DFA
确定性有限自动机 (DFA) 是一个 5 元组 ,
- 是有限集, 称为状态集;
- 是有限集, 称为字母表;
- 是转移函数;
- 是起始状态;
- 是接受状态集.
读写头不能改写, 只能右移.
指向原始笔记的链接
正则语言
对 有限自动机 , 若 , 即 是 的语言, 记为 , 也称为 识别 .
若存在 DFA 识别语言 , 则称 是正则语言.
称两个有限自动机等价, 当且仅当它们语言相同.
指向原始笔记的链接正则运算
定义 与 是两个 语言, 定义正则运算
指向原始笔记的链接
并 ;
连接 ;
星号 .
正则语言的并是正则语言.
正则语言的交是正则语言.
正则语言对所有正则运算封闭.
NFA
非确定型有限自动机 (NFA),
- 每步能以 0 到多种方式进入下一步
- 转移箭头上的符号可以为空串 , 可以没有输入就转移.
NFA 是一个 5 元组 ,
- 是状态集;
- 是字母表;
- 是转移函数.
- 是起始状态;
- 是接受状态集; 其中 .
指向原始笔记的链接每个 NFA 都有等价的 DFA.