Loading [MathJax]/jax/output/HTML-CSS/jax.js

Homomorphism Problems for First-Order Definable Structures


joint work with Bartek Klin, Eryk Kopczyński, Sławek Lasota and Szymon Toruńczyk


Joanna Ochremiak


ALGA, Marseille, 12th April 2016

Homomorphisms


Problem: Hom(B)

Input: structure A (over the same signature)

Decide: Is there a homomorphism from A to B?







3-colorability


3-colorability


3-colorability


Linear Equations mod 2


B=({0,1},R1,R0)


R0={(x,y,z){0,1}3 | x+y+z=0 mod 2}

R1={(x,y){0,1}2 | x+y=1 mod 2}


x+y+z=0x+y=1

A=({x,y,z},R0(x,y,z),R1(x,y))


3-SAT


B=({0,1},R000,R100,R110,R111)


R000={0,1}3{(0,0,0)}

R100={0,1}3{(1,0,0)}

R110={0,1}3{(1,1,0)}

R111={0,1}3{(1,1,1)}

¬xyz

A=({x,y,z},R100(x,y,z))


Constraint Satisfaction Problems


CSP Dichotomy Conjecture (Feder, Vardi). For every finite structure B, the problem Hom(B) is solvable in polynomial time or NP-complete.


We study CSP for infinite structures (related to the work of Bodirsky et al.).

FO-definable Structures


{ab | a,bA,ab} - vertices

{{ab,bc} | a,b,cA,abbcac} - edges

FO-definable Structures


{ab | a,bA,ab} - vertices

{{ab,bc} | a,b,cA,abbcac} - edges

Homomorphism Problem


Problem: Hom(B)

Input: definable structure A (over the same signature)

Decide: Is there a homomorphism from A to B?







Theorem. There exists a definable structure B for which the problem Hom(B) is undecidable.

Definable 3-colorability


Decidable

Definable Linear Equations mod 2



xab+xba=1, where a and b are distincxab+xbc+xca=0,where ab and c are distinct



Decidable

Homomorphism Problem


Problem: Hom(B)

Input: definable structure A (over the same signature)

Decide: Is there a homomorphism from A to B?







Theorem. There exists a definable structure B for which the problem Hom(B) is undecidable.

Finite Relations


Theorem. If B is a definable structure whose every relation is finite, then Hom(B) is decidable.


Theorem. For a finite structure B, if Hom(B) is C-complete for finite input structures, then Hom(B) is Exp(C)-complete for definable input structures.


3-colorability of definable graphs is NEXP-complete.

Finite Signature


Theorem. If B is a definable structure over a finite signature, then Hom(B) is decidable.

Proof techniques: Ramsey theory, topological dynamics

Generalizations: other atoms; both structures as input

Applications: TMA, descriptive complexity


Open problem: isomorphism of definable structures