Production Inference, Nonmonotonicity and Abduction

Similar documents
ESSLLI 2007 COURSE READER. ESSLLI is the Annual Summer School of FoLLI, The Association for Logic, Language and Information

Pearl s Causality In a Logical Setting

Non-monotonic Logic I

On the Complexity of Input/Output Logic

General Patterns for Nonmonotonic Reasoning: From Basic Entailments to Plausible Relations

Argumentation and rules with exceptions

Belief revision: A vade-mecum

Two-Valued Logic Programs

The logical meaning of Expansion

Nested Epistemic Logic Programs

Inductive, Abductive and Pragmatic Reasoning

Propositional Logic Language

1. Tarski consequence and its modelling

Conditional Logic and Belief Revision

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14

cis32-ai lecture # 18 mon-3-apr-2006

15414/614 Optional Lecture 1: Propositional Logic

On the Semantics of Simple Contrapositive Assumption-Based Argumentation Frameworks

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Handout Lecture 8: Non-monotonic logics

Actual Causality in a Logical Setting

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Logic: Propositional Logic (Part I)

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Characterization of Semantics for Argument Systems

Natural Deduction for Propositional Logic

MAI0203 Lecture 7: Inference and Predicate Calculus

COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning

Game-Theoretic Foundations for Norms

Chapter 2 Background. 2.1 A Basic Description Logic

On Modelling of Inertia in Action Languages.

A modal perspective on defeasible reasoning

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom.

Propositional Logic Arguments (5A) Young W. Lim 11/8/16

Loop Formulas for Disjunctive Logic Programs

Loop Formulas for Circumscription

A Logical Architecture of a Normative System

02 Propositional Logic

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

Characterizing Causal Action Theories and Their Implementations in Answer Set Programming: Action Languages B, C and Beyond

Tableaux, Abduction and Truthlikeness RESEARCH REPORT

Propositional Logic: Syntax

Encoding formulas with partially constrained weights in a possibilistic-like many-sorted propositional logic

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

KLEENE LOGIC AND INFERENCE

Artificial Intelligence and Mathematics

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19.

INTRODUCTION TO NONMONOTONIC REASONING

Propositional Logic: Logical Agents (Part I)

Conflict-Based Belief Revision Operators in Possibilistic Logic

Formal (natural) deduction in propositional logic

Revision of DL-Lite Knowledge Bases

Artificial Intelligence. Propositional logic

Propositional Logic. Fall () Propositional Logic Fall / 30

Inconsistencies, Negations and Changes in Ontologies

Propositional Logic Arguments (5A) Young W. Lim 10/11/16

ABDUCTIVE LOGICS IN A BELIEF REVISION FRAMEWORK

Propositional Logic. Testing, Quality Assurance, and Maintenance Winter Prof. Arie Gurfinkel

On the Complexity of the Reflected Logic of Proofs

Breaking de Morgan s law in counterfactual antecedents

A statement is a sentence that is definitely either true or false but not both.

Logic Databases (Knowledge Bases)

Inverse Resolution as Belief Change

Disjunctive Bottom Set and Its Computation

Propositional Logics and their Algebraic Equivalents

Generality and Equivalence Relations in Default Logic

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

22c:145 Artificial Intelligence

Reasoning: From Basic Entailments. to Plausible Relations. Department of Computer Science. School of Mathematical Sciences. Tel-Aviv University

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor

Guarded resolution for Answer Set Programming

Tutorial: Nonmonotonic Logic (Day 2)

Outline. 1 Plausible Reasoning. 2 Preferential / Selection Semantics (KLM, Shoham) 3 Bibliography

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence

E-type interpretation without E-type pronoun: How Peirce s Graphs. capture the uniqueness implication of donkey sentences

Logical Agents (I) Instructor: Tsung-Che Chiang

Logical Agents. September 14, 2004

Non-deterministic Matrices for Semi-canonical Deduction Systems

Argumentative Characterisations of Non-monotonic Inference in Preferred Subtheories: Stable Equals Preferred

Many-Valued Non-Monotonic Modal Logics

What is an Ideal Logic for Reasoning with Inconsistency?

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs

Artificial Intelligence Chapter 7: Logical Agents

