Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-10T09:52:32.404Z Has data issue: false hasContentIssue false

An Improved Proof-Theoretic Compilation of Logic Programs

Published online by Cambridge University Press:  05 September 2012

ILIANO CERVESATO*
Affiliation:
Department of Computer Science, Carnegie Mellon University (e-mail: iliano@cmu.edu)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

In 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.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2012