An Optimization for Reasoning with Forest Logic Programs
Cristina Feier, Stijn Heymans

TL;DR
This paper presents an optimized tableau-based algorithm for satisfiability checking in forest logic programs within Open Answer Set Programming, utilizing knowledge compilation and pattern matching to improve efficiency.
Contribution
It introduces an optimized algorithm using unit completion structures and redundancy elimination to enhance reasoning efficiency in forest logic programs.
Findings
Reduced computational redundancy in model construction
Improved efficiency in satisfiability checking
Effective pattern-matching with compiled structures
Abstract
Open Answer Set Programming (OASP) is an attractive framework for integrating ontologies and rules. In general OASP is undecidable. In previous work we provided a tableau-based algorithm for satisfiability checking w.r.t. forest logic programs, a decidable fragment of OASP, which has the forest model property. In this paper we introduce an optimized version of that algorithm achieved by means of a knowledge compilation technique. So-called unit completion structures, which are possible building blocks of a forest model, in the form of trees of depth 1, are computed in an initial step of the algorithm. Repeated computations are avoided by using these structures in a pattern-matching style when constructing a model. Furthermore we identify and discard redundant unit completion structures: a structure is redundant if there is another structure which can always replace the original…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Semantic Web and Ontologies · Constraint Satisfaction and Optimization
