基于π演算的编程与表达能力研究

来源 :上海交通大学 | 被引量 : 2次 | 上传用户:akgmtgdt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
π演算是由Milner、Parrow和Walker基于CCS演算提出的能够描述并发计算的模型。它是目前最重要的进程演算,因此其它模型与它之间的表达能力比较有着重要意义:对于一些顺序计算模型,如果能找到它们在π演算中的编码,那么我们可以从并发的角度来研究顺序计算;对于一些看似比π演算能描述更多现象的计算模型,比如能够描述移动设备上的移动计算的Ambient演算,如果能够找到它们在π演算中的编码,那么就进一步证明了π演算的表达能力。这样的问题一些已有了答案,而一些仍然悬而未决,其中比较著名的就是λ演算在π演算中是否存在编码的问题。本文运用基于π的编程提出一个解决上述问题的统一方法:即将其它模型的语法语义用程序解释,然后再用π演算进行编程,从而得到由其它模型到π演算的编码。这样的方法简单直接,我们用这种方法找到了λ演算在π演算中的编码,并研究了MA演算在π中的编码。我们相信此方法可以用来解决更多模型与π演算之间的表达能力比较问题。本文的主要贡献可概括为以下三个方面:1.基于π演算的编程与表达能力.π演算一直被人们当成进程代数的范例来研究,而从程序语言角度对π演算进行的研究不多。事实上,π演算有着天生的编程能力,可以方便地对各种数据结构进行编程。本文使用π演算对链表、树等常见数据结构及其操作进行了刻画和研究。模型之间表达能力比较的重要方法之一就是设计从一个模型到另一个模型的编码,可是往往由于模型之间的差别太大,这样的编码很难找到。大多数模型的对象都可以用程序来解释,归约的发生就像程序运行之后数据发生变化,本文以Spi演算、λ演算和MobileAmbient演算为例,用程序直观地解释了它们的语法语义。从而提出一种基于π的编程方法来辅助设计其它模型在π演算中的编码,使得原本很难联系的模型之间的编码变得简单直接。2.λ演算与π演算.上述方法的一个成功应用就是回答了一个长久以来未解决的问题:λ演算到π演算上有没有一个好的编码?Milner早在1990年就给出了Lazyλ演算到π演算的编码,Lazyλ是一个受限制的λ版本,Milner提出疑问,他认为完全λ演算的归约规则要从π的角度去解释是相当难的,甚至可能不存在这样的解释。本文提出将λ演算中的项表示为二叉树,β归约理解为对树结构的调整,我们可以发现λ演算的归约规则比Lazyλ演算的归约规则在树结构上更加对称,更加优美。在将二叉树和对树结构的操作用π编程之后,我们就得到了从λ演算到π演算的编码。为了证明编码保持(preserves)并反映(re?ects)归约,文章给出了定义在λ项和π进程上的子互模拟关系(subbisimilarity),并证明了该关系的存在性。另外,文章还证明了相对于Abramsky的ApplicativeBisimilarity该编码满足完全抽象(fullabstraction)的性质。这些性质都表明了编码的优良性。3. Ambient演算与π演算. Ambient演算是用来描述移动设备上的移动计算的模型,它的特殊操作子in、out、open体现了移动设备。Ambient演算提出以来人们一直在质疑它们的表达能力是否绝对地比π演算强。本文首先证明了SafeAmbient、Fair Ambient演算到π演算没有好的编码,然后着重考察了MobileAmbient演算(以下简称MA)到π演算的编码,我们用不同的别名来体现灰箱的层次,比如同样的名n,在不同的层次为它起不同的别名。因此,每个灰箱都拥有一个链表来存储名与它的别名对,而归约则体现为灰箱结构信息的修改。从而给出了MA演算到π演算的编码,该编码满足操作上的可靠性。但相对于MA的观测同余关系该编码没有完全抽象的性质。在试图构造一个完全抽象的编码的同时,我们发现一个特殊的进程(m)m[in n],并利用这个进程,证明了MA到π演算不存在满足完全抽象性质的好的编码。综上,本文提出了利用π演算自然的编程能力,来辅助设计从其它模型到π演算的编码的统一方法。作为方法的成功应用,我们给出了λ演算到π演算的编码,以及MA演算到π演算的编码。前者的优良性质进一步证实了π演算的表达能力,同时也使得从并发的角度研究λ演算成为可能;后者虽然没有类似的性质,但它辅助证明了否定的结果,说明移动设备不能很好地用移动计算来描述。这两者都有着重要的意义。
其他文献
灰箱进程演算作为描述和分析移动计算系统的有效工具,因为其很强的抽象能力及其在理论和应用上的重要性,在进程演算领域一直得到广泛的关注。一方面,根据应用或理论研究的需
徽州方言指分布在皖南地区旧徽州府六县(绩溪、歙县、休宁、黟县、祁门、婺源)的方言。徽州方言内部歧异复杂,缺乏一个属于早期历史性标准的共同特点,又兼有吴语、赣语、江淮
虹桥机场始建于1920年,自1964年起开展民航运输业务,成为国内第一个开通国际航线机场,在中国民航发展史上具有特殊的地位和影响,是全国机场发展的一个缩影。四十余年来反复扩
以人教版为例,由于没有深入了解和研究相应年龄段学生的心理特征和接受能力,有的小学语文课文缺乏童心童趣而失去儿童性,因而失去对学生的吸引力。这些问题影响了学生语文科
语文教学旨在增强学生母语水平、领略中国璀璨文化内核,是一门基础课程,学生需从小重视。在人教版教材中,"以高效的课堂教学,促进学生的实效发展"已经成为教学共识和追求的目
对西红花的历史、真伪鉴别、质量鉴定、化学成分、药理作用、临床应用作了综述。
日本人喜食便当,这不仅仅是一种自然形成的风俗习惯,更重要的由此形成的便当文化。日本的便当文化影响着其个国民生活的方方面面,对于儿童教育而言,便当从制作食材、营养搭配
目的观察中医综合治疗方案对糖尿病肾病(DN)患者生存质量的影响,并探讨生存质量与中医证候之间的相关性。方法 319例DN患者随机分为试验组159例和对照组160例。两组患者均给
建设新农村,是我国现代化进程中的重大历史任务,农村基础设施建设又是社会主义新农村的重要内容,但是目前我国农村基础设施建设中存在着责任不清,资金不足、管理问题突出、效
西汉作为中原王朝对西域管辖经营的开端,对于西域的经营和政策得失一向受后人关注。尤其是汉武帝对民族问题有比较全面的认识,形成了比较成熟的民族治理的政策思想,制定并实