model comparison games with algebraic rules
play

Model-comparison Games with Algebraic Rules Bjarki Holm University - PowerPoint PPT Presentation

Model-comparison Games with Algebraic Rules Bjarki Holm University of Cambridge Computer Laboratory Newton Institute March Games in finite model theory Logic Corresponding game First-order logic Ehrenfeucht-Frass game


  1. Model-comparison Games with Algebraic Rules Bjarki Holm University of Cambridge Computer Laboratory Newton Institute  March 

  2. Games in finite model theory Logic Corresponding game First-order logic Ehrenfeucht-Fraïssé game

  3. Games in finite model theory Logic Corresponding game First-order logic Ehrenfeucht-Fraïssé game Fixed-point logic Pebble game

  4. Games in finite model theory Logic Corresponding game First-order logic Ehrenfeucht-Fraïssé game Fixed-point logic Pebble game Fixed-point logic with counting Counting game, bijection game

  5. Games in finite model theory Logic Corresponding game First-order logic Ehrenfeucht-Fraïssé game Fixed-point logic Pebble game Fixed-point logic with counting Counting game, bijection game Fixed-point logic with matrix rank Matrix-rank game

  6. Games in finite model theory Logic Corresponding game First-order logic Ehrenfeucht-Fraïssé game Fixed-point logic Pebble game Fixed-point logic with counting Counting game, bijection game Fixed-point logic with matrix rank Matrix-rank game ?? Invertible-map game

  7. Pebble games for finite-variable logics L k - first order logic with variables x 1 , . . . , x k .

  8. Pebble games for finite-variable logics L k - first order logic with variables x 1 , . . . , x k . G H Spoiler Duplicator

  9. Pebble games for finite-variable logics L k - first order logic with variables x 1 , . . . , x k . G H Spoiler chooses red pebble in G , say, and places it on a vertex Duplicator

  10. Pebble games for finite-variable logics L k - first order logic with variables x 1 , . . . , x k . G H Spoiler chooses red pebble in G , say, and places it on a vertex Duplicator

  11. Pebble games for finite-variable logics L k - first order logic with variables x 1 , . . . , x k . G H Spoiler Duplicator places the red pebble in H on some vertex

  12. Pebble games for finite-variable logics L k - first order logic with variables x 1 , . . . , x k . G H Spoiler Duplicator places the red pebble in H on some vertex

  13. Pebble games for finite-variable logics L k - first order logic with variables x 1 , . . . , x k . G H Pebble mapping: partial isomorphism?

  14. Game method for fixed-point logic Duplicator has a strategy to play forever in the k -pebble game on G and H

  15. Game method for fixed-point logic Duplicator has a strategy to play forever in the i ff k -pebble game on G and H

  16. Game method for fixed-point logic Duplicator has a strategy G and H agree on to play forever in the i ff all sentences of L k k -pebble game on G and H

  17. Game method for fixed-point logic Duplicator has a strategy G and H agree on to play forever in the i ff all sentences of L k k -pebble game on G and H Every formula of IFP is invariant under L k -equivalence, for some k

  18. Game method for fixed-point logic Duplicator has a strategy G and H agree on to play forever in the i ff all sentences of L k k -pebble game on G and H Every formula of IFP is invariant under L k -equivalence, for some k To show that a property P is not de fi nable in fi xed-point logic:

  19. Game method for fixed-point logic Duplicator has a strategy G and H agree on to play forever in the i ff all sentences of L k k -pebble game on G and H Every formula of IFP is invariant under L k -equivalence, for some k To show that a property P is not de fi nable in fi xed-point logic: For each k , exhibit a pair of graphs G k and H k for which

  20. Game method for fixed-point logic Duplicator has a strategy G and H agree on to play forever in the i ff all sentences of L k k -pebble game on G and H Every formula of IFP is invariant under L k -equivalence, for some k To show that a property P is not de fi nable in fi xed-point logic: For each k , exhibit a pair of graphs G k and H k for which ◮ G k has property P but H k does not; and

  21. Game method for fixed-point logic Duplicator has a strategy G and H agree on to play forever in the i ff all sentences of L k k -pebble game on G and H Every formula of IFP is invariant under L k -equivalence, for some k To show that a property P is not de fi nable in fi xed-point logic: For each k , exhibit a pair of graphs G k and H k for which ◮ G k has property P but H k does not; and ◮ Duplicator wins the k -pebble game on G k and H k .

  22. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) .

  23. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x G H Spoiler Duplicator

  24. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x G H Spoiler chooses pebbles to remove from the two graphs Duplicator

  25. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x G H Spoiler chooses pebbles to remove from the two graphs Duplicator

  26. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x G H Spoiler chooses a set X of vertices in one of the structures Duplicator

  27. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x X G H Spoiler chooses a set X of vertices in one of the structures Duplicator

  28. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x X G H Spoiler Duplicator responds with a subset Y of H of the same cardinality

  29. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x X Y G H Spoiler Duplicator responds with a subset Y of H of the same cardinality

  30. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x X Y G H Spoiler places the red pebble in H on an element in Y Duplicator

  31. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x X Y G H Spoiler places the red pebble in H on an element in Y Duplicator

  32. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x X Y G H Spoiler Duplicator places the red pebble in G on an element in X

  33. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x X Y G H Spoiler Duplicator places the red pebble in G on an element in X

  34. Pebble games for finite-variable counting logics C k - extension of L k with counting quantifiers: ∃ ≥ i x . ϕ ( x ) . x G H Counting game characterises C k � game method for IFPC

  35. Stronger logics for polynomial time Basic problem not expressible in IFPC Solvability of linear equations over a finite field � Gaussian elimination

  36. Stronger logics for polynomial time Basic problem not expressible in IFPC Solvability of linear equations over a finite field � Gaussian elimination Rank logics Extend fixed-point logic with operators for expressing matrix rank over finite fields � IFPR

  37. Stronger logics for polynomial time Basic problem not expressible in IFPC Solvability of linear equations over a finite field � Gaussian elimination Rank logics Extend fixed-point logic with operators for expressing matrix rank over finite fields � IFPR formula ϕ ( x, y ) G = ( V, E G ) graph

  38. Stronger logics for polynomial time Basic problem not expressible in IFPC Solvability of linear equations over a finite field � Gaussian elimination Rank logics Extend fixed-point logic with operators for expressing matrix rank over finite fields � IFPR x formula ϕ ( x, y ) M G ϕ : V G = ( V, E G ) � graph (over GF 2 ) V x

  39. Stronger logics for polynomial time Basic problem not expressible in IFPC Solvability of linear equations over a finite field � Gaussian elimination Rank logics Extend fixed-point logic with operators for expressing matrix rank over finite fields � IFPR x formula ϕ ( x, y ) M G ϕ : V G = ( V, E G ) � graph (over GF 2 ) a V x b

  40. Stronger logics for polynomial time Basic problem not expressible in IFPC Solvability of linear equations over a finite field � Gaussian elimination Rank logics Extend fixed-point logic with operators for expressing matrix rank over finite fields � IFPR x 1 i ff G | = ϕ [ a, b ] formula ϕ ( x, y ) M G ϕ : V G = ( V, E G ) � graph (over GF 2 ) a V x b

  41. Stronger logics for polynomial time Basic problem not expressible in IFPC Solvability of linear equations over a finite field � Gaussian elimination Rank logics Extend fixed-point logic with operators for expressing matrix rank over finite fields � IFPR x 1 i ff G | = ϕ [ a, b ] formula ϕ ( x, y ) M G ϕ : V G = ( V, E G ) � graph (over GF 2 ) a V x b Example ϕ ( x, y ) := Exy � M G ϕ = adjacency matrix of G

  42. Pebble games for rank logics? R k - extension of L k with rank quantifiers: rk ≥ i ( x, y ) . ϕ ( x, y )

  43. Pebble games for rank logics? R k - extension of L k with rank quantifiers: rk ≥ i ( x, y ) . ϕ ( x, y ) � rank of M G ϕ over GF 2

Recommend


More recommend