Graph homomorphisms. Peter J. Cameron. Combinatorics Study Group Notes, September 2006

Similar documents
Graph coloring, perfect graphs

C-Perfect K-Uniform Hypergraphs

Combining the cycle index and the Tutte polynomial?

A taste of perfect graphs

Posets, homomorphisms and homogeneity

The chromatic covering number of a graph

PERFECT GRAPHS AND THE PERFECT GRAPH THEOREMS

An approximate version of Hadwiger s conjecture for claw-free graphs

Bulletin of the Iranian Mathematical Society

Topics on Computing and Mathematical Sciences I Graph Theory (6) Coloring I

Automorphism groups of wreath product digraphs

Improved Bounds for the Chromatic Number of the Lexicographic Product of Graphs

Preliminaries. Graphs. E : set of edges (arcs) (Undirected) Graph : (i, j) = (j, i) (edges) V = {1, 2, 3, 4, 5}, E = {(1, 3), (3, 2), (2, 4)}

MATH 101: ALGEBRA I WORKSHEET, DAY #1. We review the prerequisites for the course in set theory and beginning a first pass on group. 1.

Coloring square-free Berge graphs

Partial cubes: structures, characterizations, and constructions

Homomorphism-homogeneous relational structures

On DP-coloring of graphs and multigraphs

1 Notation. 2 Sergey Norin OPEN PROBLEMS

Quasi-parity and perfect graphs. Irena Rusu. L.R.I., U.R.A. 410 du C.N.R.S., bât. 490, Orsay-cedex, France

12.1 The Achromatic Number of a Graph

On Dominator Colorings in Graphs

Graph G = (V, E). V ={vertices}, E={edges}. V={a,b,c,d,e,f,g,h,k} E={(a,b),(a,g),( a,h),(a,k),(b,c),(b,k),...,(h,k)}

Tree-width. September 14, 2015

Cographs; chordal graphs and tree decompositions

Homomorphism Bounded Classes of Graphs

Notes on Graph Theory

On Generalized Ramsey Numbers

Multi-coloring and Mycielski s construction

Connectivity of Cayley Graphs: A Special Family

GRAPH MINORS AND HADWIGER S CONJECTURE

Chromatic Ramsey number of acyclic hypergraphs

Parity Versions of 2-Connectedness

Permutation groups/1. 1 Automorphism groups, permutation groups, abstract

Latin squares: Equivalents and equivalence

12.1 Chromatic Number

Induced subgraphs of graphs with large chromatic number. I. Odd holes

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

Posets, homomorphisms, and homogeneity

The power graph of a finite group, II

Math 5707: Graph Theory, Spring 2017 Midterm 3

Extremal H-colorings of trees and 2-connected graphs

Nordhaus-Gaddum Theorems for k-decompositions

On the algorithmic aspects of Hedetniemi s conjecture

Discrete Mathematics

Graph homomorphism into an odd cycle

Size and degree anti-ramsey numbers

K 4 -free graphs with no odd holes

Group Colorability of Graphs

INDUCED CYCLES AND CHROMATIC NUMBER

arxiv: v1 [math.co] 13 May 2016

On the chromatic number of the lexicographic product and the Cartesian sum of graphs

Index coding with side information

Partial characterizations of clique-perfect graphs I: subclasses of claw-free graphs

Some hard families of parameterised counting problems

ON RAMSEY PROPERTIES OF CLASSES WITH FORBIDDEN TREES

arxiv: v1 [math.co] 28 Oct 2016

Multi-colouring the Mycielskian of Graphs

k-degenerate Graphs Allan Bickle Date Western Michigan University

Induced subgraphs of graphs with large chromatic number. IX. Rainbow paths

The rank of connection matrices and the dimension of graph algebras

Generalized Pigeonhole Properties of Graphs and Oriented Graphs

ORBITAL DIGRAPHS OF INFINITE PRIMITIVE PERMUTATION GROUPS

Graph homomorphisms II: some examples

The cycle polynomial of a permutation group

