Recycling Computed Answers in Rewrite Systems for Abduction
Fangzhen Lin, Jia-Huai You

TL;DR
This paper demonstrates that in certain nonmonotonic logic systems, previously computed explanations for observations can be effectively reused, leading to computational savings in rule-based abduction tasks.
Contribution
It proves that answer recycling is possible in a class of rewrite procedures for logic programs with negation, contrary to common beliefs.
Findings
Recycling computed answers reduces repeated computation.
Experimental results show efficiency gains in logistics domain encoding.
Recycling is feasible in nonmonotonic systems with specific rewrite procedures.
Abstract
In rule-based systems, goal-oriented computations correspond naturally to the possible ways that an observation may be explained. In some applications, we need to compute explanations for a series of observations with the same domain. The question whether previously computed answers can be recycled arises. A yes answer could result in substantial savings of repeated computations. For systems based on classic logic, the answer is YES. For nonmonotonic systems however, one tends to believe that the answer should be NO, since recycling is a form of adding information. In this paper, we show that computed answers can always be recycled, in a nontrivial way, for the class of rewrite procedures that we proposed earlier for logic programs with negation. We present some experimental results on an encoding of the logistics domain.
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.
