有回路的有穷自动机转化为正规式的方法
在网上,大多数在介绍将有穷自动机转化正规式的方法的文章,都只列了如下三条:
其实,只要这三条就可以了。但是大家可能会碰到下面这种有穷自动机而不知道怎么办:
不错,这个自动机是一个回路,与上面那三种图都不同。
由于a要出现在开头,然后是ba重复。我们可以将它改成如下的等价自动机:
也就是说,把除b这条回线以外的其他部分视为一条边。这样就可以用上面的三个基本图来对这个等价图操作了。
结果是a(ba)*.这里的a可以是一条边,也可以是复杂的图。
例如下图:
有回路的有穷自动机转化为正规式的方法相关推荐
- 编译原理 | 由正规式构造确定的有穷自动机DFA
词法分析: 由正规式构造确定的有穷自动机DFA 解题方法 1. 先由正规式构造转换系统 规则见下图: 2. 再由转换系统构造确定有穷自动机DFA (1) 求 Ia 假定 I 是转换图状态集 K 一个子 ...
- 有穷自动机到正规式的转换
有穷自动机到正规式的转换 将转换图的概念加以拓广,令其中的每条弧都可以用一个正规式标记,具体方法如下. 首先,在 M 的转换图上添加两个结点: X 结点和 Y 结点,从 X 结点用 ε 连线连接到 M ...
- 1203正规式转换为有穷自动机
1 #include<stdio.h>2 #include <ctype.h>3 #define ok 14 #define error 05 #define MAXREGLU ...
- 【编译原理】词法分析(正规式与自动机)
文章目录 一·单词的形式化描述工具 二·有穷自动机(有限自动机) 三· 正规式和有穷自动机的等价性 四· 正规文法和有穷自动机的等价性 一·单词的形式化描述工具 ▶ 正规文法 即3型文法,是一个四元式 ...
- 编译技术:正规式、NFA、DFA、最简DFA的转换
正规式.NFA.DFA.最简DFA的转换 在编译原理中,正规式.NFA(非确定有穷自动机).DFA.最简DFA的转换在词法分析中是十分重要的一个环节. 一般来说:我们经常碰到的问题类型都是如下类型的: ...
- 编译原理——正规式转DFA算法概述
一.概念概述 给定一个单词,判断该单词是否满足我们给定的单词描述规则,需要用到编译原理中词法分析的相关知识,其中涉及到的两个很重要的概念就是正规式(Regular Expression)和有穷自动机( ...
- 正规式和有限自动机(转自csdn)
计算机只能读懂0或者1,而我们用高级语言编写的程序(原程序)是抽象的符号化了的东西,为了让计算机读懂我们写的程序,必须把我们书写的程序翻译成某台机器能够读懂的(机器)语言(目标程序),这就是翻译程序的 ...
- 将下图的nfa确定化为dfa_构造以下正规式相应的
[简答题]铅在 20 ° C .钨在 1100 ° C 时变形,各属于哪种变形?为什么?(铅的熔点为 327 ° C ,钨的熔点为 3380 ° C [简答题]设计酒类.饮料.药品的包装设计 [计算题 ...
- 编译原理词法分析(正规式转NFA)
文章目录 [问题描述] [基本要求] [测试用例] [解决步骤] 正规式转NFA方法步骤: 图的构建过程: 完整代码: [问题描述] 正规表达式→NFA问题的一种描述是: 编写一个程序,输入一个正规表 ...
最新文章
- Mysql存储引擎详解(MyISAM与InnoDB的区别)
- php 匹配多行,PHP-选择与相关表中的多行匹配的行
- 职场社交是一个真需求吗?
- java 多线程共享变量两类问题_Java并发基础09. 多个线程间共享数据问题
- 【[SDOi2012]Longge的问题】
- .net小插件:indent guides
- 2019春运购票指南 “盘”票不易 回家过年的票你买到了吗
- 体验 | 5 个技巧让你的电视盒子物尽其用
- (python 3)1018 锤子剪刀布 (20分)
- 网站被降权了怎么办?被降权后的正确处理方法
- 国外stripe支付,超简单几行代码搞定
- 罗斯蒙特PH电极1056-01-22-32-AN智能型四线制变送器规格及特点
- Kth Smallest Element in a BST
- 浦发银行面试问题总结
- linux查看磁盘分区恢复磁盘,在Linux,误删磁盘分区怎么恢复呢【转】
- 用C语言编译一个万年历
- 使用kalibr标定d435i的单目、双目
- 做接口测试需要哪些技能?你都学会了吗?
- onlyoffice docs 社区版部署(windows版)--使用于onlyoffice二次开发
- 用Windows自带的程序打开一个Txt文件