Abstract
Abstract
Several formal systems, such as resolution and minimal model semantics, provide a framework for logic programming. In this article, we will survey the use of structural proof theory as an alternative foundation. Researchers have been using this foundation for the past 35 years to elevate logic programming from its roots in first-order classical logic into higher-order versions of intuitionistic and linear logic. These more expressive logic programming languages allow for capturing stateful computations and rich forms of abstractions, including higher-order programming, modularity, and abstract data types. Term-level bindings are another kind of abstraction, and these are given an elegant and direct treatment within both proof theory and these extended logic programming languages. Logic programming has also inspired new results in proof theory, such as those involving polarity and focused proofs. These recent results provide a high-level means for presenting the differences between forward-chaining and backward-chaining style inferences. Anchoring logic programming in proof theory has also helped identify its connections and differences with functional programming, deductive databases, and model checking.
Publisher
Cambridge University Press (CUP)
Subject
Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software
Reference247 articles.
1. A Logic Programming Language with Lambda-Abstraction, Function Variables, and Simple Unification
2. The birth of Prolog
3. Liang, C. and Miller, D. 2007. Focusing and polarization in intuitionistic logic. In CSL 2007: Computer Science Logic, Duparc, J. and Henzinger, T. A. , Eds. LNCS, vol. 4646. Springer, 451–465.
4. Fages, F. , Ruet, P. and Soliman, S. 1998. Phase semantics and verification of concurrent constraint programs. In 13th Symposium on Logic in Computer Science, V. Pratt, Ed. IEEE.
5. Implementing type theory in higher order constraint logic programming
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Choice Disjunctive Queries in Logic Programming;IEICE Transactions on Information and Systems;2023-03-01