presentation invariant definability
play

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


  1. Presentation-invariant definability Steven Lindell, Haverford College Scott Weinstein, University of Pennsylvania � 1

  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

  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

  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

  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

  6. Examples for P ⊆ S Degree: zero one 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

  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

  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

Recommend


More recommend