Compiling Prioritized Default Rules into Ordinary Logic Programs

        Prioritized default rules offer a conveniently higher level of specification that facilitates revision and modularity. They handle conflicts, including arising during updating of rule sets, using partially-ordered prioritization information that is naturally available based on relative specificity, recency, and authority. Despite having received much study, however, they have had as yet little impact on practical rule-based systems and software engineering generally, and had very few deployed serious applications.

        We give a new approach to the semantics and implementation of prioritized default rules: to compile them into ordinary logic programs (LPs). (By "logic program" and "prioritized default rules") we mean in the sense of declarative knowledge representation (KR), including model-theoretic entailment and forward as well as backward inferencing. In particular, by "logic program", we do not simply mean prolog.)

        We use the compilation approach both to expressively generalize and to implement courteous LPs, a previous formalism featuring classical negation and prioritized conflict handling. WE show that we preserve courteous LPs attractive reasoning behaviors and polynomial-time computations cost. Our expressive generalization enables recursion, and also reasoning about the prioritization. Our implementation enable courteous LPs functionality to be added modularly to ordinary LP rule engines, via a pre-processor, with moderate, tractable computational overhead.

        More generally, we show that the compilation approach is applicable to implementing, and to defining, numerous variants of prioritized default rule KR's beyond the particular courteous LP variant given here.

        This takes a long step towards actual deployment of prioritized default rules in commercially fielded technology and applications.

By: Benjamin N. Grosof

Published in: RC21472 in 1999

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

r3.ps

Questions about this service can be mailed to reports@us.ibm.com .