Graph Theory and Modal Logic Yutaka Miyazaki Osaka University of - - PowerPoint PPT Presentation

graph theory and modal logic
SMART_READER_LITE
LIVE PREVIEW

Graph Theory and Modal Logic Yutaka Miyazaki Osaka University of - - PowerPoint PPT Presentation

Graph Theory and Modal Logic Yutaka Miyazaki Osaka University of Economics and Law (OUEL) Aug. 5, 2013 BLAST 2013 at Chapman University Yutaka Miyazaki Graph Theory and Modal Logic Contents of this Talk Yutaka Miyazaki Graph Theory and


slide-1
SLIDE 1

Graph Theory and Modal Logic

Yutaka Miyazaki

Osaka University of Economics and Law (OUEL)

  • Aug. 5, 2013

BLAST 2013 at Chapman University

Yutaka Miyazaki Graph Theory and Modal Logic

slide-2
SLIDE 2

Contents of this Talk

Yutaka Miyazaki Graph Theory and Modal Logic

slide-3
SLIDE 3

Contents of this Talk

1. Graphs = Kripke frames.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-4
SLIDE 4

Contents of this Talk

1. Graphs = Kripke frames. 2. Completeness for the basic hybrid logic H.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-5
SLIDE 5

Contents of this Talk

1. Graphs = Kripke frames. 2. Completeness for the basic hybrid logic H. 3. The hybrid logic G for all graphs.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-6
SLIDE 6

Contents of this Talk

1. Graphs = Kripke frames. 2. Completeness for the basic hybrid logic H. 3. The hybrid logic G for all graphs. 4. Hybrid formulas characterizing some properties of graphs .

Yutaka Miyazaki Graph Theory and Modal Logic

slide-7
SLIDE 7

Why symmetric frames?

= My research history =

Yutaka Miyazaki Graph Theory and Modal Logic

slide-8
SLIDE 8

Why symmetric frames?

= My research history = Quantum Logic = a logic of quantum mechanics

Yutaka Miyazaki Graph Theory and Modal Logic

slide-9
SLIDE 9

Why symmetric frames?

= My research history = Quantum Logic = a logic of quantum mechanics ⇓ Orthologic /orthomodular logic

Yutaka Miyazaki Graph Theory and Modal Logic

slide-10
SLIDE 10

Why symmetric frames?

= My research history = Quantum Logic = a logic of quantum mechanics ⇓ Orthologic /orthomodular logic ⇓ Modal logic KTB and its extension · · · complete for reflexive and symmetric frames.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-11
SLIDE 11

Kripke frames and graphs

Undirected Graphs = Symmetric Kripke frames

Yutaka Miyazaki Graph Theory and Modal Logic

slide-12
SLIDE 12

Kripke frames and graphs

Undirected Graphs = Symmetric Kripke frames Every point (node) in an undirected graph must be treated as an irreflexive point!

Yutaka Miyazaki Graph Theory and Modal Logic

slide-13
SLIDE 13

To characterize irreflexivity

Yutaka Miyazaki Graph Theory and Modal Logic

slide-14
SLIDE 14

To characterize irreflexivity

Proposition There is NO formula in propositional modal logic that characterizes the class of irreflexive frames.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-15
SLIDE 15

To characterize irreflexivity

Proposition There is NO formula in propositional modal logic that characterizes the class of irreflexive frames. = ⇒ We have to enrich our language.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-16
SLIDE 16

To characterize irreflexivity

Proposition There is NO formula in propositional modal logic that characterizes the class of irreflexive frames. = ⇒ We have to enrich our language. Employ a kind of hybrid language (nominals)

Yutaka Miyazaki Graph Theory and Modal Logic

slide-17
SLIDE 17

A Hybrid Language

✄ 2 sorts of variables:

  • Φ := {p, q, r, . . .} · · · the set of prop. variables
  • Ω := {i, j, k, . . .} · · · the set of nominals

where Φ ∩ Ω = ∅. Nominals are used to distinguish points (states) in a frame from one another. ✄ Our language L (the set of formulas) consists of A ::= p | i | ⊥ | ¬A | A ∧ B | ✷A · · · No satisfaction operator (@i)

Yutaka Miyazaki Graph Theory and Modal Logic

slide-18
SLIDE 18

Normal hybrid logic(1)

A normal hybrid logic L over L is a set of formulas in L that contains: (1) All classical tautologies (2) ✷(p → q) → (✷p → ✷q) (3) (i ∧ p) → ✷n(i → p) for all n ∈ ω: (nominality axiom) and closed under the following rules: (4) Modus Ponens

A, A → B B

