homomorphisms of graphs: colorings, cliques and transitivity · generalizing cliques cliques...

25
Homomorphisms of Graphs: Colorings, Cliques and Transitivity Minghan Sun, Andrew Weinfeld, Christopher Zhu MIT PRIMES Reading Group Mentor: Younhun Kim June 6, 2020 Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim) Homomorphisms of Graphs June 6, 2020 1 / 25

Upload: others

Post on 10-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Homomorphisms of Graphs: Colorings, Cliques andTransitivity

Minghan Sun, Andrew Weinfeld, Christopher Zhu

MIT PRIMESReading Group Mentor: Younhun Kim

June 6, 2020

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 1 / 25

Page 2: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Graphs and Homomorphisms

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 2 / 25

Page 3: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

What is a graph?

A graph X is a collection of vertices (dots) and edges (line segments orarrows).

Notation:

V (X ): the set of vertices.

E (X ): the set of edges.

u ∼ v : edge {u, v} ∈ E (X ).

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 3 / 25

Page 4: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Graph Homomorphisms

Definition

Let X and Y be graphs. A map ϕ : V (X )→ V (Y ) is a homomorphism ifϕ(x) ∼ ϕ(y) whenever x ∼ y . Less formally, a homomorphism maps edgesto edges.

Example

ϕ : →

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 4 / 25

Page 5: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Colorings

Definition

Let I be an subset of the vertex set V (G ) of a graph. We say that I is anindependent set if there exists no edge that joins two vertices in I .

Definition

For a positive integer c, a c-coloring of a graph G is a partition of V (G )into c independent sets. The chromatic number of a graph, χ(G ), is thesmallest integer n such that G has a n-coloring.

We can think of a c-coloring of G as a homomorphism G → Kc thatidentifies each independent set with a distinct vertex of Kc .

ϕ : →

Figure: χ(G ) = 3

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 5 / 25

Page 6: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Hedetniemi’s Conjecture

ψ : X → Y exists, =⇒ χ(X ) ≤ χ(Y ), because there isπ : Y → Kχ(Y ), and π ◦ ψ is a homomorphism X → Kχ(Y ).

Since the map that sends (x , y) to x is a homomorphismX × Y → X =⇒ χ(X × Y ) ≤ min{χ(X ), χ(Y )}.

Conjecture (Hedetniemi, 1966)

For all graphs X , Y , we have χ(X × Y ) = min{χ(X ), χ(Y )}.

A

1 2

3∼=

A1 B2

A3

B1A2

B3

Figure: K2 × K3∼= C6

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 6 / 25

Page 7: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Shitov’s counterexample (2019)

Main Idea:

1 Shitov proves that if G contains a large cycle but no short ones,

χ(εc(G � Kq)) > c (1)

where c = d3.1 · qe.2 Can also show:

χ(G � Kq) > c (2)

3 and yet...χ((G � Kq)× εc(G � Kq)) = c . (3)

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 7 / 25

Page 8: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Future Directions

There have been attempts to modify Hedetniemi’s Conjecture, in terms ofthe Poljak–Rodl function.

Definition

The Poljak–Rodl function f : N→ N satisfies

f (n) = minχ(G),χ(H)≥n

χ(G × H). (4)

Hedetniemi is false =⇒ f (n) < n for some n ∈ N.

Weak Hedetniemi Conjecture

limn→∞

f (n) =∞. (5)

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 8 / 25

Page 9: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Colorings and Cliques

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 9 / 25

Page 10: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Generalizing Colorings

Standard k-coloring of a graph = a {0, 1}-valued function on independentsets

1 1 1

Generalization: a nonnegative function on all independent sets of a graph.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 10 / 25

Page 11: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Fractional Colorings: Examples

(0, 1, 0, 0, 0, 0, 1, 1

)

(1, 1, 1, 1, 1, 1, 1, 1

)

(0, 0.5, 0.5, 0, 0, 0.5, 0.5, 1

)Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 11 / 25

Page 12: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Fractional Colorings: Definitions

Let I(X ) denote the set of all independent sets of a graph X , and letI(X , u) denote all the independent sets that also contain the vertex u.

Definition

A fractional coloring of a graph X is a function f : I(X )→ R≥0 such thatfor all vertices x ∈ X ,

∑S∈I(X ,x) f (S) ≥ 1.

Definition

The weight of a fractional coloring is defined as∑

S∈I(X ) f (S). Thefractional chromatic number χ∗(X ) of the graph X is the minimumpossible weight of a fractional coloring.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 12 / 25

Page 13: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Generalizing Cliques

Cliques (complete subgraphs) = {0, 1}-valued functions on vertices.

0 1 1 1 0 1 1 1

Generalization: sum up nonnegative functions over vertices.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 13 / 25

Page 14: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Fractional Cliques: Examples

0 1 1

1

0

(0, 1, 1, 1, 0, 1, 1, 1

)

0 0 0

0

0

(0, 0, 0, 0, 0, 0, 0, 0

)

0.3 0.7 0.7

0.5

0.5

