Reasoning in Predicate Logic - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

Reasoning in Predicate Logic

Description:

Wumpus world in FOL. 10/2/2004. TCSS435A Isabelle ... Example: Wumpus World in FOL. Situation calculus. Frame problem and variants (see R&N sidebar) ... – PowerPoint PPT presentation

Number of Views:97
Avg rating:3.0/5.0
Slides: 39
Provided by: isabellebi
Category:

less

Transcript and Presenter's Notes

Title: Reasoning in Predicate Logic


1
Reasoning in Predicate Logic
2
Learning Objectives
  • Introduction to First-Order Logic (FOL)
  • Syntax and Semantics of FOL
  • Fun with sentences
  • Wumpus world in FOL

3
Acknowledgements
  • These slides have been adapted from Stuart
    Russell and Peter Norvig.

4
ReviewSimple Knowledge-Based Agent
5
Pros and Cons of Propositional Logic
6
First-Order Logic
7
Logics in General
8
Syntax of FOL Basic Elements
9
Atomic Sentences
10
Complex Sentences
11
Truth in First-Order Logic
12
Models for FOL Example
13
Models for FOL A Lot!
14
Universal Quantification
15
A Common Mistake to Avoid
16
Existential Quantification
17
Another Common Mistake to Avoid
18
Properties of Quantifiers
19
Fun with Sentences
20
Fun with Sentences
21
Fun with Sentences
22
Fun with Sentences
23
Fun with Sentences
24
Equality
25
More Fun with Sentences
  • Every Dog Chases Its Own Tail
  • ? d . Chases (d, tail-of (d))
  • Alternative Statement ? d . ? t . Tail-Of (t, d)
    ? Chases (d, t)
  • Prefigures concept of Skolemization (Skolem
    variables / functions)
  • Every Dog Chases Its Own (Unique) Tail
  • ? d . ?1 t . Tail-Of (t, d) ? Chases (d, t) ?

    ? d . ? t . Tail-Of (t, d) ? Chases (d, t) ? ?
    t Chases (d, t) ? t t
  • Only The Wicked Flee when No One Pursueth
  • ? x . Flees (x) ? ? y Pursues (y, x) ? Wicked
    (x)
  • Alternative ? x . ? y . Flees (x, y) ? ? z
    . Pursues (z, x) ? Wicked (x)

26
Wumpus World RevisitedInteracting with FOL KBs
27
Knowledge Base forThe Wumpus World
28
Deducing Hidden Properties
29
Keeping Track of ChangeSituation Calculus
30
Describing Actions 1Frame, Qualification, and
Ramification Problems
31
Describing Actions 2Successor State Axioms
32
Making Plans
33
Making PlansA Better Way
34
First-Order LogicSummary
35
A Look Ahead 1Automated Deduction
36
A Look Ahead 2Classical Planning
37
Summary Points
  • Previously Logical Agents and Calculi
  • Logic in general tools for KR, inference,
    planning
  • Propositional calculus normal forms, sequent
    rules
  • Predicate logic
  • First-order logic (FOL) aka first-order predicate
    calculus (FOPC)
  • Today FOL in Practice
  • FOL agents
  • Example Wumpus World in FOL
  • Situation calculus
  • Frame problem and variants (see RN sidebar)
  • Representational vs. inferential frame problems
  • Qualification problem what if?
  • Ramification problem what else? (side effects)
  • Successor-state axioms

38
Terminology
  • Logical Languages
  • Propositional logic
  • Predicates, terms, functions, atoms (atomic
    sentences / atomic WFFs), WFFs
  • First-order logic (FOL, FOPC) universal and
    existential quantification
  • Properties of Knowledge Bases (KBs)
  • Satisfiability and validity
  • Entailment and provability
  • Properties of Proof Systems Soundness and
    Completeness
  • Normal Forms CNF, DNF, Horn Clauses vs. Terms
  • Situation Calculus
  • Frame, Ramification, Qualification Problems
  • Successor-State Axiomatization
Write a Comment
User Comments (0)
About PowerShow.com