Tree sets. Reinhard Diestel

Integrity in Graphs: Bounds and Basics

Reflection on Rainbow Neighbourhood Numbers

Complexity of Generalised Colourings of Chordal Graphs

Destroying non-complete regular components in graph partitions

Characteristic flows on signed graphs and short circuit covers

The Chromatic Number of Ordered Graphs With Constrained Conflict Graphs

Induced subgraphs of graphs with large chromatic number. VIII. Long odd holes

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

Induced subgraphs of graphs with large chromatic number. V. Chandeliers and strings

Induced subgraphs of graphs with large chromatic number. V. Chandeliers and strings

FINITE IRREFLEXIVE HOMOMORPHISM-HOMOGENEOUS BINARY RELATIONAL SYSTEMS 1

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Reachability relations and the structure of transitive digraphs

Reachability relations and the structure of transitive digraphs

Properties of Boolean Algebras

Decompositions of graphs into cycles with chords

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Near-domination in graphs

The Chromatic Symmetric Function: Hypergraphs and Beyond

Generating p-extremal graphs

Joseph Muscat Universal Algebras. 1 March 2013

Fine Structure of 4-Critical Triangle-Free Graphs II. Planar Triangle-Free Graphs with Two Precolored 4-Cycles

A short course on matching theory, ECNU Shanghai, July 2011.

Conditional colorings of graphs

An Infinite Highly Arc-transitive Digraph

Painting Squares in 2 1 Shades

Turán s Theorem and k-connected Graphs

Reverse mathematics of some topics from algorithmic graph theory

arxiv: v1 [math.co] 21 Sep 2017

Dominator Colorings and Safe Clique Partitions

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs

Locating-Total Dominating Sets in Twin-Free Graphs: a Conjecture

Chapter 2 Linear Transformations

DEGREE SEQUENCES OF INFINITE GRAPHS

Transcription:

Graph homomorphisms Peter J. Cameron Combinatorics Study Group Notes, September 2006 Abstract This is a brief introduction to graph homomorphisms, hopefully a prelude to a study of the paper [1]. 1 Homomorphisms A homomorphism from a graph G to a graph H is a map from V G to V H which takes edges to edges. (It may map a nonedge to a single vertex, a nonedge, or an edge.) Homomorphisms are a generalisation of graph colourings. A homomorphism from the graph G to the complete graph K r (with vertices numbered 1, 2,..., r) is exactly the same as an r-colouring of G (where the colour of a vertex is its image under the homomorphism), since adjacent vertices map to distinct vertices of the complete graph. Thus homomorphisms generalise colourings. Example: Scheduling How to schedule the exams in the smallest number of periods? Two exams taken by the same student cannot be scheduled at the same time. So make a graph G whose vertices are the exams, two vertices joined by an edge if some student is taking both exams. Then an exam schedule in k periods exists if and only if the graph can be coloured with k colours, that is, there is a homomorphism from G to the complete graph K k. Now suppose that a student is not permitted to take exams in consecutive periods. Let H k be the complete graph on k vertices with the k 1 edges of a path removed. Then the exams can be scheduled in k periods if and only if there is a homomorphism from G to H k. 1

We see that there is a close connection between homomorphism and constraint satisfaction problems. We say G H if there is a homomorphism from G to H, and G H if G H and H G. Then is a preorder (it is reflexive because the identity map is a homomorphism, and transitive because the composition of homomorphisms is a homomorphism) and is the derived equivalence relation (called homomorphism equivalence). The equivalence classes are partially ordered by ; this is the homomorphism order. Sometimes we abuse notation by referring to the order on individual graphs. Since homomorphisms map edges to edges, we see that a homomorphic image of a connected graph must be connected. Let ω(g) and χ(g) denote the clique number and chromatic number of the graph G. Now the clique number of G is the largest value of k for which K k G, since the image of a complete graph under a homomorphism is a complete graph of the same size. Also, a graph is k-colourable if and only if it has a homomorphism to the complete graph K k ; so χ(g) is the smallest k for which this holds. Proposition 1.1 If G H, then ω(g) ω(h) and χ(g) χ(h). Proof If φ : G H is a homomorphism, then composing with homorphisms from or to K k we see that K k G implies K k H; H K k implies G K k. Corollary 1.2 If G H, then ω(g) = ω(h) and χ(g) = χ(h). 2 Cores A graph G is a core if it has the minimum number of vertices of any graph in its homomorphism equivalence class. Proposition 2.1 If G is a core, then every endomorphism of G is an automorphism. 2

