码迷,mamicode.com
首页 >  
搜索关键字:nfa    ( 737个结果
编译原理学习
编译原理学习笔记----不确定有穷自动机(NFA)一个不确定的有穷自动机T是一个五元组,M={K,∑,f,S,Z}⒈K是一个有穷集他的每一个元素称作一个状态。⒉∑是一个字母表,他的每一个元素称为一个输入符号。⒊f是一个从Kx∑*到K的子集映射即K*∑*->2^K,其中2^K表示K的幂集。⒋S包含于K...
分类:其他好文   时间:2014-12-30 18:58:06    阅读次数:247
词法分析备忘
构造最小DFA:构造NFA(课本上的构造法是不带ε边的,少了消ε的过程)NFA->DFA最小化DFA构造NFA:连接、并、重复NFA->DFA:从初始状态集合{S}开始,跑所有字符集,若得到新的状态集则入队。带有终结状态的集合仍然是终结状态。对状态重新编号。DFA的最小化:构造一个初始划分Π:终态集...
分类:其他好文   时间:2014-12-16 20:56:46    阅读次数:201
正则表达式引擎
1、基础理论 非确定有限自动机(NFA),是计算理论中抽象出来的状态机计算模型。它拥有有限个状态,当前状态根据不同的输入可以迁移到其他的状态,它的下一个状态不是唯一确定的。 正则表达式本身是有限长度的字符串,在这里可以看做NFA上输入状态组成的序列。于是,NFA可以用来作为一种识别装置识别正则表达式。 Thompson构造法:将正则表达式转换为NFA。这里的NFA包括ε状态及其转换,即不需要...
分类:其他好文   时间:2014-11-18 14:51:00    阅读次数:309
正规式->最小化DFA说明
整体的步骤是三步: 一,先把正规式转换为NFA(非确定有穷自动机), 二,在把NFA通过“子集构造法”转化为DFA, 三,在把DFA通过“分割法”进行最小化。 一步很简单,就是反复运用下图的规则,图1 这样就能转换到NFA了。 给出一个例题,来自Google book。本文主要根据这个例题来讲,图2...
分类:其他好文   时间:2014-10-13 13:49:39    阅读次数:264
NFA 与 DFA 的转换
声明 ?????本文是对编译原理中NFA到DFA的转换做的总结,该代码参考了编译原理中词法分析的相关内容. 转换方式 ??????NFA即不确定有穷状态机,而DFA是确定有穷状态机。 ????????从本质上讲NFA...
分类:其他好文   时间:2014-08-29 16:25:28    阅读次数:318
【学习笔记】编译原理-有限自己主动机
一、定义:不确定的有限自己主动机(NFA): 一种数学模型(1) 一个有限的状态集合S(2) 一个输入符号集合∑(不包括ε)(3) 一个转换函数move: S X (∑ U {ε}) -> P(S)(4) 状态s0是唯一的開始状态(5) 状态集合F是接受状态集合,S包括F确定的有限自己主动机(DFA...
分类:其他好文   时间:2014-08-10 10:21:40    阅读次数:273
正则表达(五)——引擎、回溯
这一章的内容是有关于正则表达式的匹配原理中一个很重要的内容:回溯。前面的内容基本已经包含了正则表达式的所有常用的内容(针对于NFA引擎)。这一章的目的是想在基础上更深入一点点,写一点关于匹配原理的内容。所以这章的内容会有些稍难。在讲回溯之前,我们先来看看正则表达式的引擎分类。正则表达式引擎 在汽车....
分类:其他好文   时间:2014-07-27 10:14:32    阅读次数:197
正则基础之——贪婪与非贪婪模式
正则基础之——贪婪与非贪婪模式1概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”...
分类:其他好文   时间:2014-07-23 20:17:55    阅读次数:273
KMP算法的代码实现
上周算法班的BEN老师花了1个小时讲自动机和KMP的关系,结果failed...明天又要上课了,花了半天时间看了下KMP,暂且停留在利用next求模式中的跳跃长度,自动机那个还不能理解。。。具体的可以百度阮一峰的KMP算法。看着什么前缀后缀,突然想到上下文无关文法乔姆斯基范式了。。。。又想到了NFA...
分类:其他好文   时间:2014-07-06 17:00:42    阅读次数:170
从正则表达式构造ε-NFA
来自 vczh1:字符集 字符集是正则表达式最基本的元素,因此反映到状态图上,字符集也会是构成状态图的基本元素。对于字符集C,如果有一个规则只接受C的话,这个规则对应的状态图将会被构造成以下形式: 这个状态图的初始状态是Start,结束状态是End。Start状态读入字符集C跳转到End状态,不接受...
分类:其他好文   时间:2014-07-06 13:48:28    阅读次数:438
737条   上一页 1 ... 71 72 73 74 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!