An Improved Proof-Theoretic Compilation of Logic Programs
-
Published:2012-07
Issue:4-5
Volume:12
Page:639-657
-
ISSN:1471-0684
-
Container-title:Theory and Practice of Logic Programming
-
language:en
-
Short-container-title:Theory and Practice of Logic Programming
Abstract
AbstractIn prior work, we showed that logic programming compilation can be given a proof-theoretic justification for generic abstract logic programming languages, and demonstrated this technique in the case of hereditary Harrop formulas and their linear variant. Compiled clauses were themselves logic formulas except for the presence of a second-order abstraction over the atomic goals matching their head. In this paper, we revisit our previous results into a more detailed and fully logical justification that does away with this spurious abstraction. We then refine the resulting technique to support well-moded programs efficiently.
Publisher
Cambridge University Press (CUP)
Subject
Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software
Reference18 articles.
1. A Linear Logical Framework
2. Sarnat J. 2010. Syntactic finitism in the metatheory of programming languages. Ph.D. thesis, Department of Computer Science, Yale University.
3. Higher-order logic programming
4. Logic Programming in a Fragment of Intuitionistic Linear Logic
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Uniform Atomic Ordered Linear Logic;Proceedings of the Workshop on Logical Frameworks and Meta-Languages: Theory and Practice;2017-09-08
2. Future Developments;Cognitive Technologies;2013