Finite procedures for sofic systems

A sofic system is a symbolic flow defined by a finite semigroup. We exhibit finite procedures, involving only the defining semigroup, for answering cetain questions about a sofic system and for constructing certain subshifts of finite type associated with a sofic system.