locally injective homomorphisms
play

Locally injective homomorphisms Gary MacGillivray University of - PowerPoint PPT Presentation

Locally injective homomorphisms Gary MacGillivray University of Victoria Victoria, BC, Canada gmacgill@uvic.ca Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent


  1. Locally injective homomorphisms Gary MacGillivray University of Victoria Victoria, BC, Canada gmacgill@uvic.ca

  2. Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent colours. G H ◮ A homomorphism G → H is a function f : V ( G ) → V ( H ) such that f ( x ) f ( y ) ∈ E ( H ) whenever xy ∈ E ( G ).

  3. Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent colours. G H ◮ A homomorphism G → H is a function f : V ( G ) → V ( H ) such that f ( x ) f ( y ) ∈ E ( H ) whenever xy ∈ E ( G ).

  4. Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent colours. G H ◮ A homomorphism G → H is a function f : V ( G ) → V ( H ) such that f ( x ) f ( y ) ∈ E ( H ) whenever xy ∈ E ( G ).

  5. Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent colours. G H ◮ A homomorphism G → H is a function f : V ( G ) → V ( H ) such that f ( x ) f ( y ) ∈ E ( H ) whenever xy ∈ E ( G ).

  6. Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent colours. G H ◮ A homomorphism G → H is a function f : V ( G ) → V ( H ) such that f ( x ) f ( y ) ∈ E ( H ) whenever xy ∈ E ( G ).

  7. Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent colours. G H ◮ A homomorphism G → H is a function f : V ( G ) → V ( H ) such that f ( x ) f ( y ) ∈ E ( H ) whenever xy ∈ E ( G ).

  8. Homomorphisms For graphs G and H , think of V ( H ) as a set of colours. Colour V ( G ) so that adjacent vertices get adjacent colours. G H ◮ A homomorphism G → H is a function f : V ( G ) → V ( H ) such that f ( x ) f ( y ) ∈ E ( H ) whenever xy ∈ E ( G ). ◮ If H ∼ = K n , then a homomorphism G → H is an n -colouring of G .

  9. Locally injective homomorphisms A homomorphism G → H is locally injective if its restriction to N ( x ) is injective, for every x ∈ V ( G ).

  10. Locally injective homomorphisms A homomorphism G → H is locally injective if its restriction to N ( x ) is injective, for every x ∈ V ( G ). G H

  11. Locally injective homomorphisms A homomorphism G → H is locally injective if its restriction to N ( x ) is injective, for every x ∈ V ( G ). G H

  12. Locally injective homomorphisms A homomorphism G → H is locally injective if its restriction to N ( x ) is injective, for every x ∈ V ( G ). G H

  13. Locally injective homomorphisms A homomorphism G → H is locally injective if its restriction to N ( x ) is injective, for every x ∈ V ( G ). G H

  14. Locally injective homomorphisms A homomorphism G → H is locally injective if its restriction to N ( x ) is injective, for every x ∈ V ( G ). G H When H ∼ = K n , a locally injective homomorphism G → H is a locally injective proper n -colouring.

  15. Locally injective proper n -colourings: I Properly colours the vertices so that no two vertices with a common neighbour get the same colour (the colouring is injective on neighbourhoods). ◮ Colourings of the square.

  16. Locally injective proper n -colourings: I Properly colours the vertices so that no two vertices with a common neighbour get the same colour (the colouring is injective on neighbourhoods). ◮ Colourings of the square. (Join vertices at distance 2.)

  17. Locally injective proper n -colourings: I Properly colours the vertices so that no two vertices with a common neighbour get the same colour (the colouring is injective on neighbourhoods). ◮ Colourings of the square. (Join vertices at distance 2.)

  18. Locally injective proper n -colourings: I Properly colours the vertices so that no two vertices with a common neighbour get the same colour (the colouring is injective on neighbourhoods). ◮ Colourings of the square. ◮ ∆ + 1 colours needed; ∆ 2 + 1 colours suffice.

  19. Locally injective proper n -colourings: II ◮ Polynomial to decide if n ≤ 3 colours suffice; NP-complete for n ≥ 4 [Fiala & Kratochv´ ıl, 2002].

  20. Locally injective proper n -colourings: II ◮ Polynomial to decide if n ≤ 3 colours suffice; NP-complete for n ≥ 4 [Fiala & Kratochv´ ıl, 2002]. ◮ 2 colours suffice if and only if P 3 is not a subgraph of G .

  21. Locally injective proper n -colourings: II ◮ Polynomial to decide if n ≤ 3 colours suffice; NP-complete for n ≥ 4 [Fiala & Kratochv´ ıl, 2002]. ◮ 2 colours suffice if and only if P 3 is not a subgraph of G . ◮ 3 colours suffice if and only if neither K 1 , 3 nor any cycle of length not a multiple of 3 is a subgraph of G .

  22. Locally injective proper n -colourings: II ◮ Polynomial to decide if n ≤ 3 colours suffice; NP-complete for n ≥ 4 [Fiala & Kratochv´ ıl, 2002]. ◮ 2 colours suffice if and only if P 3 is not a subgraph of G . ◮ 3 colours suffice if and only if neither K 1 , 3 nor any cycle of length not a multiple of 3 is a subgraph of G . ◮ Not much is known about the complexity of injective homomorphisms to irreflexive graphs.

  23. Locally injective proper n -colourings: II ◮ Polynomial to decide if n ≤ 3 colours suffice; NP-complete for n ≥ 4 [Fiala & Kratochv´ ıl, 2002]. ◮ 2 colours suffice if and only if P 3 is not a subgraph of G . ◮ 3 colours suffice if and only if neither K 1 , 3 nor any cycle of length not a multiple of 3 is a subgraph of G . ◮ Not much is known about the complexity of injective homomorphisms to irreflexive graphs. ◮ Polynomial when restricted to graphs of bounded treewidth (by Courcelle’s Theorem).

  24. Locally injective proper n -colourings: II ◮ Polynomial to decide if n ≤ 3 colours suffice; NP-complete for n ≥ 4 [Fiala & Kratochv´ ıl, 2002]. ◮ 2 colours suffice if and only if P 3 is not a subgraph of G . ◮ 3 colours suffice if and only if neither K 1 , 3 nor any cycle of length not a multiple of 3 is a subgraph of G . ◮ Not much is known about the complexity of injective homomorphisms to irreflexive graphs. ◮ Polynomial when restricted to graphs of bounded treewidth (by Courcelle’s Theorem). ◮ There is a dichotomy for theta graphs [Lidick` y & Tesaˇ r, 2011].

  25. Locally injective proper n -colourings: II ◮ Polynomial to decide if n ≤ 3 colours suffice; NP-complete for n ≥ 4 [Fiala & Kratochv´ ıl, 2002]. ◮ 2 colours suffice if and only if P 3 is not a subgraph of G . ◮ 3 colours suffice if and only if neither K 1 , 3 nor any cycle of length not a multiple of 3 is a subgraph of G . ◮ Not much is known about the complexity of injective homomorphisms to irreflexive graphs. ◮ Polynomial when restricted to graphs of bounded treewidth (by Courcelle’s Theorem). ◮ There is a dichotomy for theta graphs [Lidick` y & Tesaˇ r, 2011]. ◮ There is a dichotomy in the list version [Fiala & Kratochv´ ıl, 2006].

  26. Locally injective homomorphisms to reflexive graphs: I ◮ A graph is reflexive if it has a loop at every vertex. ◮ If H is reflexive and G → H is a homomorphism, adjacent vertices of G can have the same “colour” (image), even in an injective homomorphism. reflexive H G

  27. Locally injective homomorphisms to reflexive graphs: I ◮ A graph is reflexive if it has a loop at every vertex. ◮ If H is reflexive and G → H is a homomorphism, adjacent vertices of G can have the same “colour” (image), even in an injective homomorphism. reflexive H G

  28. Locally injective homomorphisms to reflexive graphs: I ◮ A graph is reflexive if it has a loop at every vertex. ◮ If H is reflexive and G → H is a homomorphism, adjacent vertices of G can have the same “colour” (image), even in an injective homomorphism. reflexive H G ◮ When H ∼ = K n , a locally injective homomorphism G → H is a locally injective improper n -colouring

  29. Locally injective improper n -colourings: I ◮ Polynomial to decide if k ≤ 2 colours suffice; NP-complete if ıl, ˇ k ≥ 3 [Hahn, Kratochv´ Sir´ aˇ n, & Sotteau, 2002].

  30. Locally injective improper n -colourings: I ◮ Polynomial to decide if k ≤ 2 colours suffice; NP-complete if ıl, ˇ k ≥ 3 [Hahn, Kratochv´ Sir´ aˇ n, & Sotteau, 2002]. ◮ 2 colours suffice if and only if neither K 1 , 3 nor an odd cycle subgraph of G .

  31. Locally injective improper n -colourings: I ◮ Polynomial to decide if k ≤ 2 colours suffice; NP-complete if ıl, ˇ k ≥ 3 [Hahn, Kratochv´ Sir´ aˇ n, & Sotteau, 2002]. ◮ 2 colours suffice if and only if neither K 1 , 3 nor an odd cycle subgraph of G . ◮ ∆ colours needed; ∆ 2 − ∆ + 1 colours suffice.

  32. Locally injective improper n -colourings: I ◮ Polynomial to decide if k ≤ 2 colours suffice; NP-complete if ıl, ˇ k ≥ 3 [Hahn, Kratochv´ Sir´ aˇ n, & Sotteau, 2002]. ◮ 2 colours suffice if and only if neither K 1 , 3 nor an odd cycle subgraph of G . ◮ ∆ colours needed; ∆ 2 − ∆ + 1 colours suffice. ◮ Polynomial for any fixed n when restricted chordal graphs [Hell, Raspaud, & Stacho, 2008].

Recommend


More recommend