Я знаю, что FSM может перейти к следующему состоянию и даже к текущему состоянию, то есть к состоянию, которое переходит к самому себе, но является ли законным переход состояния к предыдущему состоянию (переход состояния состояния C в состояние B)?Может ли конечный автомат перейти к предыдущему состоянию?
ответ
Да, многие практические FSM на самом деле это сделают. Рассмотрим FSM, который идентифицирует допустимые строки числа, разделенные одним или несколькими пробелами. Это началось бы в «цифровом» состоянии и в какой-то момент переходило бы в «космическое» состояние, из которого он мог бы вернуться к состоянию «цифры».
Не могли бы вы любезно предоставить источник для вашего ответа? – Brandon
Тридцать лет опыта программирования? – 2009-12-04 11:33:42
Фактически, есть примеры этого в любой книге теории автоматов. –
«Следующее состояние» FSM определяется как состояние, на котором машина будет переходить в следующий «срез времени» или когда приходит следующий вход, или что-то еще.
Таким образом, следующее состояние C может быть само C, B, A, D, ZORG или любым другим состоянием, которое у вас есть на машине. Алфавитные буквы не определяют, что было раньше и что дальше, а только логический поток FSM.
Это состояние машины со страницы Википедии:
http://en.wikipedia.org/wiki/File:Finite_state_machine_example_with_comments.svg
- 1. Как перейти к предыдущему состоянию onBackPressed?
- 2. Вернуться к предыдущему состоянию
- 3. Возвращаясь к предыдущему состоянию деятельности
- 4. Конечный автомат в C
- 5. VHDL Конечный конечный автомат
- 6. Угловое перейти к предыдущему состоянию на странице reload
- 7. Py2neo - возврат к предыдущему состоянию
- 8. Возврат к предыдущему состоянию - перетаскивание
- 9. Является ли конечный конечный автомат правильным способом сделать в crm?
- 10. A * алгоритм Конечный автомат?
- 11. GUI как конечный автомат
- 12. Многоуровневый сложный конечный автомат
- 13. VHDL - XULA, конечный автомат
- 14. Конечный автомат в схеме
- 15. конечный автомат чрезмерное состояние
- 16. Детерминированный конечный автомат - Java
- 17. Возвращаясь к предыдущему состоянию в git
- 18. Конечный автомат в Haskell
- 19. Конечный автомат в vhdl
- 20. iOS - NSMutableDictionary, возвращаясь к предыдущему состоянию?
- 21. Возврат ведущей ветви к предыдущему состоянию
- 22. Является ли конечный автомат лучшим решением
- 23. Может ли конечный автомат существовать без какого-либо конечного состояния?
- 24. Может ли RegEx с отрицательным представлением представить как конечный автомат?
- 25. Как преобразовать линейную грамматику в конечный конечный автомат
- 26. Визуализировать конечный конечный автомат, определяемый XML
- 27. VHDL Конечный автомат - действительно ли необходим сброс?
- 28. Как получить доступ к предыдущему состоянию объекта?
- 29. как вернуться к предыдущему состоянию деятельности?
- 30. Детерминированный конечный автомат звезды Клейна
связаны: http://stackoverflow.com/questions/1647631/c-state-machine-design – jldupont