Representing Bayesian Networks within Probabilistic Horn Abduction

On updates with integrity constraints

Warm-Up Problem. Write a Resolution Proof for. Res 1/32

Mathematics for linguists

Designing and Evaluating Generic Ontologies

KRR. Example. Example (formalization) Example (cont.) Knowledge representation & reasoning

Fuzzy Answer Set semantics for Residuated Logic programs

Introduction to Intelligent Systems

Towards a Structured Analysis of Approximate Problem Solving: ACaseStudy in Classification

Description Logics. Deduction in Propositional Logic. franconi. Enrico Franconi

A Theory of Forgetting in Logic Programming

Logic for Computer Science - Week 4 Natural Deduction

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

Logical Agent & Propositional Logic

Transcription:

Production Inference, Nonmonotonicity and Abduction Alexander Bochman Computer Science Department, Holon Academic Institute of Technology, Israel e-mail: bochmana@hait.ac.il Abstract We introduce a general formalism of production inference relations that posses both a standard monotonic semantics and a natural nonmonotonic semantics. The resulting nonmonotonic system is shown to provide a syntax-independent representation of abductive reasoning. Abduction is a reasoning from facts to their possible explanations that is widely used now in many areas of AI, including diagnosis, truth maintenance, knowledge assimilation, database updates and logic programming. In this study we are going to show that this kind of reasoning can be given a formal, syntax-independent representation in terms of production inference relations that constitute a particular formalization of input-output logics [MdT00]. Among other things, such a representation will clarify the relation between abduction and nonmonotonic reasoning, as well as show the expressive capabilities of production inference as a general-purpose nonmonotonic formalism. We will assume that our basic language is a classical propositional language with the usual connectives and constants {,,,, t, f}. will denote the classical entailment, and Th the associated provability operator. 1 Production Inference Relations We begin with the following general notion of production inference. 1

Definition 1.1. A production inference relation is a binary relation on the set of classical propositions satisfying the following conditions: (Strengthening) If A B and B C, then A C; (Weakening) If A B and B C, then A C; (And) If A B and A C, then A B C; (Truth) t t; (Falsity) f f. A distinctive feature of production inference relations is that reflexivity A A does not hold. It is this omission, however, that determines their representation capabilities in describing nonmonotonicity and abduction. In what follows, conditionals A B will be called production rules. We extend such rules to rules having arbitrary sets of propositions in premises as follows: for a set u of propositions, we define u A as holding when a A, for some finite a u. C(u) will denote the set of propositions produced by u, that is, C(u) = {A u A}. The production operator C will play much the same role as the derivability operator for consequence relations. 1.1 Kinds of production inference A classification of the main kinds of production inference relevant for our study is based on the validity of the following additional postulates: (Cut) If A B and A B C, then A C. (Or) If A C and B C, then A B C. (Weak Deduction) If A B, then t (A B). A production inference relation will be called regular, if it satisfies Cut; basic, if it satisfies Or 1 ; causal if it is both basic and regular; and quasiclassical, if it is causal and satisfies Weak Deduction. The rule Cut allows for a reuse of produced propositions as premises in further productions. Any regular production relation will be transitive. 1 Basic production relations correspond to basic input-output logics from [MdT00], while regular productions correspond to input-output logics with reusable output. 2

The rule Or allows for reasoning by cases, and hence basic production relations can already be seen as systems of objective production inference, namely as systems of reasoning about complete worlds (see below). Causal production relations have been introduced in [Boc03]; they have been shown to provide a complete characterization for the reasoning with causal theories from [MT97]. Finally, quasi-classical production relations will be shown below to characterize classical abductive reasoning. 1.2 The Monotonic Semantics A semantic interpretation of production relations is based on pairs of deductively closed theories called bimodels. By the input-output understanding of productions, a bimodel represents an initial state (input) and a possible final state (output) of a production process. Definition 1.2. A pair of classically consistent deductively closed sets of propositions will be called a bimodel. A set of bimodels will be called a production semantics. Note that a production semantics can also be viewed as a binary relation on the set of deductive theories. Definition 1.3. A production rule A B will be said to be valid in a production semantics B if, for any bimodel (u, v) from B, A u only if B v. Then the following completeness result can be shown: Theorem 1.1. A relation on the set of propositions is a production inference relation if and only if it is determined by a production semantics. This representation result serves as a basis for semantic characterizations of different kinds of production relations, described above. The semantics of regular production relations can be obtained by considering only bimodels (u, v) such that v u. We will call such bimodels (and corresponding semantics) inclusive ones. Theorem 1.2. is a regular production relation iff it is generated by an inclusive production semantics. 3

