有限自动机
- 确定有限自动机(Deterministic Finite Automaton,DFA)包含如下部分
为字母表
为状态集,
为初态,
为终态的集合
为转移映射
的语言为
接受的字符串
为从初态到终态经过的字符串,
- 非确定有限自动机(Nondeterministic Finite Automaton,NFA)
正则表达式
- 正则表达式可以由正则运算生成。设
、
为字符集
- (并集)
- (乘积)
- (自由幺半群)
- (并集)
- 在编程语言中,我们通常使用如下记号
- 并集即选择,比如
- 乘积即联结,比如
- 自由幺半群即0次或者以上,比如
- 1次或者以上,比如
- 0次或者1次,比如
- 并集即选择,比如