关联文法语法分析的并行处理研究

来源 :河南师范大学 | 被引量 : 0次 | 上传用户:zml19881209
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
上下文无关文法是应用最广泛的一种形式语言,现今大多数程序设计语言的语法结构都是用上下文无关文法来描述的。但上下文无关文法描述问题的能力是不充分的,不能很好的处理自然语言。因此,作为上下文无关文法的改进或扩充,人们定义了一些特定文法,用于处理不同环境的语法分析。加拿大的Okhotin引入的关联文法属于这一类。关联文法是上下文无关文法的扩展,它是在上下文无关文法的基础上对文法产生式规则加入集合的交运算形成的。关联文法仍然保留了上下文无关文法一些重要特性,但比上下文无关文法具有更强的生成能力,能够更好的描述语言的语法结构,更好的描述自然语言。对于关联文法和上下文无关文法的语法分析和识别算法通常有LR(k)和LL(k)算法等。 本文对关联文法进行了比较系统的分析与研究,重点讨论了并行处理环境中的并行语法分析问题。由于传统的CKY并行算法和Earley并行算法只能处理上下文无关文法的语法分析,针对这种情况,本文对关联文法中的交运算进行特殊处理,在CYK算法和Earley算法中分别引入了f(RE)函数和finished(R)的集合,并在此基础上设计了关联文法在并行环境下的语法分析和识别算法,通过实例详细描述了这两种算法并行处理的过程,验证算法的可行性和正确性。本文中关联文法语法推导树采用压缩树的形式,与普通推导树相比,它所占用的存储空间较少。压缩推导树不仅可以共享终结符叶子,也可以共享具有相同后继终结符的子树。根据这个特点,推导出相同终结符的子树可以同时被构造,文中也提出了并行构造关联文法压缩推导树的算法并详细描述了算法的执行过程。本文算法的设计、分析方法与分析处理过程对其它特定文法的并行语法分析和设计有较高的参考价值。多处理机并行处理的方法大大提高了算法的执行效率,具有重要的理论和实践意义。
其他文献
“CNGI宁夏驻地网建设”项目是中国下一代互联网示范工程CNGI国家重大建设工程的子项目,旨在扩展国家下一代互联网建设范围,攻克多种复杂环境下应用开发的基础性技术和关键技术
随着网络的发展,网络教育逐渐成为一种新兴的教育形式,它使人们在不同的时间、不同的地点进行高效的学习成为可能。目前,网络上积累了大量学习资源,但存在资源结构简单、缺乏
针对现有的Internet在体系结构上存在着用户数据传输平台层次结构复杂、传输效率低下和服务质量难以保证的缺点,四川省网络通信技术重点实验室提出了“单物理层用户数据传输
基于图像绘制的虚拟环境构造是近年来虚拟现实技术研究的热点,它以简单的图像合成代替基于三维几何的建模和渲染,加快了画面的显示速度,是建立特定三维场景的一种高效率的方法。
近几年来,随着网络的发展,信息迅速增多,互联网上的各种信息检索系统一搜索引擎成为帮助人们上网获取信息的主要工具。这些搜索引擎在给人们带来很大便利的同时也暴露出许多
在现代化的房屋建设中,桩基由于其自身的优点而得到广泛使用。这与现代工程技术以及我国经济建设的发展是密不可分的。但在施工工程中,桩身易出现一些缺损,如断裂,缩径,离析
入侵检测技术是网络安全技术中的一项主动防护技术。目前随着网络安全问题的日益突出,传统的入侵检测系统存在检测率低、误警率高等问题。本文主要是针对存在的问题将计算机
随着网络技术的迅速发展,日益严重的网络安全问题已引起了人们的高度重视,对网络内容的检测已成为网络安全体系中的重要组成部分。作为网络安全检查的核心技术,字符串匹配算
人类迈入知识社会之后,信息呈爆炸方式增长,因此信息系统的安全问题受到越来越多的重视,这不仅涉及到个人计算机的安全问题,也包括大规模分布式系统的安全问题,如那些运行在
XBRL(eXtensible Business Reporting Language)是目前应用于非结构化数据处理的最新技术,其解决了财务报告所存在的报告信息交换复杂,报告生成过程费时费力,信息分析挖掘困难等