Logic and Artificial Intelligence Lecture 16

Similar documents
Logic and Artificial Intelligence Lecture 18

Logic and Artificial Intelligence Lecture 23

Modal logic. Benzmüller/Rojas, 2014 Artificial Intelligence 2

22c181: Formal Methods in Software Engineering. The University of Iowa Spring Propositional Logic

Two Perspectives on Logic

Microeconomics of Banking: Lecture 4

Belief Modeling for Maritime Surveillance

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks

MODALITY, SI! MODAL LOGIC, NO!

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks

Zolt-Gilburne Imagination Seminar. Knowledge and Games. Sergei Artemov

Formal Verification. Lecture 5: Computation Tree Logic (CTL)

A Logic for Social Influence through Communication

Logical Agents (AIMA - Chapter 7)

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem

Decidability of the PAL Substitution Core

Elements of Artificial Intelligence and Expert Systems

COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents. Dr Terry R. Payne Department of Computer Science

CITS2211 Discrete Structures Turing Machines

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012

1\2 L m R M 2, 2 1, 1 0, 0 B 1, 0 0, 0 1, 1

KARO logic (Van Linder et al.) Epistemic logic. Dynamic Logic. Dynamic Logic KARO. Dynamic Logic. knowledge. belief. Interpretation formulas

UPG - DUAL ENROLLMENT Courses offered in Spring 2018

Planning and Optimization

Expectation-based Learning in Design

Artificial Intelligence. Berlin Chen 2004

Computer Science and Philosophy Information Sheet for entry in 2018

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor

Default Reasoning in CHR

Game Theory and Economics of Contracts Lecture 4 Basics in Game Theory (2)

Artificial Intelligence: An overview

DEPARTMENT OF ECONOMICS WORKING PAPER SERIES. Stable Networks and Convex Payoffs. Robert P. Gilles Virginia Tech University

Hudson Turner Associate Professor of Computer Science. University of Minnesota, Duluth

