Способы задания функции работы автомата: табличный (таблицы истинности), графический (задается графом переходов). Типы реализации автоматов: на элементах с жесткой логикой, микропрограммные автоматы, программный автомат на процессорах и микроконтроллерах.