DFA

确定性有限自动机 (DFA) 是一个 5 元组 ,

  • 是有限集, 称为状态集;
  • 是有限集, 称为字母表;
  • 是转移函数;
  • 是起始状态;
  • 是接受状态集.

读写头不能改写, 只能右移.

指向原始笔记的链接

正则语言

有限自动机 , 若 , 即 的语言, 记为 , 也称为 识别 .

若存在 DFA 识别语言 , 则称 是正则语言.

称两个有限自动机等价, 当且仅当它们语言相同.

正则运算

定义 是两个 语言, 定义正则运算

  • ;

  • 连接 ;

  • 星号 .

  • 正则语言的并是正则语言.

  • 正则语言的交是正则语言.

  • 正则语言对所有正则运算封闭.

指向原始笔记的链接

指向原始笔记的链接

NFA

非确定型有限自动机 (NFA),

  • 每步能以 0 到多种方式进入下一步
  • 转移箭头上的符号可以为空串 , 可以没有输入就转移.

NFA 是一个 5 元组 ,

  • 是状态集;
  • 是字母表;
  • 是转移函数.
  • 是起始状态;
  • 是接受状态集; 其中 .

每个 NFA 都有等价的 DFA.

指向原始笔记的链接