Введение

В теории автоматов и последовательной логике таблица переходов состояния – это таблица, показывающая, в какое состояние (или состояния в случае недетерминированного конечного автомата) перейдёт конечный автомат, в зависимости от текущего состояния и входных сигналов. По сути, это таблица истинности, в которой входные данные включают текущее состояние и другие входные сигналы, а выходные данные – следующее состояние и другие выходные сигналы. Таблица переходов состояния – один из множества способов описания конечного автомата. Другие способы включают диаграмму состояний.

Другие формы

Одновременные переходы в нескольких конечных автоматах можно представить в виде, по сути, n-мерной таблицы переходов состояний, в которой пары строк сопоставляют (множества) текущих состояний с последующими состояниями. Это альтернатива представлению взаимодействия между отдельными, взаимозависимыми конечными автоматами. На другом конце спектра, для каждого перехода внутри одного конечного автомата использовались отдельные таблицы: "И/ИЛИ таблицы" аналогичны неполным таблицам решений, в которых решение для представленных правил неявно означает активацию соответствующего перехода.

Переход от диаграммы состояния к диаграмме состояния

Диаграмму состояний можно построить на основе таблицы переходов состояний. Ниже приведена последовательность простых шагов:
Нарисуйте круги, представляющие состояния. Для каждого состояния просканируйте соответствующую строку и нарисуйте стрелку к целевому (или целевым) состоянию(ям). Если конечный автомат недетерминированный, для одного входного символа может быть несколько стрелок. Укажите начальное состояние. Начальное состояние задается в формальном определении конечного автомата. Укажите одно или несколько принимающих состояний. Это также задается в формальном определении конечного автомата.