Artificial Intelligence 2004 Non-Classical Logics

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Possible World Semantics for Modal Logic
Semantics (Representing Meaning)
Kaplan’s Theory of Indexicals
Artificial Intelligence CS482, CS682, MW 1 – 2:15, SEM 201, MS 227 Prerequisites: 302, 365 Instructor: Sushil Louis,
1 DCP 1172 Introduction to Artificial Intelligence Chang-Sheng Chen Topics Covered: Introduction to Nonmonotonic Logic.
Mental Events and Mental Objects Chapter 10 – Section 4.
Artificial Intelligence 2005/06
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
Department of Computer Science© G.M.P O'Hare University College Dublin DEPARTMENT OF COMPUTER SCIENCE COMP 4.19Multi-Agent Systems(MAS) Lectures 19&20.
Artificial Intelligence 2005/06 Planning: STRIPS.
Artificial Intelligence 2004 Non-Classical Logics.
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
NONMONOTONIC LOGIC AHMED SALMAN MALIK. OVERVIEW Monotonic Logic Nonmonotonic Logic Usage and Applications Comparison with other forms of logic Related.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
Understanding PML Paulo Pinheiro da Silva. PML PML is a provenance language (a language used to encode provenance knowledge) that has been proudly derived.
Events Events are abstractions. They represent time related objects in space and time. Events can be treated as similar to ”ordinary” objects, but when.
Pattern-directed inference systems
First-Order Logic Introduction Syntax and Semantics Using First-Order Logic Summary.
Chapter 1, Part II: Predicate Logic With Question/Answer Animations.
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
Theory and Applications
Artificial Intelligence 2004 Non-Classical Logics Non-Classical Logics Specific Language Constructs added to classic FOPL Different Types of Logics.
Chapter 2 Logic 2.1 Statements 2.2 The Negation of a Statement 2.3 The Disjunction and Conjunction of Statements 2.4 The Implication 2.5 More on Implications.
Artificial Intelligence Chapter 15 The Predicate Calculus Artificial Intelligence Chapter 15 The Predicate Calculus Biointelligence Lab School of Computer.
Applied Logic, Programming-Languages and Systems (ALPS) UTD Slide- 1 University of Texas at Dallas Modal Logic Gopal Gupta Department of Computer.
What’s the Right Logic. What Is Logic? Joe Lau The laws of biology might be true only of living creatures, and the laws of economics are only applicable.
Artificial Intelligence First-Order Predicate Logic - First-Order Predicate Logic (FOL or FOPL), also called First-Order Predicate Calculus.
Artificial Intelligence Chapter 23 Multiple Agents Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
The situation calculus K. V. S. Prasad Notes for TIN171/DIT410 (Friday, 26 March 2010) Based on Nils Nilsson, “Artificial Intelligence: a new synthesis”,
Review: What is a logic? A formal language –Syntax – what expressions are legal –Semantics – what legal expressions mean –Proof system – a way of manipulating.
Artificial Intelligence 2004 Planning: Situation Calculus Review STRIPS POP Hierarchical Planning Situation Calculus (John McCarthy) situations.
Knowledge Representation and Reasoning
Artificial Intelligence Knowledge Representation.
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
Events Events are abstractions. They represent time related objects in space and time. Events can be treated as similar to ”ordinary” objects, but when.
Knowledge Representation Techniques
Chapter 7. Propositional and Predicate Logic
Chapter 8 : Fuzzy Logic.
Propositional Logic Russell and Norvig: Chapter 6 Chapter 7, Sections 7.1—7.4 CS121 – Winter 2003.
CS 4700: Foundations of Artificial Intelligence
Knowledge Representation and Reasoning
Chapter 3 The Logic of Quantified Statements
Propositional Logic Session 3
Knowledge Representation
Semantics (Representing Meaning)
Learning and Knowledge Acquisition
CLASSICAL LOGIC and FUZZY LOGIC
EPISTEMIC LOGIC.
Programming Languages and Compilers (CS 421)
CS201: Data Structures and Discrete Mathematics I
Artificial Intelligence Chapter 15. The Predicate Calculus
1st-order Predicate Logic (FOL)
First Order Logic Rosen Lecture 3: Sept 11, 12.
Artificial Intelligence Chapter 23. Multiple Agents
Back to “Serious” Topics…
Computer Security: Art and Science, 2nd Edition
Negations of quantifiers
Logical Agents Chapter 7.
Chapter 7. Propositional and Predicate Logic
Knowledge Representation I (Propositional Logic)
CSNB234 ARTIFICIAL INTELLIGENCE
Predicates and Quantifiers
CSNB234 ARTIFICIAL INTELLIGENCE
Logical and Rule-Based Reasoning Part I
CS201: Data Structures and Discrete Mathematics I
Logical Agents Chapter 7 Andreas Geyer-Schulz and Chuck Dyer
1st-order Predicate Logic (FOL)
Habib Ullah qamar Mscs(se)
Presentation transcript:

74.419 Artificial Intelligence 2004 Non-Classical Logics Specific Language Constructs added to classic FOPL Different Types of Logics Modal Logics most popular ones, e.g. Deontic Logic (allowed and forbidden; ethics; law) Epistemic Logic (Knowledge) and Doxastic (Belief) Logic Possible World Semantics

Non-Classical Logics 1 (many-) sorted logic individuals pre-arranged in sets = sorts many-valued logic more than two truth values (e.g. Lukasiewicz “intermediate truth” = I; "don't know" status) fuzzy logic degree of truth between 0 and 1 (predicate corresponds to fuzzy set; membership in set to a certain degree, not just yes or no) non-monotonic logic belief modeling; defaults; set of true formulae can change (non-monotonicity); TMS

Non-Classical Logics 2 higher-order logic quantification over predicates (as variables), like P: ..., or statements about statements, e.g. “This sentence is false.” modal logics (see later slides) describe “subjunctive” statements in addition to assertional statements, using Modal Operators, i.e. "possible P" and "necessary P"

Non-Classical Logics 3 time logics time as temporal modality time logic based on time points and relations between them (like “t1 earlier than t2”) Allen’s model of time intervals situational logic; situation calculus (McCarthy) situation as additional parameter to predicate expressions, for describing change due to events additional axioms describe transformations of ssituations due to actions used for reasoning with time and planning

Modal Logics 1 Uses additional operators and axioms to describe logic. Includes FOPL assertions, and in addition statements using Modal Operators. Different Modalities express different types of statements, e.g. alethic modality “necessary” and “possible” as additional operators temporal modality with necessary  “always” and possible  “sometimes” deontic modality “permissible” (allowed) and “obligatory” (must) epistemic modality “knows” and “beliefs” as operators

Alethic Modality Alethic modality Something is necessarily true, or possibly true. Operators: “necessary”  and “possible”  Axioms: e.g. A1) necessary(P)  possible(P) A2)  possible(P)   P “If P is necessarily true, then P is also possible.” “If P is not possible, then P cannot be true.”

Temporal Modality Temporal modality Something is always or sometimes true. Operators: “always”  “necessary” “sometimes”  “possible” Axioms: A1) always(P)  sometimes(P) “If P is always true, then P is sometimes true.” A2) always( P)   sometimes(P) “If not P is always true, then P is not sometimes true.” Also for tenses like “past”, “past perfect”, “future”, ...

Deontic Modality Deontic modality (ethics) Something is permitted or obligatory. Operators: “permissible” and “obligatory” Axioms: e.g. obligatory(P)  permissible(P) “If P is obligatory, then P is also permitted.”

Epistemic Modality Epistemic modality Reasoning about knowledge (and beliefs) Operators: “Knows” and “Believes” Axioms: e.g. KnowsA(P)  P “If agent A knows P, then P must be true.” KnowsA(P)  BelievesA(P) “If agent A knows P, then agent A also believes P.” KnowsA(P)  KnowsA(P  Q)  KnowsA(Q) Note: P and Q refer in this context to closed FOPL formulae.

