论文摘要
自动机理论的研究始于20世纪40年代,经过几十年的发展,自动机理论已成为计算机科学中的一个重要分支,并应用于计算机科学的许多领域,如编译程序构造、文本处理、结构型数据翻译以及开关线路设计等,它是计算机软、硬件研究的重要基础理论。自动机理论的研究主要涉及两个方面,分别是正则表达式和有穷自动机,正则表达式和有穷自动机的描述能力是等价的,任何正则表达式都可以转化成识别它所描述的语言的有穷自动机。判断一个给定的语言是非正则语言通常使用泵引理,然而,这一过程相对比较繁琐,本文通过引入等价性原理,提出了正则语言的代数判定定理,大大简化了正则语言的判定步骤。有穷自动机的化简是一个十分重要的问题,在等价的前提下,自动机的状态越少,意味着越节省软件和硬件资源。状态的最小化过程是指将自动机的状态集划分成一些不相交的子集,使得任何两个不同的子集中的状态都是可区分的,而同一子集中的任何两个状态都是等价的。最后,我们可以将子集用其中一个元素代表。本文通过等价性原理,引入等价类的概念,并在此基础上提出了确定型有穷自动机的最小化算法,即等价归并算法,利用该算法,可以将某一给定的确定型有穷自动机状态集上的等价状态归并掉,生成与其等价的最小化的确定型有穷自动机。对于非确定有穷自动机的化简,本文同样通过引入等价类的概念,在参照确定型有穷自动机最小化算法的基础上,提出了非确定型有穷自动机的最小化算法。
论文目录
摘要Abstract第一章 前言1.1 研究背景1.2 研究的主要内容及意义1.3 本文的结构安排及主要工作第二章 有穷自动机与正则表达式2.1 引言2.2 确定型有穷自动机2.2.1 确定型有穷自动机的形式定义2.2.2 DFA识别的语言2.3 非确定型有穷自动机2.3.1 非确定性有穷自动机的形式定义2.3.2 确定型有穷自动机与非确定型有穷自动机的等价性2.3.3 带ε转移的非确定型有穷自动机2.4 正则表达式2.4.1 正则表达式的运算符及其构造2.4.2 正则表达式的应用2.5 有穷自动机和正则表达式的转换2.5.1 从 DFA到正则表达式2.5.2 通过消除状态把 DFA转化为正则表达式2.5.3 根据正则表达式构造自动机2.5.4 自动机的运算第三章 正则语言的判定3.1 引言3.2 正则语言的泵引理3.3 泵引理的改进与加强3.4 正则语言的代数判定定理第四章 确定型有穷自动机的最小化4.1 引言4.2 基本概念4.3 确定型有穷自动机的最小化算法4.4 验证4.5 算法的程序实现第五章 非确定型有穷自动机的最小化5.1 引言5.2 基本概念5.3 位置自动机5.4 偏导自动机5.5 序(跟随)自动机5.6 NFAs化简的基本思路5.7 非确定型有穷自动机的最小化算法5.8 算法验证第六章 全文总结及进一步的工作致谢参考文献
相关论文文献
标签:自动机论文; 正则语言论文; 等价论文; 可区分论文; 不可区分论文; 最小化论文;