Presentation-invariant definability Steven Lindell, Haverford - - PowerPoint PPT Presentation

presentation invariant definability
SMART_READER_LITE
LIVE PREVIEW

Presentation-invariant definability Steven Lindell, Haverford - - PowerPoint PPT Presentation

Presentation-invariant definability Steven Lindell, Haverford College Scott Weinstein, University of Pennsylvania 1 Elementary definability Simple graph: V x , y V ( x x ) ( x y y x ) Total


slide-1
SLIDE 1

Presentation-invariant definability

Steven Lindell, Haverford College Scott Weinstein, University of Pennsylvania

1

slide-2
SLIDE 2

Elementary definability

Simple graph: – ⊆ V² ∀x, y ∈ V

  • ¬(x – x) ∧ (x – y → y – x)

Total ordering: < ⊆ D² ∀x, y ,z ∈ D

  • ¬(x < x) ∧ (x ≠ y → x < y ∨ y < x)


(x < y < z → x < z)

2

slide-3
SLIDE 3

Undefinability

even: The number of vertices is even. connected: The graph is connected. acyclic: The graph is acyclic. None of these are elementary over finite graphs. Because first-order logic is local (compactness).

3

slide-4
SLIDE 4

Order invariance

Augment each graph with an arbitrary ordering: (G, <) Elementary definability invariant of particular <: (G, <) ⊧ θ ⇔ (G, <') ⊧ θ But: even, connected, acyclic ∉ FO(<) ≠ FO

4

slide-5
SLIDE 5

Presentation invariance

Expand each graph by a definable relation R: (∃R) (G, R) ⊧ σ Special case: σ depends only on |G| and R. Using R, define a graph query Q, invariant of R: (∀R (G, R) ⊧ σ) [(G, R) ⊧ θ ⇔ G ∈ Q]

5

slide-6
SLIDE 6

Examples for P ⊆ S

Degree: zero

  • ne

two
 isolated barbell chain even: barbells with at most one isolated point. parity: barbells where both ends are in P. majority: barbells with ends in P and ¬P. Fact: Distance is not bounded-degree invariant.

6

slide-7
SLIDE 7

Graph traversals

An ordering of its components, each with the property that every initial segment is connected: [ .. ] .. [x, y] .. [ .. ] (∀v)(∃x)(∃y)[x ≤ v ≤ y](∀z)(x ≤ z ≤ y)
 {(∀w – z)[x ≤ w ≤ y]} ∧ {z ≠ x → (∃w – z)[w < z]}

7

slide-8
SLIDE 8

Traversal invariance

Connected: consists of one component interval Acyclic: no node with two prior neighbors Reachable: both nodes are in same component

  • Can use breadth-first and depth-first traversals
  • Can also define biconnected and bipartite

8