Proof Let φ be an endomorphism of G, and let H be the induced subgraph of G on (V G)φ. Then φ induces a homomorphism G H, and inclusion a homomorphism H G. So G H. If φ is not onto, then G is not of minimum size in its equivalence class. We will see shortly that the converse is also true. Proposition 2.2 Every homomorphism equivalence class contains a unique core (up to isomorphism). Proof It s clear that any homomorphism equivalence class contains a core. Moreover, two equivalent cores are isomorphic. For if G and G are cores and G G, then there are homomorphisms φ : G G and φ : G G such that φφ and φ φ are endomorphisms of G and G ; hence they are isomorphisms. Now φ is a bijective endomorphism, so cannot decrease the number of edges, and similarly for φ ; so φ and φ are isomorphisms. In particular, the homomorphism order on equivalence classes of graphs is the same as the homomorphism order on isomorphism classes of cores. We say that G is a core of G if it is an induced subgraph of G which is a core. Proposition 2.3 Any graph has a unique core (up to isomorphism). Proof Take an arbitrary graph H, and let G be the core of its equivalence class. There is a homomorphism φ : G H; the induced subgraph G on (V G)φ satisfies G G H, and V G = V G, so G is another core, and G is isomorphic to G. Now we have the promised converse: Proposition 2.4 A graph G is a core if and only if every endomorphism of G is an automorphism. Proof We saw the forward implication already. Conversely, suppose that every endomorphism of G is an automorphism, and let H be a core of G. Then by definition there is a homomorphism from G to H; followed by the embedding of H in G, this is an endomorphism of G, and so an automorphism. So G = H. 3

Proposition 2.5 If the clique number and chromatic number of G are both equal to k, then the core of G is K k. Proof By our characterisations of clique and chromatic number in the first section, we see that K k G and G K k, so G K k. Now, if G is equivalent to a graph H on fewer than k vertices, then we would have χ(g) χ(h) < k, contrary to hypothesis. We see that bipartite graphs with at least one edge form a homomorphism equivalence class with core K 2. Proposition 2.6 If G is vertex-transitive then so is its core. Proof Let H be the core of G and choose homomorphisms φ : H G and ψ : G H. Then φ is an embedding of H as induced subgraph of G, and φ and ψ are isomorphisms between H and G (V H)φ, so that φψ is an automorphism of H. Now, for any automorphism α of G, φαψ is an automorphism of H. We can choose α to map any vertex in (V H)φ to any other; so the automorphism group of H is vertex-transitive. Proposition 2.7 The core of an edge-transitive graph is edge-transitive; the same is true for arc-transitivity and for (ordered or unordered) cliquetransitivity. Proof As in the preceding result. Question 1 What about other forms of transitivity? Question 2 Is there a direct way to recognise vertex-transitive cores, or a sufficient condition in terms of the automorphism group for a graph to be a core? A core need not be connected. For example, let G 3 be the Grötzsch graph on 11 vertices, with clique number 2 and chromatic number 4. It is not hard to see that G 3 is a core. (In fact, there is no need to show this; simply replace G 3 by its core in the construction below.) Now let G be the disjoint union of K 3 and G 3. There is no homomorphism in either direction between K 3 and G 3, because of the relative sizes of their clique and chromatic numbers. So every endomorphism of the disjoint union maps the components to themselves; since the components are cores, such an endomorphism is an automorphism, and so G is a core. This example is typical: 4