(0.3, 0.7, 0.7, 0.5, 0.5, 1, 1, 1

)Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 14 / 25

Page 15: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Fractional Cliques: Definitions

Definition

A fractional clique of a graph X is a function f : V (X )→ R≥0 such that∑v∈V (S) f (v) ≤ 1 for all independent sets S ∈ I(X ).

Definition

The weight of a fractional clique is defined as∑

v∈V (X ) f (v). Thefractional clique number of ω∗(X ) of the graph X is the maximumpossible weight of a fractional clique.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 15 / 25

Page 16: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Duality

Proposition

For any graph X , we have ω∗(X ) ≤ χ∗(X ).

(0, 0.5, 0.5, 0, 0, 0.5, 0.5, 1

)

0 1 1

0.5

0.5

(0, 1, 1, 0.5, 0.5, 1, 1, 1

)

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 16 / 25

Page 17: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Symmetry of graphs: Transitivity

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 17 / 25

Page 18: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Graph Automorphisms

Definition

A graph automorphism is a permutation of the vertices that takes edges toedges and nonedges to nonedges. They form a group, Aut(X ).

Example

1 2 3 4

Aut(X ) = {(1), (14)(23)}

5

1

2

3 4

Aut(X ) = S4

Proposition

A graph automorphism preserves the degree of a vertex.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 18 / 25

Page 19: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Transitivity

Aut(X ) acts on the set of vertices, the set of edges, and the set of arcs(ordered pairs of two adjacent vertices).

Definition

Given a set A on which Aut(X ) acts, we say that a graph is A-transitive iffor every a, b ∈ A, there is a graph automorphism taking a to b.

Example

Any cycle Cn is vertex, edge, and arc transitive.The star graph K1,4 is edge but not arc transitive since (1, 2) 6→ (2, 1).The graph C2 ∪ C1 is arc and edge transitive but not vertex transitive.

C4

1

2

K1,4 C2 ∪ C1

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 19 / 25

Page 20: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

s-arc Transitivity

Definition

An s-arc is a sequence (v0, v1, . . . , vs) of adjacent vertices such thatvi−1 6= vi+1 for all i .

Note that 0-arc transitivity is the same as vertex transitivity, and 1-arctransitivity is the same as arc transitivity.

Example

A cycle Cn, n ≥ 3 is s-arc transitive for all s.The star graph K1,4 is 2-arc transitive.

0 1

2

C4

0

2

1

K1,4

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 20 / 25

Page 21: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

s-arc Transitive Graphs

Example

The cube is 0-, 1-, and 2-arc transitive, but not 3-arc transitive.

3

0

2

1

0

32

1

Proposition

If every connected component of X contains a cycle, then

s-arc transitive =⇒ (s − 1)-arc transitive.

If X satisfies this condition and is s-transitive for some s, then X is vertextransitive, so every vertex has the same degree.

We will consider graphs of degree at least 3.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 21 / 25

Page 22: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Restrictions on s

Theorem (Tutte, 1947)

Let X be an s-arc transitive graph of degree equal to 3. Then s ≤ 5.

Example

The Tutte-Coxeter graph achieves s = 5.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 22 / 25

Page 23: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Restrictions on s

Theorem (Weiss, 1981)

Let X be an s-arc transitive graph of degree at least 3. Then s ≤ 7.Furthermore, if s = 6 then X is 7-arc transitive.

Example

The smallest known example of a nontrivial 7-arc transitive graph hasdegree four and is on 728 vertices.

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 23 / 25

Page 24: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

Thank you

We would like to thank:

Younhun Kim

Dr. Slava Gerovitch

Prof. Pavel Etingof

The MIT PRIMES program

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 24 / 25

Page 25: Homomorphisms of Graphs: Colorings, Cliques and Transitivity · Generalizing Cliques Cliques (complete subgraphs) = f0;1g-valued functions on vertices. 0 1 1 1 0 1 1 1 Generalization:

References

P. Erdos. “Graph Theory and Probability”. In: Canadian Journal ofMathematics 11 (1959), pp. 34–38. doi: 10.4153/CJM-1959-003-9.

Chris Godsil and Gordon F Royle. Algebraic graph theory. Vol. 207.Springer Science & Business Media, 2013.

Yaroslav Shitov. Counterexamples to Hedetniemi’s conjecture. 2019.arXiv: 1905.02167 [math.CO].

Richard Weiss. “The nonexistence of 8-transitive graphs”. In:Combinatorica 1.3 (1981), pp. 309–311.

Mohamed M. El-Zahar and Norbert Sauer. “The chromatic numberof the product of two 4-chromatic graphs is 4”. In: Combinatorica 5(1985), pp. 121–126.

Hui Zhou. “A graph theoretic characterization of the classicalgeneralized hexagon on 364 vertices”. In: arXiv preprintarXiv:1810.07442 (2018).

Minghan S., Andrew W., Christopher Z. (MIT PRIMESReading Group Mentor: Younhun Kim)Homomorphisms of Graphs June 6, 2020 25 / 25