应用

自动机理论中的每个模型都在几个应用领域中发挥着重要作用。有限自动机用于文本处理编译器硬件设计上下文无关文法(CFG) 用于编程语言人工智能

最初,CFG 用于人类语言的研究。元胞自动机被用于人工生命领域,最著名的例子是约翰康威的生命游戏。其他一些可以用生物学中的自动机理论解释的例子包括软体动物和松果的生长和色素沉着模式。更进一步,一些科学家提倡一种理论,认为整个宇宙是由某种离散自动机计算的。这个想法起源于 Konrad Zuse 的作品,并由 Edward Fredkin 在美国推广。

自动机也出现在有限域理论中:不可约多项式的集合,可以写成二次多项式的组合,实际上是一种正则语言。可以使用自动机解决的另一个问题是正则言的归纳

自动机模拟器

自动机模拟器是用于教授、学习和研究自动机理论的教学工具。自动机模拟器将自动机的描述作为输入,然后模拟其对任意输入字符串的工作。可以通过多种方式输入自动机的描述。自动机可以用符号语言定义, 或者可以以预先设计的形式输入其规格,或者可以通过单击和拖动鼠标来绘制其转换图。众所周知的自动机模拟器包括 Turing’s World、JFLAP、VAS、TAGS 和 SimStudio。

参考资料:

> https://cs.stanford.edu/people/eroberts/courses/soco/projects/2004-05/automata-theory/basics.html

> https://en.wikipedia.org/wiki/Automata_theory

转载:https://www.lumin.tech/articles/automata-theory-basics/