×

有效求解类型方程的代数语义方法。 (英语) Zbl 0628.68010号

本文介绍了部分顺序数据类型结构的语法演算及其在计算中的应用。定义并显示了记录类术语的语法和类型包含顺序,以形成格结构。对这些术语结构的简单“类型-集合”解释将此格扩展为分配格,在有限项的情况下,扩展为完整的Brouwerian格。因此,提出了一种通过迭代重写类型符号来求解类型方程组的方法,该方法定义了知识库语言KBL的操作语义。结果表明,KBL程序可以看作是一个方程组。由于有限结构的晶格特性,联立型方程组显示出允许最小不动点解。KBL的操作语义被描述为术语重写。扇出重写,一种与传统的最外层重写有关的特定重写计算顺序,它首先重写更接近根的符号,被定义并显示为最大。讨论了扇出重写所定义的KBL操作语义的最小不动点语义的正确性。最后,展望了未来的研究方向。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68吨15 定理证明(演绎、解析等)(MSC2010)
68号01 软件理论的一般主题
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aít-Kaci,H.,通过图重写求解类型方程,(Proc.1st Internat.Conf.on rewriting Techniques and Applications,Proc.1th Internat.Conf.on Rwriting Teiques&Applications,法国第戎,1985)。程序。第一国际。重写技术和应用大会。程序。第一国际。改写技术与应用会议,法国第戎,1985年,计算机科学讲稿,202(1986),施普林格:施普林格-柏林),158-179·Zbl 0576.68003号
[2] 艾特·卡奇,H。;Nasr,R.,LOGIN:一种内置继承的逻辑编程语言,J.logic programming,3,3,185-215(1986)·Zbl 0599.68013号
[3] 艾特·卡奇,H。;Nasr,R.,逻辑与继承,(第13届美国计算机学会编程语言原理研讨会论文集。第13届美国计算机学会编程语言原理研讨会论文集,佛罗里达州圣彼得堡(1986)),219-228
[4] Aít-Kaci,H.,基于部分有序类型结构微积分的格理论计算方法,(宾夕法尼亚大学计算机与信息科学系博士论文(1984):宾夕法尼亚大学费城分校计算机与信息学系)
[5] 艾伦,J.F。;Frisch,A.M.,《语义网络中的内容》,(计算语言学协会会议(1982年),第20届会议记录)
[6] Berry,G。;Levy,J.J.,递归程序的最小和最优计算,J.ACM,26,148-175(1979)·Zbl 0388.68012号
[7] Birkhoff,G.,《格理论》(1940),美国数学学会:美国数学学会普罗维登斯,RI,1979年第三次修订版·Zbl 0126.03801号
[8] Brachman,R.J.,《代表知识的新范式》(BBN Rept.3605(1978),Bolt,Beranek,and Newman,Inc:Bolt,Beranek,andNewman,Inc.Cambridge,MA)
[9] Brachman,R.J.,《IS-A是什么和不是什么:语义网络中分类链接的分析》,《计算机》,第16、10、30-35页(1983年)
[10] Brouwer,L.E.J.,《论连续统中的秩序,以及真理与非传统性的关系》,(《科学学报》,54(1951),Koninklijke Nederlandse Akademie van Wetenschappen:Koninkli ike Nederlandse-Akademie-van Wetenschappen Amsterdam),357-358·兹比尔0043.25002
[11] Buneman,O.P.,《数据库编程的数据类型》,(Atkinson,M.;Boneman,O.P.;Morrison,R.,Proc.Internat.编程语言和数据库中的持久性和数据类型研讨会(1985年),格拉斯哥大学和圣安德鲁斯大学),295-308
[12] Cardelli,L.,《多重继承的语义》,(Kahn,G.;MacQueen,D.;Plotkin,G,Proc.Internat.Symp.on the semantics of Data Types.Proc.Internat.Symp.on Semantic of Data Types,Sophia-Antipolis,France,1984年。程序。内部。交响乐团。关于数据类型的语义。程序。内部。交响乐团。关于数据类型的语义,索菲亚·安蒂波利斯,法国,1984年,计算机科学讲稿,173(1984),施普林格:施普林格-柏林),51-68
[13] Clocksin,C.F。;Mellish,W.M.,《PROLOG编程》(1980),施普林格出版社:柏林施普林格·Zbl 0466.68009号
[14] Courcelle,B.,《无限树的基本性质》,Theoret。计算。科学。,25, 95-169 (1983) ·Zbl 0521.68013号
[15] 库塞尔,B。;Nivat,M.,递归程序方案的代数语义,(Winkowski,J.,Proc.计算机科学的数学基础,Proc.数学基础,计算机科学讲义,64(1978),Springer:Springer-Belin),16-30·Zbl 0384.68016号
[16] Deliyanni,A。;Kowalski,R.A.,《逻辑和语义网络》,美国通信协会,22,3,184-192(1979)·Zbl 0394.68063号
[17] Donahue,J.,《关于数据类型的语义》,SIAM J.Compute。,8, 4, 546-560 (1979) ·Zbl 0418.68010号
[18] 道林,W.F。;Gallier,J.H.,《测试命题Horn公式可满足性的快速算法》,(技术报告MS-CIS-83-26(1983),宾夕法尼亚大学计算机与信息科学系:宾夕法尼亚大学费城分校计算机与信息学系)
[19] P.J.唐尼。;Sethi,R。;Tarjan,R.E.,公共子表达式问题的变体,J.ACM,27,4,758-771(1980)·Zbl 0458.68026号
[20] Dummett,M.,《直觉主义要素》(1977),牛津大学出版社:牛津大学出版社,英国牛津·Zbl 0358.02032号
[21] (Findler,N.V.,《联想网络:计算机对知识的表示和使用》(1979),学术出版社:纽约学术出版社)·兹伯利0473.68088
[22] Goguen,J.A.,《有序代数:异常和错误排序、胁迫和重载算子》,(《计算报告的语义和理论》,14(1978),加州大学洛杉矶分校计算机科学系)
[23] Goguen,J.A。;撒切尔,J.W。;瓦格纳,E.G。;Wright,J.B.,《初始代数语义和连续代数》,J.ACM,24,1,68-95(1977)·Zbl 0359.68018号
[24] Goguen,J.A。;撒切尔,J.W。;Wagner,E.G.,《抽象数据类型规范正确性和实现的初始代数方法》,(Yeh,R.T.,《编程方法学的当前趋势IV》(1978),普伦蒂斯·霍尔:普伦蒂斯霍尔·恩格尔伍德·克利夫斯,新泽西州),80-149
[25] Goguen,J.A。;Meseguer,J.,《初始引物》(1983),SRI国际计算机科学实验室,草稿
[26] Goguen,J.A。;Tardo,J.J.,《OBJ简介:编写和测试形式代数程序规范的语言》,(美国马萨诸塞州剑桥市IEEE Conf.on specifications of Reliable Software,Proc.IEEE Conf on Specification of Reliaable Software,1979),170-189
[27] Gorn,S.,数据表示和词汇计算,Inform。流程。&管理。,20, 1,2, 151-174 (1984)
[28] Gorn,S.,《明确定义和语言多米诺骨牌》(Hart,J.F.;Takasu,S.《系统和计算机科学》(1965),多伦多大学出版社:多伦多大学出版,安大略省多伦多),77-105
[30] Guessarian,I.,代数语义学(计算机科学讲义,99(1981),Springer:Springer Berlin)·Zbl 0474.68010号
[31] Huet,G.,Résolution d‘équations dans des langages d‘order 1,2,…,ω,(巴黎第七大学埃塔特博士(1976):法国巴黎第七大学)
[32] Israel,D.J.,《解读语义网络形式主义》(BBN Rept.5117(1982),Bolt,Beranek and Newman,Inc:Bolt,Beranek and New man,Inc Cambridge,MA)
[33] Jensen,K。;Wirth,N.(Pascal用户手册和报告(1974),Springer:Springer Berlin)·Zbl 0288.68043号
[34] (Kahn,G.;MacQueen,D.B.;Plotkin,G。D.程序。内部。交响乐团。关于数据类型的语义。程序。内部。交响乐团。《数据类型的语义》,索菲亚·安蒂波利斯,法国。程序。内部。交响乐团。关于数据类型的语义。程序。内部。交响乐团。《数据类型的语义》,索菲亚·安蒂波利斯,法国,计算机科学讲稿,173(1984),施普林格:施普林格柏林)
[35] 柯尼根,B.W。;Ritchie,D.M.,《C编程语言》(1978),普伦蒂斯·霍尔:普伦蒂斯霍尔·恩格尔伍德·克利夫斯,新泽西州
[36] Kowalski,R.A.,《数据描述的逻辑》(Gallaire,H.;Minker,J.,《逻辑和数据库》(1978),阻燃出版社:纽约阻燃出版社),77-103
[37] Ledgard,H.(《美国残疾人协会:导言》;《美国残疾人学会参考手册》(1980年),施普林格:柏林施普林格出版社)·Zbl 0464.68003号
[38] Liskov,B.H。;莫斯,E。;Schaffert,C。;谢弗,B。;Snyder,A.(《CLU参考手册》(1979),麻省理工学院计算机科学实验室:麻省理工大计算机科学实验室,马萨诸塞州剑桥)·Zbl 0463.68009号
[39] MacQueen,D.B。;Plotkin,G.D。;Sethi,R.,递归多态类型的一个idela模型,(第11届美国计算机学会编程语言原理研讨会论文集,第11届全美计算机学会程序语言原理研讨会,犹他州盐湖城(1984)),165-175
[40] MacQueen,D.B。;Sethi,R.,《应用语言的高阶多态类型系统》(Proc.Symp.on Lisp and Functional Programming),宾夕法尼亚州匹兹堡,243-252
[41] MacCracken,N.,《一种具有多态类型结构的编程语言的研究》(博士论文(1979年),雪城大学计算机科学系:纽约雪城大学计算科学系)
[42] McGettrick,A.D.,ALGOL 68:第一门和第二门课程(1978年),剑桥大学出版社:剑桥大学出版社,英国剑桥·Zbl 0376.68004号
[43] McSkimin,J.R。;Minker,J.,《基于谓词演算的问答系统语义网络》(Findler,N.,Association Networks-The Representation and Use of Knowledge by Computers,1979),学术出版社:纽约学术出版社)
[44] 梅塞盖尔,J。;Goguen,J.A.,《初始归纳和可计算性》(Nivat,M.;Reynolds,J.,《代数在语言定义和编译中的应用》(1984),剑桥大学出版社:剑桥大学出版社,英国剑桥)·Zbl 0571.68004号
[45] Milner,R.,《编程中的类型多态性理论》,J.Compute。系统科学。,17, 3, 348-375 (1978) ·Zbl 0388.68003号
[46] Minsky,M.,《表示知识的框架》(Winston,P.H.,《计算机视觉心理学》(1975),麦格劳-希尔:麦格劳–希尔纽约),211-277
[47] Musser,D.R.,《AFFIRM系统中的抽象数据类型规范》,(IEEE Proc.Conf.on Specifications of Reliable Software,IEEE Proc Conf.on Specifications on Reliable oftware,Cambridge,MA(1979)),45-57
[48] Nelson,G。;Oppen,D.C.,《基于同余闭包的快速决策程序》,J.ACM,27,2,356-364(1980)·Zbl 0441.68111号
[49] Nivat,M.,《关于递归多元程序方案的解释》(Symposia Mathematica,XV(1975),国家数学研究所:罗马国家数学研究院),225-281
[50] Oppen,D.C.,关于递归定义的数据结构的推理,J.ACM,27,3403-411(1980)·Zbl 0477.68025号
[51] Plotkin,G.D.,《功率域结构》,SIAM J.Compute。,5, 452-487 (1976) ·Zbl 0355.68015号
[52] Plotkin,G.D.,《包含的格理论性质》(备忘录MIP-R-77(1977),爱丁堡大学机器智能与感知系:英国爱丁堡学院机器智能与认知系)
[53] Plotkin,G.D.,领域理论讲稿(1983),草稿
[54] Quillian,M.R.,《语义记忆》(Minsky,M.,语义信息处理(1968),麻省理工学院出版社:麻省理学院出版社,马萨诸塞州剑桥),216-270
[55] Reynolds,J.C.,《变换系统和原子公式的代数结构》,(Michie,D.,《机器智能》,5(1970),爱丁堡大学出版社),135-151·Zbl 0219.68044号
[56] 罗伯茨,R.B。;Goldstein,I.P.,FRL引物,(备忘录408(1977),麻省理工学院人工智能实验室:麻省理工学院剑桥人工智能实验室)
[57] Robinson,J.A.,《基于分辨原理的面向机器的逻辑》,J.ACM,12,1,23-41(1965)·Zbl 0139.12303号
[58] 圆形,W.C。;Kasper,R.,《记录结构表示语言信息的完整逻辑演算》(Proc.1st Ann.Symp.on Logic in Computer Science(1986),IEEE Computer Society:IEEE Compute Socility Cambridge,MA),38-43
[59] Scott,D.,作为格的数据类型,SIAM J.Compute。,5, 3, 522-587 (1976) ·Zbl 0337.02018号
[60] Scott,D.,指称语义学领域,(第九届国际自动语言与编程会议,第九届自动语言与程序国际会议,计算机科学讲义,140(1982)),577-613,柏林
[61] Sites,R.L.,(Algol W.参考手册,技术报告CS-230(1972),斯坦福大学计算机科学系:加利福尼亚州斯坦福大学计算机系)
[62] Stoy,J.E.,《指称语义学:程序设计语言理论的Scott-Strachey方法》(计算机科学系列,1(1977),麻省理工学院出版社:麻省理学院出版社剑桥,MA)·Zbl 0503.68059号
[63] Tarski,A.,格理论不动点定理及其应用,太平洋数学杂志,5285-309(1955)·Zbl 0064.26004号
[64] Teitelman,W.(INTERLISP参考手册(1978),施乐PARC:施乐PARC-加州帕洛阿尔托)
[65] Weinreb,D。;Moon,D.(《Lisp机器手册》(1981年),麻省理工学院:麻省理学院剑桥分校)
[66] Wadsworth,C.,《指称语义学讲义》(手稿(1979年))
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。