The semantics for the three other kinds of production is obtained by restricting the set of bimodels to bimodels of the form (α, β), where α, β are worlds. The corresponding production semantics can be seen as a relational possible worlds model W = (W, B), where W is a set of worlds with an accessibility relation B. Validity of productions can now be defined as follows: Definition 1.4. A rule A B is valid in a possible worlds model (W, B) if, for any α, β W such that αbβ, if A holds in α, then B holds in β. A possible worlds model (W, B) will be called reflexive, if αbα, for any world α, and quasi-reflexive, if αbβ implies αbα, for any α, β W. Theorem 1.3. A production inference relation is basic if and only if it has a possible worlds model. causal iff it has a quasi-reflexive possible worlds model. quasi-classical iff it has a reflexive possible worlds model. 1.3 The Nonmonotonic Semantics The fact that the production operator C is not reflexive creates an important distinction between theories of a production inference relation. Definition 1.5. A set u of propositions is a theory of a production relation, if it is deductively closed, and C(u) u. A theory is exact, if u = C(u). A theory of a production relation is closed with respect to its production rules, while an exact theory describes an informational state in which every proposition is also produced, or explained, by other propositions accepted in this state. Accordingly, restricting our universe of discourse to exact theories amounts to imposing a kind of an explanatory closure assumption on admissible states. This suggests the following notion: Definition 1.6. A (general) nonmonotonic semantics of a production inference relation is the set of all its exact theories. The above nonmonotonic semantics is indeed nonmonotonic, since adding new rules to the production relation may lead to a nonmonotonic change of the associated semantics, and thereby to a nonmonotonic change in the 4

derived information. This happens even though production rules themselves are monotonic, since they satisfy Strengthening the Antecedent. Exact theories are precisely the fixed points of the production operator C. Since the latter operator is monotonic and continuous, exact theories (and hence the nonmonotonic semantics) always exist. Since a basic production inference is already world-based, it naturally sanctions the following strengthening of the general nonmonotonic semantics. Definition 1.7. An objective nonmonotonic semantics of a (basic) production inference relation is the set of all its exact worlds. As has been shown already in [MT97], the above semantics is representable as a set of all worlds (interpretations) that satisfy a certain classical completion of the set of production rules. 2 Abduction versus Production An abductive framework can be defined as a pair A = (Cn, A), where Cn is a consequence relation that subsumes classical entailment 2, while A is a distinguished set of propositions that play the role of abducibles, or explanations, for other propositions. A proposition B is explainable in an abductive framework A if there exists a consistent set of abducibles a A such that B Cn(a). It turns out that explanatory relations in an abductive framework can be captured by considering only theories that are generated by the abducibles. Definition 2.1. The abductive semantics AS of an abductive framework A is the set of theories {Cn(a) a A}. The information embodied in the abductive semantics can be made explicit by considering the following generated Scott consequence relation: b A c ( u AS)(b u c u ) b A c holds if and only if any set of abducibles that explains b explains also at least one proposition from c. 3 This consequence relation is an extension of Cn that describes not only forward explanatory relations, but also 2 Such consequence relations are called supraclassical. 3 A Tarski consequence relation of this kind has been used for the same purposes in [LU97]. 5

