We present a general approach for representing and reasoning with sets of defaults in default logic, focussing on reasoning about preferences among sets of defaults. First, we consider how to control the application of a set of defaults so that either all apply (if possible) or none do (if not). From this, an approach to dealing with preferences among sets of default rules is developed. We begin with an ordered default theory, consisting of a standard default theory, but with possible preferences on sets of rules. This theory is transformed into a second, standard default theory wherein the preferences are respected. The approach differs from other work, in that we obtain standard default theories and do not rely on prioritised versions of default logic. In practical terms this means we can immediately use existing default logic theorem provers for an implementation. As well, we directly generate just those extensions containing the most preferred applied rules; in contrast, most prev...
James P. Delgrande, Torsten Schaub