形式语言与自动机 考前复习笔记 CH3

正则表达式

3.1.1 语言的运算
设 L 和 M 是两个语言, 那么
在这里插入图片描述
在这里插入图片描述
对于空语言 ∅
在这里插入图片描述

3.1.3 运算符的优先级

  1. 首先, “括号”优先级最高;
  2. 其次, “星”运算: r∗;
  3. 然后, “连接”运算: rs, r·s;
  4. 最后, “加”最低: r+s, r∪s;

3.2 有穷自动机和正则表达式

在这里插入图片描述
3.2.1 由 DFA到正则表达式, 递归表达式法在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.2.2 由 DFA 到正则表达式, 状态消除法
从有穷自动机中删除状态, 并使用新的路径替换被删除的路径, 在新路径上设计新的正则 表达式, 产生一个等价的“自动机”.
在这里插入图片描述
在这里插入图片描述

3.2.3 由正则表达式到 ε-NFA

任何正则表达式 r, 都存在等价的 ε-NFA A, 即 L(A) = L®, 并且 A 满足:

  1. 仅有一个接收状态;
  2. 没有进入开始状态的边;
  3. 没有离开接受状态的边.

在这里插入图片描述
在这里插入图片描述

3.3 正则表达式的代数定律

3.3.1 基本的代数定律
定义
含有变量的两个正则表达式, 如果以任意语言替换其变量, 二者所表示的语言仍然相同, 则称这两个正则表达式等价. 在这样的意义下, 正则表达式满足一些代数定律.
在这里插入图片描述
在这里插入图片描述
3.3.2 发现与验证代数定律

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值