Диаграмма состояний (теория автоматов)

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Диаграмма автомата»)
Перейти к: навигация, поиск

Диагра́мма состоя́ний — ориентированный граф для конечного автомата, в котором

  • вершины обозначают состояния
  • дуги показывают переходы между двумя состояниями

На практике вершины обычно изображаются в виде окружностей и, если нужно, двойных окружностей. В нотации UML состояния изображаются прямоугольниками с закругленными углами[1].

Примеры[править | править вики-текст]

S1 и S2 — состояния. Дуги помечены входными данными.

DFAexample.svg

S0, S1 и S2 — состояния. Дуги помечены как j/k, где j — входные данные, a k — выходные.

Mealymachine jaredwf.png

Примечания[править | править вики-текст]

  1. State Diagram in UML

Литература[править | править вики-текст]

  • Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений = Introduction to Automata Theory, Languages, and Computation. — М.: Вильямс, 2002. — 528 с. — ISBN 0-201-44124-1.


См. также[править | править вики-текст]