Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Completeness and Expressiveness
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Introduction The concept of transform appears often in the literature of image processing and data compression. Indeed a suitable discrete representation.
Techniques for Proving the Completeness of a Proof System Hongseok Yang Seoul National University Cristiano Calcagno Imperial College.
Logic Programming Automated Reasoning in practice.
Propositional and First Order Reasoning. Terminology Propositional variable: boolean variable (p) Literal: propositional variable or its negation p 
Hoare’s Correctness Triplets Dijkstra’s Predicate Transformers
Commonsense Reasoning and Argumentation 14/15 HC 10: Structured argumentation (3) Henry Prakken 16 March 2015.
Default Reasoning By Naval Chopra( ) ‏ Pranay Bhatia ( ) ‏ Pradeep Kumar(07D05020) ‏ Siddharth Chinoy(07D05005) ‏ Vaibhav Chhimpa(07D05011)
1 DCP 1172 Introduction to Artificial Intelligence Chang-Sheng Chen Topics Covered: Introduction to Nonmonotonic Logic.
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
Answer Set Programming Overview Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma de Guadalajara
Semantics of SL and Review Part 1: What you need to know for test 2 Part 2: The structure of definitions of truth functional notions Part 3: Rules when.
Euler’s circles Some A are not B. All B are C. Some A are not C. Algorithm = a method of solution guaranteed to give the right answer.
1 What is Input/Output Logic? David Makinson, King’s College London Leendert van der Torre, CWI Amsterdam.
Auto-Epistemic Logic Proposed by Moore (1985) Contemplates reflection on self knowledge (auto-epistemic) Permits to talk not just about the external world,
Well-founded Semantics with Disjunction João Alcântara, Carlos Damásio and Luís Moniz Pereira Centro de Inteligência Artificial.
1 How Different are Quantitative and Qualitative Consequence Relations for Uncertain Reasoning? David Makinson (joint work with Jim Hawthorne)
LogicandEvidence Scientific argument. Logic Reasoning –Deductive –Inductive.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.5 [P]: Propositions and Inference Sections.
Belief Revision Lecture 2: Beyond AGM Gregory Wheeler
Auto-Epistemic Logic Proposed by Moore (1985) Contemplates reflection on self knowledge (auto-epistemic) Allows for representing knowledge not just about.
Default Logic Proposed by Ray Reiter (1980) go_Work → use_car Does not admit exceptions! Default rules go_Work : use_car use_car.
Many Valued Logic (MVL) By: Shay Erov - 01/11/2007.
Search in the semantic domain. Some definitions atomic formula: smallest formula possible (no sub- formulas) literal: atomic formula or negation of an.
Last time Proof-system search ( ` ) Interpretation search ( ² ) Quantifiers Equality Decision procedures Induction Cross-cutting aspectsMain search strategy.
EE1J2 – Discrete Maths Lecture 5 Analysis of arguments (continued) More example proofs Formalisation of arguments in natural language Proof by contradiction.
Knowledge Representation and Reasoning José Júlio Alferes Luís Moniz Pereira.
Chapter 7 Reasoning about Knowledge by Neha Saxena Id: 13 CS 267.
Introduction to Logic for Artificial Intelligence Lecture 2 Erik Sandewall 2010.
Is there any proof that the Bible is true?
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
NONMONOTONIC LOGIC AHMED SALMAN MALIK. OVERVIEW Monotonic Logic Nonmonotonic Logic Usage and Applications Comparison with other forms of logic Related.
Herbrand Models Logic Lecture 2. Example: Models  X(  Y((mother(X)  child_of(Y,X))  loves(X,Y))) mother(mary) child_of(tom,mary)
1 Knowledge Based Systems (CM0377) Lecture 12 (Last modified 2nd May 2002)
Inference is a process of building a proof of a sentence, or put it differently inference is an implementation of the entailment relation between sentences.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2009 Adina Magda Florea
Section 2.2 Echelon Forms Goal: Develop systematic methods for the method of elimination that uses matrices for the solution of linear systems. The methods.
Reasoning About the Knowledge of Multiple Agents Ashker Ibne Mujib Andrew Reinders 1.
Pattern-directed inference systems
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Logical Agents Logic Propositional Logic Summary
LDK R Logics for Data and Knowledge Representation PL of Classes.
A Logic of Partially Satisfied Constraints Nic Wilson Cork Constraint Computation Centre Computer Science, UCC.
Dipartimento di Informatica - Università degli studi di Torino CondLean 3.0: improving CondLean for stronger Conditional Logics Nicola Olivetti – Gian.
Inverse Entailment in Nonmonotonic Logic Programs Chiaki Sakama Wakayama University, Japan.
Chapter Relations and Their Properties
1 Reasoning with Infinite stable models Piero A. Bonatti presented by Axel Polleres (IJCAI 2001,
CS2351 Artificial Intelligence Bhaskar.V Class Notes on Knowledge Representation - Logical Agents.
Chapter 7. Propositional and Predicate Logic Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Deductive and Inductive Reasoning
First-Order Logic Semantics Reading: Chapter 8, , FOL Syntax and Semantics read: FOL Knowledge Engineering read: FOL.
March 3, 2016Introduction to Artificial Intelligence Lecture 12: Knowledge Representation & Reasoning I 1 Back to “Serious” Topics… Knowledge Representation.
Section 8 Numerical Analysis CSCI E-24 José Luis Ramírez Herrán October 20, 2015.
Lecture 9: Query Complexity Tuesday, January 30, 2001.
Artificial Intelligence Logical Agents Chapter 7.
1.2 Reasoning Mathematically Two Types of Reasoning Remember to Silence Your Cell Phone and Put It in Your Bag!
Richard Dedekind ( ) The grandfather of mathematical structuralism
Chapter 7. Propositional and Predicate Logic
2. The Logic of Compound Statements Summary
Introduction to Logic for Artificial Intelligence Lecture 2
Formal Modeling Concepts
Knowledge Representation and Reasoning
CS 9633 Machine Learning Concept Learning
EA C461 – Artificial Intelligence Logical Agent
Logic programming ( Handbook of Logic in Artificial Intelligence, Vol) by D. M. Gabbay, C. Hogger, J.A. Robinson .
Back to “Serious” Topics…
Chapter 7. Propositional and Predicate Logic
Presentation transcript:

Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London

2 PurposeMessage Take mystery out of nonmonotonic logic  Not so unfamiliar  Easily accessible given classical logic There are natural bridge systems  Monotonic  Supraclassical  Stepping stones

3 Some Misunderstandings about NMLs Weaker or stronger? Non-classical?One or many? Fewer Horn properties Include classical logic Unlike usual non-CLs A way of using CL Which is correct? Essential multiplicity A few basic kinds

4 A Habit to Suspend Bridge logics: supraclassical closure opns But… how is this possible? Not closed under substitution Nor are the nonmonotonic ones

5 General Picture

6 First Bridge: Using Additional Assumptions Pivotal-assumption consequence Fixed set of background assumptions Monotonic Default-assumption consequence Vary background set with current premises Nonmonotonic

7 Pivotal-Assumption Consequence Fix: background set K of formulae Define: A |- K x iff K  A |- x Alias: x  Cn K (A) Class: pivotal-assumption consequence relations: |- K for some set K

8 Pivotal-Assumption Consequence (ctd) Properties Paraclassical –Supraclassical (includes classical consequence) –Closure operation (reflexivity + idempotence + monotony) Disjunction in premises (alias OR) Compact Representation Pivotal-assumption consequence iff above three properties

9 Default-Assumption Consequence Idea –Allow background assumptions K to vary with current premises A –Diminish K when inconsistent with A –Work with maximal subsets of K that are consistent with A Define: A |~ K x iff K  A |- x for every subset K  K maxiconsistent with A Alias : x  C K (A) Known as : Poole consequence

10 Second Bridge: Restricting the Valuation Set Pivotal-valuation consequence Fixed subset of the set of all Boolean valuations Monotonic Default-valuation consequence Vary valuation set with current premises Nonmonotonic

11 Pivotal-Valuation Consequence Idea: exclude some of the valuations Fix: subset W  V Define: A |- W x iff no v  W: v(A) = 1 v(x) = 0 Class: pivotal-valuation consequence relations: |- W for some set W  V

12 Pivotal-Valuation Consequence (ctd) Properties Paraclassical Disjunction in premises But not compact Fact {pivotal assumption} = {pivotal valuation}  {compact} Representation Open (when infinite premise sets allowed)

13 Default-Valuation Consequence Idea –allow set W  V to vary with current premises A –put W A = set of valuations in W minimal among those satisfying premise set A –Require the conclusion to be true under all valuations in W A Define: A |~ W x iff no v  W A : v(A) = 1 v(x) = 0 Alias : x  C W (A) Known as : preferential consequence (Shoham, KLM….)

14 Third Bridge: Using Additional Rules Pivotal-rule consequence Fixed set of rules Monotonic Default-rule consequence Vary application of rules with current premises Nonmonotonic

15 Pivotal-Rule Consequence Rule: any ordered pair (a,x) of formulae Fix: set R of rules Define: A |- R x iff x  every superset of A closed under both Cn and R Class: pivotal-rule consequence relations: |- R for some set R of rules

16 Pivotal-Rule Consequence (ctd) Properties Paraclassical Compact But not Disjunction in premises Facts {pivotal assumption} = {pivotal rule}  {OR} = {pivotal rule}  {pivotal valuation} Representation Pivotal-rule consequence iff above two properties

17 Pivotal-Rule Consequence (ctd) Equivalent definitions of Cn R (A)  { X  A: X = Cn(X) = R(X)}  {A n : n   }, where A 1 = A and A n+1 = Cn(A n  R(A n ))  {A n : n   } with A 1 = A and A n+1 = Cn(A n  {x}) where (a,x) is first rule in  R  such that a  A n but x  A n (in the case that there is no such rule: A n+1 = Cn(A n ))

18 Default-Rule Consequence Fix an ordering  R  of R Define C  R  (A):  {A n : n   } with A 1 = A and A n+1 = Cn(A n  {x}) where (a,x) is first rule in  R  such that: a  A n, x  A n, and x is consistent with A n (if no such rule: A n+1 = Cn(A n ))

19 Default-Rule Consequence (ctd) Facts: The sets C  R  (A) for an ordering  R  of R are precisely the Reiter extensions of A using the normal default rules (a,x) alias (a;x/x) The ordering makes a difference Standard inductive definition versus fixpoints Sceptical operation C R (A) =  {C  R  (A):  R  an ordering of R}

20 Summary Table Fixed additional assumptions pivotal-assumption: Cn K paraclassical  OR  compact  Fixed restriction of valuations pivotal-valuation: Cn W paraclassical  OR  compact  Fixed additional rules pivotal-rule: Cn R paraclassical  OR  compact  Vary assumptions with premises default-assumption: C K consistency constraint Poole systems + many variants! Vary valuation-set with premises default-valuation: C W minimalization preferential systems + many variants! Vary rules with premises default-rule: C R consistency constraint Reiter systems + many variants!

21 Further reading Makinson, David ‘Bridges between classical and nonmonotonic logic’ Logic Journal of the IGPL 11 (2003) Free access: Makinson, David ‘General Patterns in Nonmonotonic Reasoning’ pp in Handbook of Logic in Artificial Intelligence and Logic Programming, vol. 3, ed. Gabbay, Hogger and Robinson. Oxford University Press.