From: AAAI Technical Report FS Compilation copyright 1994, AAAI ( All rights reserved.

CS 188 Introduction to Fall 2014 Artificial Intelligence Midterm

February 11, 2015 :1 +0 (1 ) = :2 + 1 (1 ) =3 1. is preferred to R iff

Signaling Games

Belief-based rational decisions. Sergei Artemov

SUDOKU Colorings of the Hexagonal Bipyramid Fractal

Artificial Intelligence. What is AI?

The limit of artificial intelligence: Can machines be rational?

INTRODUCTION TO CULTURAL ANTHROPOLOGY

A paradox for supertask decision makers

The Multi-Slot Framework: Teleporting Intelligent Agents

Elements of a theory of creativity

A Framework for Modeling and Analysis of Ambient Agent Systems: Application to an Emergency Case

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Sample Questions for the Engineering Module

elements in S. It can tricky counting up the numbers of

History of Photography. History of Photography. Ecosystem-Based Management of Marine Systems Marine Mammal Science. Sustainable Aquaculture

Game Theory ( nd term) Dr. S. Farshad Fatemi. Graduate School of Management and Economics Sharif University of Technology.

Distributed Systems. Clocks, Ordering, and Global Snapshots

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Towards Strategic Kriegspiel Play with Opponent Modeling

Dynamic epistemic logic and lying

Benford s Law: Tables of Logarithms, Tax Cheats, and The Leading Digit Phenomenon

EXERGY, ENERGY SYSTEM ANALYSIS AND OPTIMIZATION Vol. III - Artificial Intelligence in Component Design - Roberto Melli

Game Solution, Epistemic Dynamics and Fixed-Point Logics

Enumerating 3D-Sudoku Solutions over Cubic Prefractal Objects

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

Summary Overview of Topics in Econ 30200b: Decision theory: strong and weak domination by randomized strategies, domination theorem, expected utility

MATH 225: Foundations of Higher Matheamatics. Dr. Morton. Chapter 2: Logic (This is where we begin setting the stage for proofs!)

Insufficient Knowledge and Resources A Biological Constraint and Its Functional Implications

Artificial Intelligence CS365. Amitabha Mukerjee

Agents in the Real World Agents and Knowledge Representation and Reasoning

Artificial Intelligence for Engineers. EE 562 Winter 2015

A Fuzzy-Based Approach for Partner Selection in Multi-Agent Systems

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.

5 th and 6 th Grade Primary 13 th Cyprus Mathematical Olympiad April 2012

Todd Moody s Zombies

Lecture Notes in Artificial Intelligence. Lecture Notes in Computer Science

The attribution problem in Cognitive Science. Thinking Meat?! Formal Systems. Formal Systems have a history

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

The Rubinstein bargaining game without an exogenous first-mover

MATEMATIKA ANGOL NYELVEN

MAT 115: Finite Math for Computer Science Problem Set 5

The Philosophy of Time. Time without Change

Ar#ficial)Intelligence!!

CSCI3390-Lecture 8: Undecidability of a special case of the tiling problem

3.1 Agents. Foundations of Artificial Intelligence. 3.1 Agents. 3.2 Rationality. 3.3 Summary. Introduction: Overview. 3. Introduction: Rational Agents

Multi-Agent Negotiation: Logical Foundations and Computational Complexity

18 Completeness and Compactness of First-Order Tableaux

Midterm Examination. CSCI 561: Artificial Intelligence

Multi-Agent Systems in Distributed Communication Environments

CS188 Spring 2014 Section 3: Games

Software verification

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search

arxiv: v1 [cs.ai] 20 Feb 2015

CURRICULUM-VALENTINA GLIOZZI

3 A Locus for Knowledge-Based Systems in CAAD Education. John S. Gero. CAAD futures Digital Proceedings

CMU-Q Lecture 20:

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Lecture 7: Dominance Concepts

Artificial Intelligence

PHILOS 5: Science and Human Understanding. Fall 2018 Shamik Dasgupta 310 Moses Hall Office Hours: Tuesdays 9:30-11:30

1 Modal logic. 2 Tableaux in modal logic

Transcription:

Logic and Artificial Intelligence Lecture 16 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit e.j.pacuit@uvt.nl October 31, 2011 Logic and Artificial Intelligence 1/21

AGM Postulates AGM 1: K ϕ is deductively closed AGM 2: ϕ K ϕ AGM 3: K ϕ Cn(K {ϕ}) AGM 4: If ϕ K then K ϕ = Cn(K {ϕ}) AGM 5: K ϕ is inconsistent only if ϕ is inconsistent AGM 6: If ϕ and ψ are logically equivalent then K ϕ = K ψ AGM 7: K (ϕ ψ) Cn(K ϕ {ψ}) AGM 8 if ψ K ϕ then Cn(K ϕ {ψ}) K (ϕ ψ) Logic and Artificial Intelligence 2/21

Revision vs. Update Suppose ϕ is some incoming information that should be incorporated into the agents beliefs (represented by a theory T ). Logic and Artificial Intelligence 3/21

Revision vs. Update Suppose ϕ is some incoming information that should be incorporated into the agents beliefs (represented by a theory T ). A subtle difference: If ϕ describes facts about the current state of affairs If ϕ describes facts that have possible become true only after the original beliefs were formed. Logic and Artificial Intelligence 3/21

Revision vs. Update Suppose ϕ is some incoming information that should be incorporated into the agents beliefs (represented by a theory T ). A subtle difference: If ϕ describes facts about the current state of affairs If ϕ describes facts that have possible become true only after the original beliefs were formed. Complete vs. incomplete belief sets: K = Cn({p q}) vs. K = Cn({p q, p, q}) Logic and Artificial Intelligence 3/21

Revision vs. Update Suppose ϕ is some incoming information that should be incorporated into the agents beliefs (represented by a theory T ). A subtle difference: If ϕ describes facts about the current state of affairs If ϕ describes facts that have possible become true only after the original beliefs were formed. Complete vs. incomplete belief sets: K = Cn({p q}) vs. K = Cn({p q, p, q}) Revising by p (K p) vs. Updating by p (K p) H. Katsuno and A. O. Mendelzon. Propositional knowledge base revision and minimal change. Artificial Intelligence, 52, pp. 263-294 (1991). Logic and Artificial Intelligence 3/21

KM Postulates KM 1: K ϕ = Cn(K ϕ) KM 2: ϕ K ϕ KM 3: If ϕ K then K ϕ = K KM 4: K ϕ is inconsistent iff ϕ is inconsistent KM 5: If ϕ and ψ are logically equivalent then K ϕ = K ψ KM 6: K (ϕ ψ) Cn(K ϕ {ψ}) KM 7: If ψ K ϕ and ϕ K ψ then K ϕ = K ψ KM 8: If K is complete then K (ϕ ψ) K ϕ K ψ KM 9: K ϕ = M Comp(K) M ϕ, where Comp(K) is the class of all complete theories containing K. Logic and Artificial Intelligence 4/21

Updating and Revising K ϕ = M ϕ M Comp(K) H. Katsuno and A. O. Mendelzon. On the difference between updating a knowledge base and revising it. Belief Revision, P. Gärdenfors (ed.), pp 182-203 (1992). Logic and Artificial Intelligence 5/21

Non-monotonic logic: What should/do I believe? Classical consequence relation: ϕ ψ: ψ follows from ϕ using the rules of logic (there is a derivation of ψ using propositional logic and ϕ) Logic and Artificial Intelligence 6/21

Non-monotonic logic: What should/do I believe? Classical consequence relation: ϕ ψ: ψ follows from ϕ using the rules of logic (there is a derivation of ψ using propositional logic and ϕ) Monotonicity: If ϕ ψ then ϕ, α ψ Logic and Artificial Intelligence 6/21

Non-monotonic logic: What should/do I believe? Classical consequence relation: ϕ ψ: ψ follows from ϕ using the rules of logic (there is a derivation of ψ using propositional logic and ϕ) Monotonicity: If ϕ ψ then ϕ, α ψ Doxastic reading: after coming to believe/accept ϕ, the agent believes/accepts ψ. Logic and Artificial Intelligence 6/21

Non-monotonic logic: What should/do I believe? Classical consequence relation: ϕ ψ: ψ follows from ϕ using the rules of logic (there is a derivation of ψ using propositional logic and ϕ) Monotonicity: If ϕ ψ then ϕ, α ψ Doxastic reading: after coming to believe/accept ϕ, the agent believes/accepts ψ. Failure on monotonicity: B: Tweety is a bird; F : Tweety flies; P: Tweety is a penguin B F but B, P F. Logic and Artificial Intelligence 6/21

Non-monotonic logic: What should/do I believe? Typical of belief revision: ψ K ϕ, but ψ K (ϕ α) Logic and Artificial Intelligence 7/21

Non-monotonic logic: What should/do I believe? Typical of belief revision: ψ K ϕ, but ψ K (ϕ α) ϕ ψ If ϕ then typically (mostly, etc.) ψ Logic and Artificial Intelligence 7/21

Non-monotonic logic: What should/do I believe? Typical of belief revision: ψ K ϕ, but ψ K (ϕ α) ϕ ψ If ϕ then typically (mostly, etc.) ψ ϕ ψ iff ψ K ϕ. Logic and Artificial Intelligence 7/21

Nonmonotonic Reasoning Left logical equivalence: If ϕ ψ and ϕ α then ψ α Right weakening: If α β and ϕ α then ϕ β And: If ϕ α and ϕ β then ϕ (α β) Or: If ϕ α and ψ α then (ϕ ψ) α Logic and Artificial Intelligence 8/21

Monotonicity Monotonicity: ϕ α then ϕ ψ α C: coffee in the cup, T : the liquid tastes good; O: oil is in the cup C T but C O T But note that O T Cautious Monotonicity: If ϕ α and ϕ β then ϕ α β Rational Monotonicity: If ϕ α and ϕ β, then ϕ β α Logic and Artificial Intelligence 9/21

Cautious Monotonicity Reflexivity: If ϕ Γ then Γ ϕ Cut: If Γ ϕ and Γ, ϕ ψ then Γ ψ Cautious Monotonicity: If Γ α and Γ β then Γ, α β Any well-behaved inference rule should satisfy the above three properties D. Gabbay. Theoretical foundations for nonmonotonic reasoning in expert systems. in K. Apt (ed.), Logics and Models of Concurrent Systems, Berlin and New York: Springer Verlag, pp. 439-459, 1985. Logic and Artificial Intelligence 10/21

Rational Monotonicity, I Rational Monotonicity: If ϕ α and ϕ β, then ϕ β α R. Stalnaker. Nonmonotonic consequence relations. Fundamenta Informaticae, 21: 721, 1994. Logic and Artificial Intelligence 11/21

Rational Monotonicity, I Rational Monotonicity: If ϕ α and ϕ β, then ϕ β α R. Stalnaker. Nonmonotonic consequence relations. Fundamenta Informaticae, 21: 721, 1994. Consider the three composers: Verdi, Bizet, and Satie, and suppose that we initially accept (correctly but defeasibly) that Verdi is Italian I (v), while Bizet and Satie are French (F (b) F (s)). Logic and Artificial Intelligence 11/21

Rational Monotonicity, II Suppose now that we are told by a reliable (but not infallible!) source of information that that Verdi and Bizet are compatriots (C(v, b)). This leads us no longer to endorse either the proposition that Verdi is Italian (because he could be French), or that Bizet is French (because he could be Italian); but we would still draw the defeasible consequence that Satie is French, since nothing that we have learned conflicts with it. C(v, b) F (s) Logic and Artificial Intelligence 12/21

Rational Monotonicity, III Now consider the proposition C(v, s) that Verdi and Satie are compatriots. Before learning that C(v, b) we would be inclined to reject the proposition C(v, s) because we accept I (v) and F (s), but after learning that Verdi and Bizet are compatriots, we can no longer endorse I (v), and therefore no longer reject C(v, s). C(v, b) C(v, s) Logic and Artificial Intelligence 13/21

Rational Monotonicity, IV However, if we added C(v, s) to our stock of beliefs, we would lose the inference to F (s): in the context of C(v, b), the proposition C(v, s) is equivalent to the statement that all three composers have the same nationality. This leads us to suspend our assent to the proposition F (s). C(v, b) C(v, s) F (s) Logic and Artificial Intelligence 14/21

Rational Monotonicity, IV However, if we added C(v, s) to our stock of beliefs, we would lose the inference to F (s): in the context of C(v, b), the proposition C(v, s) is equivalent to the statement that all three composers have the same nationality. This leads us to suspend our assent to the proposition F (s). C(v, b) C(v, s) F (s) Rational Monotonicity: If ϕ α and ϕ β, then ϕ β α C(v, b) F (s) and C(v, b) C(v, s) but C(v, b) C(v, s) F (s) Logic and Artificial Intelligence 14/21

A separate issue from the formal properties of a non-monotonic consequence relation, although one that is strictly intertwined with it, is the issue of how conflicts between potential defeasible conclusions are to be handled. Logic and Artificial Intelligence 15/21

Tweety Triangle F δ 2 P = = B δ 1 Logic and Artificial Intelligence 16/21

Nixon Diamond P R = = Q Logic and Artificial Intelligence 17/21

J. Horty. Skepticism and floating conclusions. Artificial Intelligence, 135, pp. 55-72, 2002. Logic and Artificial Intelligence 18/21

Floating Conclusions H = E = D R = = Q Logic and Artificial Intelligence 19/21

Floating Conclusions, II F M = F M = F M BA( F M) = SA(F M) = Logic and Artificial Intelligence 20/21

But if I were told of some other individual that he is both a Quaker and a Republican, I would not be sure what to conclude. It is possible that this individual would adopt an extreme position, as either a dove or a hawk. But it seems equally reasonable to imagine that such an individual, rather than being pulled to one extreme of the other, would combine elements of both views into a more balanced, measured position falling toward the center of the political spectrumperhaps believing that the use of military force is sometimes appropriate, but only as a response to serious provocation. J. Horty. Skepticism and floating conclusions. Artificial Intelligence, 135, pp. 55-72, 2002. Logic and Artificial Intelligence 21/21