(5) Necessitation

A ✷A

Yutaka Miyazaki Graph Theory and Modal Logic

slide-19
SLIDE 19

Normal hybrid logic(2)

(6) Sorted substitution

A A[B/p] , A A[j/i]

p : prop. variable, i, j: nominals (7) Naming

i → A A

i: not occurring in A (8) Pasting

(i ∧ ✸(j ∧ A)) → B (i ∧ ✸A) → B

j ≡ i, j:not occurring in A or B.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-20
SLIDE 20

Normal hybrid logic(3)

H: the smallest normal hybrid logic over L For Γ ⊆ L, H ⊕ Γ: the smallest normal hybrid extension containing Γ

Yutaka Miyazaki Graph Theory and Modal Logic

slide-21
SLIDE 21

Semantics

F := W, R: a (Kripke) frame M := F, V : a model, where, V : Φ ∪ Ω → 2W such that: For p ∈ Φ, V (p): a subset of W, for i ∈ Ω, V (i): a singleton of W. Interpretation of a nominal: (M, a) | = i if and only if V (i) = {a} In this sense, i is a name for the point a in this model M!

Yutaka Miyazaki Graph Theory and Modal Logic

slide-22
SLIDE 22

Soundness for H

For a frame F, F | = A ⇐ def ⇒ ∀V on F, ∀a ∈ W, ( (F, V , a) | = A )

Yutaka Miyazaki Graph Theory and Modal Logic

slide-23
SLIDE 23

Soundness for H

For a frame F, F | = A ⇐ def ⇒ ∀V on F, ∀a ∈ W, ( (F, V , a) | = A ) Theorem (Soundness for the logic H) For A ∈ L, A ∈ H implies F | = A for any frame F.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-24
SLIDE 24

Completeness for H

For Γ ⊆ L, A ∈ L, H : Γ ⊢ A ⇐ def ⇒ ∃B1, B2, . . . , Bn ∈ Γ ( H ⊢ (B1∧B2∧· · ·∧Bn) → A )

Yutaka Miyazaki Graph Theory and Modal Logic

slide-25
SLIDE 25

Completeness for H

For Γ ⊆ L, A ∈ L, H : Γ ⊢ A ⇐ def ⇒ ∃B1, B2, . . . , Bn ∈ Γ ( H ⊢ (B1∧B2∧· · ·∧Bn) → A ) Theorem (Strong completeness for the logic H) For Γ ⊆ L, A ∈ L, suppose that H : Γ ⊢ A. Then there exists a model M and a point a such that: (1) (M, a) | = B for all B ∈ Γ, (2) (M, a) | = A

Yutaka Miyazaki Graph Theory and Modal Logic

slide-26
SLIDE 26

FMP and Decidability for H

Theorem (1) H admits filtration, and so, it has the finite model property. (2) H is decidable.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-27
SLIDE 27

Axiom for Irreflexivity

Proposition For any frame F = W, R, F | = i → ✷¬i if and only if F | ≡ ∀x ∈ W ( Not(xRx) ) .

Yutaka Miyazaki Graph Theory and Modal Logic

slide-28
SLIDE 28

Axiom for Irreflexivity

Proposition For any frame F = W, R, F | = i → ✷¬i if and only if F | ≡ ∀x ∈ W ( Not(xRx) ) . Proof. (⇒:) Suppose that there is a point a ∈ W s.t. aRa. Define a valuation V as: V (i) := {a}. Then a | = i → ✷¬i (⇐:) Suppose F | = i → ✷¬i. Then, ther exists a ∈ W, s.t. a | = i, but a | = ✷¬i, which is equivalent to a | = ✸i. The latter means that there is b ∈ W s.t. aRb and b | = i. Then, V (i) = {a} = {b}. Thus a = b and that aRa

Yutaka Miyazaki Graph Theory and Modal Logic

slide-29
SLIDE 29

The logic G for undirected graphs

G := H ⊕ (p → ✷✸p) ⊕ (i → ✷¬i)

Yutaka Miyazaki Graph Theory and Modal Logic

slide-30
SLIDE 30

The logic G for undirected graphs

G := H ⊕ (p → ✷✸p) ⊕ (i → ✷¬i) Lemma (1) For any frame F, F | = (p → ✷✸p) ∧ (i → ✷¬i) if and

  • nly if F is an undirected graph.

(2) The canonical frame for G is also irreflexive and symmetric.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-31
SLIDE 31

The logic G for undirected graphs

G := H ⊕ (p → ✷✸p) ⊕ (i → ✷¬i) Lemma (1) For any frame F, F | = (p → ✷✸p) ∧ (i → ✷¬i) if and

  • nly if F is an undirected graph.

