XSB: Extending Prolog with Tabled Logic Programming

作者: David S. Warren , Terrance Swift

DOI:

关键词:

摘要: The paradigm of Tabled Logic Programming (TLP) is now supported by a number Prolog systems, including XSB, YAP Prolog, B-Prolog, Mercury, ALS, and Ciao. reasons for this are partly theoretical: tabling ensures termination optimal known complexity queries to large class programs. However the overriding practical. TLP allows sophisticated programs be written concisely efficiently, especially when mechanisms such as tabled negation call answer subsumption supported. As result has been used in variety applications from program analysis querying over semantic web. This paper provides survey its implemented XSB along with discussion how supports dynamically changing code, multi-threaded environment.

参考文章(54)
Rui Filipe Pereira Marques, Concurrent Tabling: Algorithms and Implementation ,(2007)
Paulo Quaresma, João Alexandre Leite, José Júlio Alferes, Planning as Abductive Updating ,(2001)
I.V. Ramakrishnan, Abhik Roychoudhury, Terrance Swift, A Rule-Based Data Standardizer for Enterprise Data Bases ,(2001)
Brian J. Peterson, Joshua Engel, William A. Andersen, Knowledge Bus: Generating Application-focused Databases from Large Ontologies. KRDB. ,(1998)
Luís Moniz Pereira, Ruben Duarte Viegas, ARCHITECTURAL DESIGN VIA DECLARATIVE PROGRAMMING international conference on enterprise information systems. pp. 363- 369 ,(2007)
Vitor Rocio, José Gabriel Lopes, Partial Parsing, Deduction and Tabling. TAPD. pp. 52- 61 ,(1998)
Konstantinos F. Sagonas, Gerda Janssens, On the Use of Tabling for Abstract Interpretation: An Experiment with Abstract Equation Systems. Proceedings of the First Workshop on Tabulation in Parsing and Deduction. pp. 118- 126 ,(1998)
Ioan Alfred Letia, Florin Craciun, Zoltan Köpe, Norms for DLP Agents Working in a Warehouse Scenario industrial and engineering applications of artificial intelligence and expert systems. pp. 728- 733 ,(2001) , 10.1007/3-540-45517-5_80
Miguel Calejo, InterProlog: Towards a Declarative Embedding of Logic Programming in Java european conference on logics in artificial intelligence. pp. 714- 717 ,(2004) , 10.1007/978-3-540-30227-8_64
Ana Sofia Gomes, José Júlio Alferes, Terrance Swift, None, Implementing Query Answering for Hybrid MKNF Knowledge Bases Practical Aspects of Declarative Languages. pp. 25- 39 ,(2010) , 10.1007/978-3-642-11503-5_4