Semantic Data Chapter 2 : Introduction to first order...

Preview:

Citation preview

Semantic Data

Chapter 2 : Introduction to first order logic

Jean-Louis Binot

12/02/2020Semantic Data1

Course content outline

2

Sources and recommended readings

3

Why study logic?

4

Types of logics

5

Agenda

6

Model-theoretic semantics2

First order logic1

Decidability4

Satisfiability, validity, entailment3

Precursors of first order logic

A very short reminder of proposition logic

◼ ⊤ ⊥

◼ Π

◼ ∧ ∨ → ↔

8

∈ Π

⊤ ⊥

∧ ∨ → ↔

∧ ∨ → ↔

∨ → ∧ ↔ ∨

A very short reminder of proposition logic ./.

∧ ∨ → ↔

9

Some standard equivalences in propositional logic

❑ ∧ ≡ ∧ ∧

❑ ∨ ≡ ∨ ∨

❑ ∧ ∧ ≡ ∧ ∧ ∧

❑ ∨ ∨ ≡ ∨ ∨ ∨

❑ ≡

❑ → ≡ →

❑ → ≡ ∨

❑ ↔ ≡ → ∧ →

❑ ∧ ≡ ∨

❑ ∨ ≡ ∧

❑ ∧ ∨ ≡ ∧ ∨ ∧ ∧ ∨

❑ ∨ ∧ ≡ ∨ ∧ ∨ ∨ ∧

10

Limits of proposition logic

∀ →

∃ ∧

11

Vocabulary of first order logic

◼ → ↔

12

Syntax of first order logic

∀ → ∃ ∧

13

First order logic: formal syntax

◼ ⊤) ⊥)

◼ ¬ ∧ ∨ → ↔

◼ ∀ ∃

: ∀ ∃, ¬ ∧ ∨, →, ↔.

14

Examples of terms and formulas

∃ ∧

15

Intuitive understanding of quantifiers and common mistakes

◼ ∀

∃ ∧

∃ →

16

Nested quantifiers

∀ ∀ →

∀ ∃

∃ ∀

17

De Morgan’s rules for quantifiers

❑ ∀ ∃

∨ ↔ ∧ ∀ ↔ ∃

∧ ↔ ∨ ∀ ↔ ∃

∧ ↔ ∨ ∀ ↔ ∃

∨ ↔ ∧ ∃ ↔ ∀

18

Free and bound variables, quantifier scope

∀ ∃

◼ ∀ ∃

◼ ∀ ∃

∀ ∀

19

Caution note

∀ ∨ ∃

∀ ∨ ∃

20

Why is it called first order logic ?

21

Agenda

22

Model-theoretic semantics2

First order logic1

Decidability4

Satisfiability, validity, entailment3

Model theoretic semantics

I I

❑ I I

I ⊨23

I

IF

Ingredients of model-theoretic semantics

I

24

Model theoretic semantics of propositional logic (reminder)

❑ I

◼ I

❑ I I

II

◼ ⊤I

⊥I

◼I I

◼ ∧ I I I

◼ ∨ I I I

◼ → I I I

◼ ↔ I I I

25

Semantics of FOL: intuition

26

Interpretation domain : example

❑ I

◼I I I

I I

◼I

◼I

I1

II

I2

27

First order logic: semantics

I ΔI I α

❑ ΔI

❑I

◼I ∈ ΔI

◼I ΔI →

◼I ΔI → ΔI

❑ α α ∈ ΔI

❑ tI FI I

ΔI ΔI

28

First order logic semantics : terms

I

◼I

◼ α I α

◼I I I I I

29

First order logic semantics : formulas

◼I I I I I

❑ → ↔

I I ∈ ΔI

◼ ∀ I ∈ ΔI I

◼ ∃ I ∈ ΔI I

30

Agenda

31

Model-theoretic semantics2

First order logic1

Decidability4

Satisfiability, validity, entailment3

Fundamental semantic concepts

32

Satisfiability and validity

❑ I I ⊨ I

◼ I

◼ I I I ⊭

❑ ⊨

❑ ⊭

◼ ⊨ ⊭

33

Satisfiability for set of formulas

❑ I

I

I ∈ ⊭

∧ ∧

34

Entailment and logical equivalence

❑ ⊨

❑ ⊨

◼ ∅ ⊨ ⊨

❑ ≡

I I I

35

Some useful results

❑ ⊨ ⊨ → →

❑ ⊨ ⊭ ∧ ∧

36

Logical consequence and knowledge-based inferences

37

Updated framework of reference

Data integration component

38

Monotonicity, closed-world and open-world assumptions

⊨ ∧ ⊨

◼ ⊨ ∧ ⊨

39

Agenda

40

Model-theoretic semantics2

First order logic1

Decidability4

Satisfiability, validity, entailment3

Questions regarding the use of FOL for reasoning

41

1. Knowledge representation in FOL

∀ ∀ ∧ ∧ →

∀ → ∨

∀ ∀ ↔

∀ ∧ → ∨ ∨ ∨

∀ ∧ → ↔ ∃

∀ ∧ → ↔ ∃

∀ ∧ ⇒ ⇔

∀ →

42

1. Knowledge representation in FOL

∀ ∀ ∧ ∧ →

∀ → ∨

∀ ∀ ↔

∀ ∧ → ∨ ∨ ∨

∀ ∧ → ↔ ∃

∀ ∧ → ↔ ∃

∀ ∧ ⇒ ⇔

∀ →

43

2. Logical reasoning

44

A truth table enumeration algorithm for PL entailment

❑ ΟΟ

45

Decision problems

46

Decidability of propositional logic

◼ ⊨ ⊭ ∧ ∧

◼ ⊨ ⊭

◼ ≡ ⊨ ⊨

47

Undecidability of first order logic

48

Practical approaches for reasoning with first order logic

∧ →

49

Summary

50

References

51

THANK YOU

52

Recommended