Skip to main navigation Skip to search Skip to main content

Justifying proofs using memo tables

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

31 Scopus citations

Abstract

Tableau-based proof systems can be elegantly specified and directly executed by a tabled Logic Programming (LP) system. Our experience with the XMC model checker shows that such an encoding can be used to search for the existence of a proof very efficiently. However, the users of a tableau system are often interested in getting sufficient evidence (in terms of the tableau proof rules) on why a proof does or does not exist. In this paper, we address the problem of constructing such an evidence without introducing any additional computational overhead to the proof search. A tabled LP system maintains a memo table of "lemmas" that were tried and possibly proved during query evaluation. We propose the concept of justifier for extracting sufficient. evidence for the truth or falsehood of literals in a logic program, by post-processing the memo tables created during query evaluation. Based on this logic program justifier, we show how to construct evidence for the presence/absence of tableau in a tableau-based proof system. We provide experimental results showing the effectiveness of the justifier in constructing succinct evidence of the evaluation performed by the XMC model checker. Finally we discuss the role of the justifier as a programming abstraction for encoding efficient algorithms as tabled logic programs.

Original languageEnglish
Title of host publicationProceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming
PublisherAssociation for Computing Machinery (ACM)
Pages178-189
Number of pages12
ISBN (Print)1581132654, 9781581132656
DOIs
StatePublished - 2000
EventProceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP'00) - Montreal, Que., Canada
Duration: Sep 20 2000Sep 23 2000

Publication series

NameProceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming

Conference

ConferenceProceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP'00)
Country/TerritoryCanada
CityMontreal, Que.
Period09/20/0009/23/00

Fingerprint

Dive into the research topics of 'Justifying proofs using memo tables'. Together they form a unique fingerprint.

Cite this