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