自动机理论简介

发布于 2024-06-18 01:30:32 字数 2506 浏览 17 评论 0

自动机是什么?

术语 自动机 源自希腊语 αὐτόματα ,意为 自作用 。自动机(复数形式的自动机) 是一种自动执行预定操作顺序的抽象自走式计算设备。

状态数量有限的自动机称为有限自动机(FA) 或有限状态机(FSM)。

有限自动机的形式定义

自动机可以用 5 元组 (Q,∑,δ,q 0 ,F) 表示,其中-

  • Q是一组有限的状态。
  • 是一组有限的符号,称为自动机的字母
  • δ是转移函数。
  • Q 0是从那里的任何输入被处理(Q 0∈Q)的初始状态。
  • F是 Q 的一组最终状态(F⊆Q)。

相关术语

字母

  • 定义 字母是任何有限的符号集。

  • 示例 - ∑ = {a,b,c,d}是一个字母集,其中 a,b,c 和 d 是符号

  • 定义 字符串是取自∑的符号的有限序列。

  • 示例 - ‘cabcad’ ​是字母集 ∑ = {a,b,c,d} 上的有效字符串

字符串长度

  • 定义 - 它是字符串存在的符号数。 (由| S |表示)。

  • 示例

    • 如果 S =’cabcad’,| S | = 6
    • 如果| S | = 0,则称为空字符串 (由λε表示)

克莱恩·斯塔

  • 定义– Kleene 星号,Σ*,是一组符号或字符串,Σ,给出无穷集合了Σ所有可能的长度包含λ的所有可能字符串的一元运算运算符。
  • 表示形式 - ∑ * = ∑ 0 ∑ ∑ 12 ……。其中∑ p是长度为 p 的所有可能字符串的集合。
  • 示例 - 如果 ∑ = {a,b},∑ * = {λ,a,b,aa,ab,ba,bb,………..}

Kleene 闭合/加号

  • 定义 - 集合 +是∑上除λ以外的所有可能长度的所有可能字符串的无限集合。
  • 表示形式 - ∑ + = ∑ 12 ∑ ∑ 3 ………。
  • + = ∑ * − {λ}
  • 示例 - 如果 ∑ = {a,b},∑ + = {a,b,aa,ab,ba,bb,……..}

语言

  • 定义-语言是某个字母 ∑ 的 ∑ * 的子集。它可以是有限的或无限的。
  • 示例-如果语言采用 ∑ = {a,b} 上所有可能的长度为 2 的字符串,则 L = {ab,aa,ba,bb}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

双手揣兜

暂无简介

0 文章
0 评论
21 人气
更多

推荐作者

謌踐踏愛綪

文章 0 评论 0

开始看清了

文章 0 评论 0

高速公鹿

文章 0 评论 0

alipaysp_PLnULTzf66

文章 0 评论 0

热情消退

文章 0 评论 0

白色月光

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文