无秩树结构数据和语义多态类型系统的研究

基本信息
批准号:61070038
项目类别:面上项目
资助金额:32.00
负责人:陈海明
学科分类:
依托单位:中国科学院软件研究所
批准年份:2010
结题年份:2013
起止时间:2011-01-01 - 2013-12-31
项目状态: 已结题
项目参与者:GiuseppeCastagna,郑黎晓,许智武,郑丽丽,倪晓勇,陆平,冯晓强
关键词:
XML可判定性多态类型系统算法无秩树语言
结项摘要

随着网络的发展,生产、消费与处理大量数据的应用不断增长,应用程序的安全性和设计、实现效率等问题也更加突出。XML可以简单、灵活地描述各种带结构的数据,成为数据交换的事实标准。因此,研究用XML表示的复杂结构数据的计算与编程的理论与技术问题,不仅对解决上述问题具有现实意义,而且对于未来的网络应用也不可缺少。对于XML的处理程序,类型是对付上述问题的一种有效手段。由于XML类型比传统编程语言里的类型在本质上复杂得多,研究上提出了新的挑战。本项目针对以XML表示的复杂结构数据,研究类型的表示与相关的可判定性问题的复杂度与算法,和语义类型系统的多态化问题。为加强程序的安全性和提高程序的设计、实现效率提供理论、算法的支持。同时,进行实验和实例研究,检验理论、算法研究结果。XML类型将可能和整数类型一样,成为软件的基本类型。因此,研究有关的理论和算法问题,对于软件性能的提高和类型系统的发展十分必要。

项目摘要

本项目针对以XML表示的复杂结构数据,研究类型的表示与相关的可判定性问题的复杂度与算法,和语义类型系统的多态化问题。本项目执行结果超额完成了研究计划,取得的主要进展和结果如下。.(1) 在类型表示的理论问题研究方面,1) 对XML 类型表示中极为重要的确定性和计数等问题进行了深入研究。2) 提出了XML Schema和DTD的表达式非确定性的诊断概念。3) 提出了受限的正规树文法RRTG,可表示常见的实用子类包括XML Schema和DTD. 4) 基于对实际数据的分析结果,提出了一类新的受限正则表达式Echare. 5) 提出一个通用的描述数据转换的模型,结合数据库的应用问题,研究了不同情况下完全信息无损以及部分信息无损判定问题的复杂度和相应的判定算法。.(2) 在实用子类的算法研究方面,1) 提出了基于原表达式、支持计数的表达式确定性判定算法,2) 提出了强确定性表达式的线性判定算法,3) 提出了可给出错误诊断信息的确定性表达式诊断算法,算法的时间复杂度是线性。4) 提出了RRTG 中区分确定性与不确定性表达式情况的包含判定算法,和判断给定树文法是否RRTG的算法,5) 提出了从句子集合中推断Echare的推断算法。.(3) 在多态类型系统研究方面,解决了为XML处理语言扩展参数多态化功能的问题,内容分为两个部分:多态语义子类型关系的定义和多态演算的定义。1) 定义了多态语义子类型关系。该定义是带类型变量的正则树类型的子类型关系的定义问题的第一个解决方案。我们引入了凸性属性,作为定义子类型关系的集合论解释的主要思想。基于集合论和凸性,我们提出了一个可靠的、完备的且可终止的子类型检测算法。2) 定义了一个带交类型的显式类型化lambda-演算。该演算是CDuce的多态版本。我们定义了一个类型匹配问题并提出一个可靠的、完备的且可终止的类型匹配算法。基于类型匹配算法,我们提出了多态演算的一个半可判定的局部推导算法。为了给多态演算提供一个执行模型,我们设计了从多态演算到单态演算(如Cduce的变体)的转化。.(4) 设计实现了上下文无关文法的句子生成工具,借助该工具进行了大量实验。.(5) 已发表和录用14篇研究论文。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
3

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
4

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018
5

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018

陈海明的其他基金

批准号:61472405
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:60573013
批准年份:2005
资助金额:22.00
项目类别:面上项目
批准号:60103008
批准年份:2001
资助金额:18.00
项目类别:青年科学基金项目
批准号:61100180
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:61872339
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:81803804
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:31801494
批准年份:2018
资助金额:26.00
项目类别:青年科学基金项目

相似国自然基金

1

扩展语义数据类型

批准号:69973047
批准年份:1999
负责人:蒋颖
学科分类:F0201
资助金额:10.00
项目类别:面上项目
2

基于树结构模型的语义图像分割技术研究

批准号:61101202
批准年份:2011
负责人:俞璐
学科分类:F0116
资助金额:20.00
项目类别:青年科学基金项目
3

逻辑类型理论的语义及其应用

批准号:69503006
批准年份:1995
负责人:傅育熙
学科分类:F0201
资助金额:10.00
项目类别:青年科学基金项目
4

树结构并行存储系统- - 磁盘树

批准号:60503059
批准年份:2005
负责人:周可
学科分类:F0204
资助金额:25.00
项目类别:青年科学基金项目