Why is modal logic decidable
Petros Potikas
NTUA
9/5/2017
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 1 / 26
Why is modal logic decidable Petros Potikas NTUA 9/5/2017 Petros - - PowerPoint PPT Presentation
Why is modal logic decidable Petros Potikas NTUA 9/5/2017 Petros Potikas (NTUA) Modal logic decidability 9/5/2017 1 / 26 Outline Introduction 1 Syntax 2 Semantics 3 Modal logic vs. First-Order Logic 4 Petros Potikas (NTUA) Modal
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 1 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 2 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 3 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 3 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 3 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 3 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 3 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 3 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 3 / 26
1 Model-checking problem: is a given formula true at a given state at a
2 Validity problem: is a given formula true in all states of all Kripke
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 4 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 5 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 5 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 5 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 5 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 5 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 5 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 5 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 6 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 6 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 6 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 6 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 6 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 6 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 6 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 7 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 8 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 8 / 26
1 (M, s) |
2 (M, s) |
3 (M, s) |
4 (M, s) |
5 (M, s) |
6 (M, s) |
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 8 / 26
1 (M, s) |
2 (M, s) |
3 (M, s) |
4 (M, s) |
5 (M, s) |
6 (M, s) |
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 8 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 9 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 9 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 9 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 9 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 10 / 26
1 Proof-theoretic: all properties of necessity can be formally derived
2 Algorithmic: we study algorithms that recognize properties of
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 10 / 26
1 if φ is an instance of a propositional tautology, then M |
2 if M |
3 M |
4 if M |
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 11 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 12 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 12 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 13 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 13 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 13 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 13 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 13 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 13 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 14 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 14 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 15 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 15 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 15 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 15 / 26
1
2
3
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 15 / 26
1 q∗ = q(x) for a propositional constant q 2 (¬φ)∗ = ¬(φ∗) 3 (φ ∧ ψ)∗ = (φ∗ ∧ ψ∗) 4 (φ)∗ = (∀y(R(x, y) → φ∗(x/y))), where y is a new variable not
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 16 / 26
1 q∗ = q(x) for a propositional constant q 2 (¬φ)∗ = ¬(φ∗) 3 (φ ∧ ψ)∗ = (φ∗ ∧ ψ∗) 4 (φ)∗ = (∀y(R(x, y) → φ∗(x/y))), where y is a new variable not
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 16 / 26
1 (M, s) |
2 φ is a valid modal formula iff φ∗ is a valid first-order formula.
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 17 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 18 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 18 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 18 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 18 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 18 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 18 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 18 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 19 / 26
1 q+ = q(x) for a propositional constant q 2 (¬φ)+ = ¬(φ+) 3 (φ ∧ ψ)+ = (φ∗ ∧ ψ+) 4 (φ)+ = (∀y(R(x, y) → ∀x(x = y → φ+))) Petros Potikas (NTUA) Modal logic decidability 9/5/2017 19 / 26
1 q+ = q(x) for a propositional constant q 2 (¬φ)+ = ¬(φ+) 3 (φ ∧ ψ)+ = (φ∗ ∧ ψ+) 4 (φ)+ = (∀y(R(x, y) → ∀x(x = y → φ+)))
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 19 / 26
1 (M, s) |
2 φ is a valid modal formula iff φ+ is a valid FO2 formula. Petros Potikas (NTUA) Modal logic decidability 9/5/2017 20 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 21 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 21 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 22 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 22 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 23 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 23 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 23 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 23 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 24 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. 2 Negative introspection - “I know what I don’t know”: Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. 2 Negative introspection - “I know what I don’t know”: ¬p → ¬p. Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. 2 Negative introspection - “I know what I don’t know”: ¬p → ¬p.
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. 2 Negative introspection - “I know what I don’t know”: ¬p → ¬p.
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. 2 Negative introspection - “I know what I don’t know”: ¬p → ¬p.
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. 2 Negative introspection - “I know what I don’t know”: ¬p → ¬p.
1 S5 is sound and complete for Mrst. 2 The validity problem for S5 is NP-complete. Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
1 Positive introspection - “I know what I know”: p → p. 2 Negative introspection - “I know what I don’t know”: ¬p → ¬p.
1 S5 is sound and complete for Mrst. 2 The validity problem for S5 is NP-complete.
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 25 / 26
Petros Potikas (NTUA) Modal logic decidability 9/5/2017 26 / 26