Proposition 2.8 The connected components of a core are cores of classes forming an antichain in the homomorphism order. Conversely, if {G 1,..., G r } is an antichain of cores, then the disjoint union of these graphs is a core. Proof Let G 1,..., G r be the connected components. If G i G j for i j, then combining this with the identity on the other components gives a homomorphism which is not an automorphism, which is not possible. So {G 1,..., G r } is an antichain. If any of these graphs G i were equivalent to a smaller graph G i, then the same argument would show that G would be equivalent to a smaller graph. So G 1,..., G r are cores. The converse is proved in the same way as in the example. Corollary 2.9 The core of a vertex-transitive graph is connected. Proof Note that there are two quite different ways to see this. We can use the fact that the core is vertex-transitive, and the preceding proposition then shows that it is connected; or observe that a disconnected vertex-transitive graph is equivalent to one of its connected components, whose core is obviously connected. Example There is a homomorphism from C n+2 to C n for any n: simply fold two consecutive edges of the longer cycle onto a single edge of the shorter. Now each odd cycle is a core, since it is not bipartite but all its proper subgraphs are. Also, for odd n, there is no homomorphism from C n to C n+2. So the odd cycles form an infinite descending chain between K 2 and K 3 in the homomorphism order. (As we saw, all even cycles are equivalent to an edge.) 3 Counting homomorphisms We want to look at the question: How many homomorphisms are there from a graph F to a graph G? Let Hom(F, G) denote the set of homomorphisms from F to G. Now Hom(K r, G) is r! times the number of r-cliques in G, and so is non-zero if and only if ω(g) r; amd Hom(G, K r ) is the number of r-colourings of G, and is non-zero if and only if r χ(g). The homomorphisms from K r to G, or from G to K r, are thus counted by the clique and chromatic polynomials of G. These are not enough to 5

distinguish graphs. For example, any n-vertex tree has n 1 edges and no larger cliques, and has chromatic polynomial x(x 1) n 1. In 1967, Lovász [2] proved the following theorem. Theorem 3.1 (Lovász) Let G and G be finite graphs, and suppose that Hom(F, G) = Hom(F, G ) for all finite graphs F. Then G = G. Proof The first step is to show that Mon(F, G) = Mon(F, G ) for all finite graphs F, where Mon(F, G) is the set of monomorphisms from F to G. Each homomorphism from F to G can be uniquely decomposed into a canonical epimorphism from F to a graph H, followed by a monomorphism from H to G. (Call two vertices of F equivalent if their images under the given monomorphism are equivalent. Then the vertices of H are the equivalence classes, numbered according to their smallest member in the numbering of the vertices of F ; two vertices of H are adjacent if some representatives in F are adjacent.) By induction we may suppose that Mon(H, G) = Mon(H, G ) for any graph H with fewer vertices than F. Now Hom(F, G) is the sum of terms Mon(H, G) over all graphs H which are images of canonical epimorphisms from F. By induction all these terms agree except possibly when H = F, in which case the remaining terms Mon(F, G) must also agree. Hence Mon(G, G ) = Mon(G, G), so there exists a monomorphism from G to G ; and similarly a monomorphism from G to G. Their compositions either way round are automorphisms of G and G. So they are isomorphisms. The theorem says that a graph G is determined by the sequence ( Hom(F 1, G), Hom(F 2, G),...), where F 1, F 2,... is a list of all finite graphs. The authors of [1] use this to define a metric on the space of finite graphs, so that two graphs are close together if the representing sequences are close on some initial segment. They proceed to develop theoretical and practical consequences of this definition, with spin-offs in complexity, statistical mechanics, and so on. We will hopefully learn more about this. 6

References [1] Ch. Borgs, J. Chayes, L. Lovász, V. T. Sós and K. Vesztergombi, Counting graph homomorphisms, pp.315 371 in Topics in Discrete Mathematics (Algorithms and Complexity 26), ed. M. Klazar et al., Springer, 2006. [2] L. Lovász, Operations with structures, Acta Math. Hungar. 18 (1967), 321 328. 7