(2) The canonical frame for G is also irreflexive and symmetric. Theorem The logic G is strong complete for the class of all undirected graphs.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-32
SLIDE 32

The logic G for undirected graphs

G := H ⊕ (p → ✷✸p) ⊕ (i → ✷¬i) Lemma (1) For any frame F, F | = (p → ✷✸p) ∧ (i → ✷¬i) if and

  • nly if F is an undirected graph.

(2) The canonical frame for G is also irreflexive and symmetric. Theorem The logic G is strong complete for the class of all undirected graphs. Question: Does G admit filtration?

Yutaka Miyazaki Graph Theory and Modal Logic

slide-33
SLIDE 33

Formulas charactering some graph properties

F: a graph (irreflexive and symmetric frame)

Yutaka Miyazaki Graph Theory and Modal Logic

slide-34
SLIDE 34

Formulas charactering some graph properties

F: a graph (irreflexive and symmetric frame) (1) Degree of a graph Every point in F has at most n points that connects to it iff F | = Altn Altn := ✷p1 ∨✷(p1 → p2)∨· · ·∨✷(p1 ∧· · ·∧pn → pn+1)

Yutaka Miyazaki Graph Theory and Modal Logic

slide-35
SLIDE 35

Formulas charactering some graph properties

F: a graph (irreflexive and symmetric frame) (1) Degree of a graph Every point in F has at most n points that connects to it iff F | = Altn Altn := ✷p1 ∨✷(p1 → p2)∨· · ·∨✷(p1 ∧· · ·∧pn → pn+1) (2) Diameter of a graph The diameter of F is less than n iff F | = ¬ϕn. { ϕ1 := p1. ϕn+1 := pn+1 ∧ ¬pn ∧ · · · ∧ ¬p1 ∧ ✸¬ϕn.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-36
SLIDE 36

Formulas charactering some graph properties

(3) Hamilton cycles F: a graph that has n points. F has a Hamilton cycle iff F sat ψn, so F does NOT have a Hamilton cycle iff F | = ¬ψn. ψn := σ1 ∧ ✸(σ2 ∧ ✸(· · · ✸(σn ∧ ✸σ1) · · · )), where σk := ¬i1 ∧ ¬i2 ∧ · · · ∧ ik ∧ · · · ∧ ¬in

Yutaka Miyazaki Graph Theory and Modal Logic

slide-37
SLIDE 37

Formulas charactering some graph properties

(3) Hamilton cycles F: a graph that has n points. F has a Hamilton cycle iff F sat ψn, so F does NOT have a Hamilton cycle iff F | = ¬ψn. ψn := σ1 ∧ ✸(σ2 ∧ ✸(· · · ✸(σn ∧ ✸σ1) · · · )), where σk := ¬i1 ∧ ¬i2 ∧ · · · ∧ ik ∧ · · · ∧ ¬in (Q:) How to characterize having Euler cycles?

Yutaka Miyazaki Graph Theory and Modal Logic

slide-38
SLIDE 38

Formulas charactering some graph properties

(4) Coloring F: a graph whose diameter is at most n. F is k-colorable iff F sat color(k), so F is NOT k-colorable iff F | = ¬color(k) color(k) := ✷(n)(

k

ℓ=1

cℓ ∧

k

ℓ=1

(cℓ → ✷¬cℓ) ) , each cℓ is a prop. variable representing a color.

Yutaka Miyazaki Graph Theory and Modal Logic

slide-39
SLIDE 39

Formulas charactering some graph properties

(4) Coloring F: a graph whose diameter is at most n. F is k-colorable iff F sat color(k), so F is NOT k-colorable iff F | = ¬color(k) color(k) := ✷(n)(

k

ℓ=1

cℓ ∧

k

ℓ=1

(cℓ → ✷¬cℓ) ) , each cℓ is a prop. variable representing a color. (Q:) How to characterize being planar?

Yutaka Miyazaki Graph Theory and Modal Logic

slide-40
SLIDE 40

Future Study

(1) What kind of graph properies are definable over the logic G?

Yutaka Miyazaki Graph Theory and Modal Logic

slide-41
SLIDE 41

Future Study

(1) What kind of graph properies are definable over the logic G? (2) Can we prove theorems from graph theory by constructing a fromal proof?

Yutaka Miyazaki Graph Theory and Modal Logic

slide-42
SLIDE 42

Yutaka Miyazaki Graph Theory and Modal Logic

slide-43
SLIDE 43

Yutaka Miyazaki Graph Theory and Modal Logic