图灵奖得主

定义

基本思想:按结构归纳

在给定字母表下,其正则表达式由且仅由以下规则定义:

  1. 是作者表达式
  2. , 正则表达式
  3. 如果正则表达式,那么正则表达式
  4. 如果正则表达式,那么也是正则表达式

例子

是一个正则表达式

image.png

, 正则表达式

image.png

如果正则表达式,那么正则表达式

仅加一个括号,当中的语言不变 image.png

如果正则表达式,那么正则表达式

如何表达或者

image.png

问题:

Question

如果的开始状态和接受状态唯一

如果正则表达式,那么也是正则表达式

将s的终止状态连上t的初始状态 image.png

同样可以在构造过程中保证状态的唯一性

如果正则表达式,那么也是正则表达式

添加4挑转移表达*,即可以表示0次或多次 image.png

Thompson构造法分析

性质

  1. 的开始状态和接受状态唯一
  2. 开始状态没有入边,结束状态没有出边
  3. 状态数表示中运算符和运算分量的总和
  4. 每个状态最多两个入边,和两个出边
  5. ,每个状态最多有一个入边和一个出边

复杂度分析

状态数表示中运算符和运算分量的总和

复杂度是线性关系

例子

Question

r = (a|b)*abb