Epistemic Modality - Axioms Most Common Axioms (Nilsson): Modus Ponens Knowledge [KnowsA(P)  KnowsA(P  Q) ]  KnowsA(Q) Distribution Axiom KnowsA(P  Q)  [KnowsA(P)  KnowsA(Q) ] Knowledge Axiom KnowsA(P)  P Positive-Introspection Axiom KnowsA(P)  (KnowsA(KnowsA(P)) Negative Introspection Axiom ¬ KnowsA(P)  (KnowsA(¬ KnowsA(P))

Epistemic Modality - Inference Inferential Properties of Agents: Epistemic Necessitation: from |– α infer KnowsA(α) Logical Omniscience: from α |– β and KnowsA(α) infer KnowsA(β) or: from |– (α  β) infer KnowsA(α)  KnowsA(β)

Epistemic Modality - Problems 1 Problem: "Referential Opaqueness" Different statements refering to the same extension, cannot necessarily be substituted. Agent A knows John's phone number. John's phone number is the same as Jane's phone number. You cannot conclude that A also knows Jane's phone number. Another approach (than ML) is to use Strings instead of plain formulae to model referential opaqueness (cf. Norvig): e.g. KnowsA(P)  KnowsA("P=Q")  KnowsA(Q)

Epistemic Modality - Problem 2 Problem: "Non-Compositional Semantics" You cannot determine the truth status of a complex expression through composition as in standard FOPL. From A and α you cannot always determine the truth status of KnowsA(α ). e.g. From KnowsA(P) and (P  Q) not conclude KnowsA(Q) Modal Logic uses a "Possible Worlds Semantics"

Possible World Semantics For modal and temporal logics, semantics is often based on considerations about which “worlds” (set of formulae) are compatible with or possible to reach from a certain given “world” → possible world semantics Relations between “worlds”: accessible necessary A world is accessible from a certain world, if it is one possible follow state of that world. A world is a necessary follow state of a certain world, if the formulae in that world must be true, is a necessary conclusion.

Possible World Semantics - Example 1 Possible World Semantics for Epistemic Logic If Agent A knows P, then P must be true in all worlds accessible from the current world. That means these worlds are not only accessible but necessary worlds (respective to the agent and its knowledge). If Agent A believes P, then P can be true in some accessible worlds, and false in others.

Possible Worlds - Example 2 Possible World Semantics for Alethic Modality One of my colleagues, let's call him BG for 'Big Guy', wants to loose weight. When we went for coffee last time, it was my turn to buy. Since he has had a hard day, I offered to buy him a Danish, too, but added, that in the future, he would not get any Danish, if he doesn't go to the Gym, but if he does go to the Gym, he might get a Danish - or not, depending on his weight situation.  Gym (BG)   [ Danish (BG)] Gym (BG)   [Danish (BG)]

Representing Time Time as temporal modality in modal logic Time in FOPL add time points and time relations as predicates e.g. "earlier-than" (et) for two time points Axioms: e.g. x,y,z: (et (x,y)  et (y,z))  et (x,z) x,y: et (x,y)  et (y,x)

Time Interval Representation (Allen) Allen’s Time Interval Logic Time represented based on Intervals. Relations between time intervals are central : e.g. meet(i,j) for Intervals i and j Interval i Interval j Time points representable as functions on intervals, e.g. start(i) and end(i) specify time points. Axioms: e.g. meet(i,j)  time(end(i))=time(start(j))

Time Interval Relations (Allen) Allen’s Time Interval Logic: Relations (after Nilsson)

Additional References R. A. Frost: Introduction to Knowledge-Based Systems. Collins, London, 1986. Nils J. Nilsson: Artificial Intelligence – A New Synthesis. Morgan Kaufmann, San Francisco, 1998.