abductive inferences from propositions to their explanations. For example, if C and D are the only abducibles that imply A in an abductive framework, then we will have A A C, D. Speaking more generally, the above abductive consequence relation describes the explanatory closure, or completion, of an abductive framework, and allow thereby to capture the abductive process by deductive means (see [CDT91, Kon92]). The following definition arises from viewing explanation as a kind of production inference. Definition 2.2. A production inference relation associated with an abductive framework A is a production relation A determined by all bimodels of the form (u, Cn(u A)), where u is a consistent theory of Cn. Since the above production semantics is inclusive, the associated production relation will always be regular. Moreover, the following result shows how it is related to the source abductive framework. Theorem 2.1. The abductive semantics of an abductive framework coincides with the nonmonotonic semantics of its associated production relation. We assume below that the set A is closed with respect to conjunctions, that is, if A and B are abducibles, so is A B. To deal with limit cases, we assume also that t and f are abducibles. Then it turns out that the above production relation admits a very simple syntactic characterization, namely B A C iff ( A A)(A Cn(B) & C Cn(A)) Note that A A A holds if and only if A is Cn-equivalent to an abducible from A. Accordingly, we will say that A is an abducible of a production inference relation, if A A. The set of such abducibles is closed with respect to conjunctions. Now, production relations associated with abductive frameworks satisfy the following characteristic property: (Abduction) If B C, then B A C, for some abducible A. Regular production relations satisfying Abduction will by called abductive production relations. For such relations, the production process always goes through abducibles. The next theorem shows that they are precisely production inference relations that are generated by abductive frameworks. Theorem 2.2. A production relation is abductive if and only if it is generated by an abductive framework. 6

Due to the above results, abductive production relations can be seen as a faithful logical representation of abductive reasoning. Notice that abductive production relations provide in this sense a syntax-independent description of abduction: the set of abducibles is determined as a set of propositions having a certain logical property, namely reflexivity. The abductive subrelation. Any regular production relation includes an important abductive subrelation defined as follows: A a B ( C)(A C C B) a is the greatest abductive relation included in, and in many natural cases it produces the same nonmonotonic semantics (see [Boc03]). If A is the set of abducibles of, and Cn the least supraclassical consequence relation including, then the following result can be shown: Lemma 2.3. If is a regular production relation, then its abductive subrelation a is generated by the abductive framework (Cn, A ). 2.1 Causal and classical abductive inference Abductive frameworks corresponding to causal production relations are described in the next definition. Definition 2.3. An abductive framework A = (Cn, A) will be called A- disjunctive if A is closed with respect to disjunctions, and Cn satisfies the following conditions, for any abducibles A, A 1 A, and arbitrary B, C: If A Cn(B) and A Cn(C), then A Cn(B C); If B Cn(A) and B Cn(A 1 ), then B Cn(A A 1 ). 4 Theorem 2.4. An abductive production relation is causal if and only if it is generated by an A-disjunctive abductive framework. As we already mentioned, the objective nonmonotonic semantics of such production relations is obtainable by forming a classical completion of the set of production rules (cf. [CDT91]). 4 This rule corresponds to the rule Ab-Or in [LU97]. 7

An abductive framework will be called classical if Cn is a classical consequence relation (that is, it is supraclassical and satisfies the deduction theorem). Such a framework is reducible to a pair (Σ, A), where Σ is a domain theory (with the implicit assumption that the background logic is classical). Our last result provides a production counterpart of such frameworks. Theorem 2.5. An abductive production relation is quasi-classical if and only if it is generated by a classical abductive framework. An interesting negative consequence from the above result is that classical abductive frameworks are already inadequate for reasoning with causal theories of McCain and Turner; the latter is captured, however, by a broader class of A-disjunctive abductive frameworks. References [Boc03] A. Bochman. A logic for causal reasoning. In G. Gottlob and T. Walsh, editors, Proceedings Int. Joint Conference on Artificial Intelligence, IJCAI 03, pages 141 146, Acapulco, 2003. Morgan Kaufmann. [CDT91] L. Console, D. Theseider Dupre, and P. Torasso. On the relationship between abduction and deduction. Journal of Logic and Computation, 1:661 690, 1991. [Kon92] [LU97] K. Konolige. Abduction versus closure in causal theories. Artificial Intelligence, 53:255 272, 1992. J. Lobo and C. Uzcátegui. Abductive consequence relations. Artificial Intelligence, 89:149 171, 1997. [MdT00] D. Makinson and L. Van der Torre. Input/Output logics. Journal of Philosophical Logic, 29:383 408, 2000. [MT97] N. McCain and H. Turner. Causal theories of action and change. In Proceedings AAAI-97, pages 460 465, 1997. 8