LOGIC PROGRAMMING WITH TYPED UNIFICATION AND ITS REALIZATION ON AN ABSTRACT MACHINE

被引:1
|
作者
BEIERLE, C
机构
[1] IBM Germany Scientific Cent, Heidelberg, Stuttgart
关键词
D O I
10.1147/rd.363.0375
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Logic programming can benefit from a typing concept which supports many software engineering principles such as data abstraction, modularization, etc. From a computational point of view, the use of types can drastically reduce the search space. Starting from these observations, this paper gives a survey of many-sorted, order-sorted, and polymorphic approaches to type concepts in logic programming. The underlying unification procedures for ordinary term unification, order-sorted unification, and in particular for polymorphic order-sorted unification are given in the style of solving a set of equations, giving a common basis for comparing them. In addition, the realization of these unification procedures on a Warren Abstract Machine-like architecture is described. Special emphasis is placed on the abstract machine developed for PROTOS-L, a logic programming language based on polymorphic order-sorted unification.
引用
收藏
页码:375 / 390
页数:16
相关论文
共 50 条
  • [41] Automatic Creation of Machine Learning Workflows with Strongly Typed Genetic Programming
    Kren, Tomas
    Pilat, Matin
    Neruda, Roman
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2017, 26 (05)
  • [43] Formalizing argumentative reasoning in a possibilistic logic programming setting with fuzzy unification
    Alsinet, Teresa
    Chesnevar, Carlos I.
    Godo, Lluis
    Sandri, Sandra
    Simari, Guillermo
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2008, 48 (03) : 711 - 729
  • [44] Inductive logic programming: From logic of discovery to machine learning
    Arimura, H
    Yamamoto, A
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (01): : 10 - 18
  • [45] Inductive Logic Programming: From Logic of Discovery to Machine Learning
    Arimura, Hiroki
    Yamamoto, Akihiro
    IEICE Transactions on Information and Systems, 2000, E83-D (01) : 10 - 18
  • [46] Soundness of the logical framework for its typed operational semantics - Extended abstract
    Goguen, H
    TYPED LAMBDA CALCULI AND APPLICATIONS, 1999, 1581 : 177 - 197
  • [47] The Realization of Naive Bayes Algorithm in the Logic Programming Framework PROLOG
    Malov, Alexei
    Rodionov, Sergey
    Kholod, Ivan
    PROCEEDINGS OF THE 2016 IEEE NORTH WEST RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (ELCONRUSNW), 2016, : 273 - 276
  • [48] Modeling Bitcoin Lightning Network by Logic Programming (Extended Abstract)
    Azzolini, Damiano
    Bellodi, Elena
    Brancaleoni, Alessandro
    Riguzzi, Fabrizio
    Lamma, Evelina
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2020, (325):
  • [49] LGML: Logic Guided Machine Learning (Student Abstract)
    Scott, Joseph
    Panju, Maysum
    Ganesh, Vijay
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 13909 - 13910
  • [50] Temporal logic constraints in the biochemical abstract machine BIOCHAM
    Fages, Frangois
    LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2006, 3901 : 1 - 5