自动机复习(第2章)

1.确定的有穷自动机——DFA

在这里插入图片描述

1.1 形式定义

在这里插入图片描述“确定”的含义是:状态的改变是由当前状态和输入唯一确定的

1.2 例题

  1. 设计DFA,在任何由0、1构成的字符串中,接受含有01子串的字符串在这里插入图片描述
  2. 若Σ={0,1},给出接受全部含有奇数个1的串DFA在这里插入图片描述
  3. 若Σ={0,1},给出接受全部含有偶数个0和偶数个1的DFA在这里插入图片描述
  4. 设计DFA接受{0,1}上的字符串ω,且ω是3的倍数的二进制表示 在这里插入图片描述

1.3 扩展转移函数

  1. 定义
    在这里插入图片描述
  2. 例题
    1.
    在这里插入图片描述在这里插入图片描述2.
    在这里插入图片描述

    1.4 DFA的语言与正则语言

    1. DFA语言
      在这里插入图片描述

    2. 正则语言
      如果语言L是某个DFA D的语言,即L=L(D),则称L是正则语言

      • ∅,{ε}都是都是正则语言
      • 若Σ是字母表,Σ*,Σⁿ都是Σ上的正则语言

2. 非确定的有穷自动机——NFA

同一个状态在相同的输入下,可以有多个转移状态。自动机可以处在多个当前状态

  1. 对比
    可接受串的限制:
DFANFA
跳转的状态必须终结状态跳转的状态中终结状态

例:由0和1构成的串中,接受全部以01结尾的串,如何设计DFA

2.1 形式定义

在这里插入图片描述
唯一区别于DFA的是状态转换函数δ:在这里插入图片描述

2.2 例题

  1. 接受全部以01结尾的串的NFA,识别字符串00101的过程

2.3 扩展转移函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值