Государственная машина представляет собой математическую модель вычисления, которая является менее общей цели, чем машина Тьюринга. Другим распространенным использованием термина «машина состояния» является код, который реализует эту модель и запускается на компьютере.
В противоположность этому, состояние диаграмма является описание конечного автомата, как правило, представлены в виде диаграммы или таблицы. Слово «диаграмма» является латинским для «бумаги», поэтому оно подразумевает что-то написанное или нарисованное.
Существует много видов государственных машин, включая Mealy, Moore и Harel. (Является ли Харель определением своего рода формализма в государственном аппарате или как раз более точное обозначение диаграммы состояния, для меня неясно). UML - это надмножество тех, с единой унифицированной поверхностной нотацией для базовой модели. И модель, и графическая нотация описывают конструкцию конечного автомата, который может работать. Графическое обозначение, представляющее модель, можно рассматривать как диаграмму состояний.
Я думаю, что вопрос, который вы цитируете, на самом деле запутан и запутан. В статье Харела от 1984 года речь шла о формализме Мили и Мура как о «обычном», но это слово могло бы теперь примениться и к работе Харела. Термин «диаграмма состояний», вероятно, относится к Harel или UML, который может быть отображен в машинах состояния Mealy или Moore. Я бы ответил на вопрос, перечисляя различия, тем не менее.
Возможный дубликат [Имеет ли statemachine и statechart то же самое?] (Http://stackoverflow.com/questions/8192724/does-statemachine-and-statechart-mean-the-same) –
Я видел это, но до сих пор не знаю Не понимаю различий. Где-то я могу найти пример диаграммы состояния и конечного автомата бок о бок – user3541209
Они почти одинаковы.Спецификация UML: Специфическая форма автоматов конечного состояния, используемая в UML, основана на объектно-ориентированном варианте формализма в форматах Давида Хэрела. –