The Notorious Four-Color Problem Prof. Jeremy L. Martin Department - - PowerPoint PPT Presentation

the notorious four color problem
SMART_READER_LITE
LIVE PREVIEW

The Notorious Four-Color Problem Prof. Jeremy L. Martin Department - - PowerPoint PPT Presentation

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Notorious Four-Color Problem Prof. Jeremy L. Martin Department of Mathematics University of Kansas KU Mini College June 5, 2013 1 / 141


slide-1
SLIDE 1

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs

The Notorious Four-Color Problem

  • Prof. Jeremy L. Martin

Department of Mathematics University of Kansas KU Mini College June 5, 2013

1 / 141

slide-2
SLIDE 2

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The Map-Coloring Problem

Question: How many colors are required to color a map of the United States so that no two adjacent regions are given the same color?

2 / 141

slide-3
SLIDE 3

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 3 / 141

slide-4
SLIDE 4

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 4 / 141

slide-5
SLIDE 5

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 5 / 141

slide-6
SLIDE 6

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 6 / 141

slide-7
SLIDE 7

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 7 / 141

slide-8
SLIDE 8

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 8 / 141

slide-9
SLIDE 9

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 9 / 141

slide-10
SLIDE 10

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 10 / 141

slide-11
SLIDE 11

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 11 / 141

slide-12
SLIDE 12

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 12 / 141

slide-13
SLIDE 13

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History 13 / 141

slide-14
SLIDE 14

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The Map-Coloring Problem

Question: How many colors are required to color a map of the United States so that no two adjacent regions are given the same color?

14 / 141

slide-15
SLIDE 15

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The Map-Coloring Problem

Question: How many colors are required to color a map of the United States so that no two adjacent regions are given the same color? Answer: Four colors are enough. Three are not enough.

15 / 141

slide-16
SLIDE 16

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The Map-Coloring Problem

Question: How many colors are required to color a map of the United States so that no two adjacent regions are given the same color? Answer: Four colors are enough. Three are not enough. The Four-Color Problem: Is there some map that requires five colors? In order to give a negative answer, you have to show that every map — no matter how cleverly constructed — can be colored with 4 or fewer colors.

16 / 141

slide-17
SLIDE 17

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The History of the Four-Color Theorem

1852: Student Francis Guthrie notices that four colors suffice to color a map of the counties of England. Guthrie poses the Four-Color Problem to his brother Frederick, a student of Augustus De Morgan (a big shot of 19th-century British mathematics). De Morgan likes the problem and mentions it to others.

17 / 141

slide-18
SLIDE 18

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The History of the Four-Color Theorem

◮ 1879: Alfred Kempe proves the Four-Color Theorem (4CT):

Four colors suffice to color any map.

18 / 141

slide-19
SLIDE 19

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The History of the Four-Color Theorem

◮ 1879: Alfred Kempe proves the Four-Color Theorem (4CT):

Four colors suffice to color any map.

◮ 1880: Peter Tait finds another proof.

19 / 141

slide-20
SLIDE 20

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The History of the Four-Color Theorem

◮ 1879: Alfred Kempe proves the Four-Color Theorem (4CT):

Four colors suffice to color any map.

◮ 1880: Peter Tait finds another proof.

That was that.

20 / 141

slide-21
SLIDE 21

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The History of the Four-Color Theorem

◮ 1879: Alfred Kempe proves the Four-Color Theorem (4CT):

Four colors suffice to color any map.

◮ 1880: Peter Tait finds another proof.

That was that.

◮ 1890: Percy John Heawood shows that Kempe’s proof was

wrong.

◮ 1891: Julius Petersen shows that Tait’s proof was wrong. ◮ 20th century: Many failed attempts to (dis)prove the 4CT.

Some lead to interesting discoveries; many don’t.

21 / 141

slide-22
SLIDE 22

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The History of the Four-Color Theorem

Mathematician H.S.M. Coxeter: Almost every mathematician must have experienced one glorious night when he thought he had discovered a proof, only to find in the morning that he had fallen into a similar trap. Mathematician Underwood Dudley: The four-color conjecture was easy to state and easy to understand, no large amount of technical mathematics is needed to attack it, and errors in proposed proofs are hard to see, even for professionals; what an ideal combination to attract cranks!

22 / 141

slide-23
SLIDE 23

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Coloring Maps History

The History of the Four-Color Theorem

◮ 1976: Kenneth Appel and Wolfgang Haken prove the 4CT.

Their proof relies on checking a large number of cases by computer, sparking ongoing debate over what a proof really is.

◮ 1997: N. Robertson, D.P. Sanders, P.D. Seymour, and R.

Thomas improve Appel and Haken’s methods to reduce the number of cases (but still rely on computer assistance).

◮ 2005: Georges Gonthier publishes a “formal proof”

(automating not just the case-checking, but the proof process itself).

23 / 141

slide-24
SLIDE 24

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs

A graph consists of a collection of vertices connected by edges.

vertices edges

24 / 141

slide-25
SLIDE 25

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs

A graph consists of a collection of vertices connected by edges.

25 / 141

slide-26
SLIDE 26

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs

A graph consists of a collection of vertices connected by edges.

26 / 141

slide-27
SLIDE 27

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs

A graph consists of a collection of vertices connected by edges.

27 / 141

slide-28
SLIDE 28

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs

The vertices and edges of a graph do not have to be points and curves.

28 / 141

slide-29
SLIDE 29

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs

The vertices and edges of a graph do not have to be points and curves.

◮ Facebook: vertices = people, edges = friendship ◮ WWW: vertices = web pages, edges = links ◮ Chess: vertices = positions, edges = possible moves

29 / 141

slide-30
SLIDE 30

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs vs. Drawings

A graph remains the same no matter how you draw it.

(b) (a) 2 3 4 5 1 5 2 4 1 3

30 / 141

slide-31
SLIDE 31

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs vs. Drawings

A graph remains the same no matter how you draw it.

(b) (a) vertices. not Note: crossings (like this) are 2 3 4 5 1 5 2 4 1 3

31 / 141

slide-32
SLIDE 32

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs vs. Drawings

A graph remains the same no matter how you draw it.

(b) (a) vertices. not Note: crossings (like this) are 2 3 4 5 1 5 2 4 1 3

These drawings represent the same graph (e.g., vertex 5 has neighbors 2,4 in both cases). All that matters is which pairs of vertices are connected.

32 / 141

slide-33
SLIDE 33

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Planar Graphs

A graph is planar if its vertices and edges can be drawn as points and line segments with no crossings.

33 / 141

slide-34
SLIDE 34

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Planar Graphs

A graph is planar if its vertices and edges can be drawn as points and line segments with no crossings.

(a) Planar (b) Planar (same graph as (a)) (c) Not planar 4 3 2 3 4 5 1 5 2 4 1 3 5 2 1

34 / 141

slide-35
SLIDE 35

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Planar Graphs

A graph is planar if its vertices and edges can be drawn as points and line segments with no crossings.

(a) Planar (b) Planar (same graph as (a)) (c) Not planar 4 3 2 3 4 5 1 5 2 4 1 3 5 2 1 The key word in the definition is "can".

35 / 141

slide-36
SLIDE 36

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs from Maps

Every map can be modeled as a planar graph. Vertices represent regions; edges represent common borders.

36 / 141

slide-37
SLIDE 37

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs from Maps

Every map can be modeled as a planar graph. Vertices represent regions; edges represent common borders.

37 / 141

slide-38
SLIDE 38

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs from Maps

Every map can be modeled as a planar graph. Vertices represent regions; edges represent common borders.

38 / 141

slide-39
SLIDE 39

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graphs from Maps

Every map can be modeled as a planar graph. Vertices represent regions; edges represent common borders.

39 / 141

slide-40
SLIDE 40

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring

Example: You are a kindergarten teacher. You want to assign each child a table to sit at. However, there are certain pairs of kids who shouldn’t sit together. How many tables are you going to need?

40 / 141

slide-41
SLIDE 41

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring

Example: You are a kindergarten teacher. You want to assign each child a table to sit at. However, there are certain pairs of kids who shouldn’t sit together. How many tables are you going to need? This is a graph theory problem!

41 / 141

slide-42
SLIDE 42

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring

Example: You are a kindergarten teacher. You want to assign each child a table to sit at. However, there are certain pairs of kids who shouldn’t sit together. How many tables are you going to need? This is a graph theory problem! vertices = children edges = pairs of kids to keep separate colors = tables

42 / 141

slide-43
SLIDE 43

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring and the Chromatic Number

A proper coloring of G is an assignment of colors to the vertices of G such that every two vertices connected by an edge must receive different colors. The chromatic number χ(G) of G is the minimum number of colors needed for a proper coloring. “G is k-colorable” means “the chromatic number of G is k or less”.

43 / 141

slide-44
SLIDE 44

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring and the Chromatic Number

= 2 χ = 3 χ = 2 χ = 3 χ = 4 χ χ = 3 = 5 χ = 2 = 4 χ χ

44 / 141

slide-45
SLIDE 45

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring and the Chromatic Number

A proper coloring of G is an assignment of colors to the vertices of G such that every two vertices connected by an edge must receive different colors. The chromatic number χ(G) is the minimum number of colors needed for a proper coloring. Important Note: The chromatic number is not necessarily the same as the maximum number of mutually connected vertices. (For example, a graph can have chromatic number 3 even if it has no triangles.)

45 / 141

slide-46
SLIDE 46

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring

Consider a graph whose vertices are a 9 × 9 grid of points. Two vertices are joined by an edge if they are in the same row, column, or 3 × 3 subregion.

neighbors. shown − each Not all edges vertex has 20

You are given a partial proper coloring and told to extend it to all

  • vertices. Does this sound familiar?

46 / 141

slide-47
SLIDE 47

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring

Consider a graph whose vertices are a 9 × 9 grid of points. Two vertices are joined by an edge if they are in the same row, column, or 3 × 3 subregion.

neighbors. shown − each Not all edges vertex has 20

You are given a partial proper coloring and told to extend it to all

  • vertices. Does this sound familiar? It’s a Sudoku puzzle!

47 / 141

slide-48
SLIDE 48

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Graph Coloring

A proper coloring of G is an assignment of colors to the vertices of G such that every two vertices connected by an edge must receive different colors. The chromatic number χ(G) of G is the minimum number of colors needed for a proper coloring. The Four-Color Problem: Does every planar graph have chromatic number 4 or less?

48 / 141

slide-49
SLIDE 49

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Interlude: What Is A Proof?

◮ What is a mathematical proof?

— A logical argument that relies on commonly accepted axioms and rules of inference (e.g., “if a = b and b = c, then a = c”).

◮ When is a proof correct?

— The standard of proof is very high in mathematics (not just “beyond a reasonable doubt”, but beyond any doubt)

◮ Who gets to decide whether a proof is correct? ◮ Are some proofs better than others?

49 / 141

slide-50
SLIDE 50

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Back to Graph Theory: Faces of Planar Graphs

Planar graphs have faces as well as edges and vertices. The faces are the areas between the edges.

e = 12 e = 8 v = 5 f = 5 v = 8 e = 12 f = 6 v = 13 e = 19 f = 8 v = 6 f = 8

50 / 141

slide-51
SLIDE 51

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula

Theorem (Euler’s Formula)

Let G be any planar graph. Let v, e, f denote the numbers of vertices, edges, and faces, respectively. Then, v − e + f = 2.

51 / 141

slide-52
SLIDE 52

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

Imagine that the edges are dikes that hold back the raging sea from a network of fields.

field #2 sea sea sea sea sea field #5 field #4 field #3 field #6 sea

One by one, the dikes break under the pressure. Each time a dike breaks, the raging sea rushes into one of the fields, and there is one fewer field than before.

52 / 141

slide-53
SLIDE 53

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

f = 6 e = 16 v = 12

sea sea sea sea sea

53 / 141

slide-54
SLIDE 54

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 16 f = 6

sea sea sea sea sea

v = 12

54 / 141

slide-55
SLIDE 55

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 15 f = 5

sea sea sea sea sea

v = 12

55 / 141

slide-56
SLIDE 56

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 14 f = 4

sea sea sea sea sea

v = 12

56 / 141

slide-57
SLIDE 57

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 13 f = 3

sea sea sea sea sea

v = 12

57 / 141

slide-58
SLIDE 58

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 12 f = 2

sea sea sea sea sea

v = 12

58 / 141

slide-59
SLIDE 59

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 11 f = 1

sea sea sea sea sea

v = 12

59 / 141

slide-60
SLIDE 60

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

Finally, the raging sea has overwhelmed all of the enclosed areas — the graph has only one face There are still some dikes left, but they’re now just piers extending into the sea. One by one, the network of piers shrinks.

60 / 141

slide-61
SLIDE 61

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 11 f = 1

sea sea sea sea sea

v = 12

61 / 141

slide-62
SLIDE 62

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 10 f = 1

sea sea sea sea sea

v = 11

62 / 141

slide-63
SLIDE 63

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 9 f = 1

sea sea sea sea sea

v = 10

63 / 141

slide-64
SLIDE 64

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 8 f = 1

sea sea sea sea sea

v = 9

64 / 141

slide-65
SLIDE 65

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 7 f = 1

sea sea sea sea sea

v = 8

65 / 141

slide-66
SLIDE 66

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 6 f = 1

sea sea sea sea sea

v = 7

66 / 141

slide-67
SLIDE 67

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 5 f = 1

sea sea sea sea sea

v = 6

67 / 141

slide-68
SLIDE 68

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 4 f = 1

sea sea sea sea sea

v = 5

68 / 141

slide-69
SLIDE 69

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

e = 3 f = 1

sea sea sea sea sea

v = 4

69 / 141

slide-70
SLIDE 70

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea

v = 3

sea

e = 2 f = 1

sea sea sea sea

70 / 141

slide-71
SLIDE 71

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea sea sea

v = 2

sea

e = 1 f = 1

sea sea

71 / 141

slide-72
SLIDE 72

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

sea sea sea sea sea

v = 1

sea

e = 0 f = 1

72 / 141

slide-73
SLIDE 73

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

◮ After all the dikes (= edges) are gone,

v = 1, e = 0, f = 1, v − e + f = 2.

73 / 141

slide-74
SLIDE 74

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

◮ After all the dikes (= edges) are gone,

v = 1, e = 0, f = 1, v − e + f = 2.

◮ Each time a dike disappeared, either f or v decreased by 1.

74 / 141

slide-75
SLIDE 75

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

◮ After all the dikes (= edges) are gone,

v = 1, e = 0, f = 1, v − e + f = 2.

◮ Each time a dike disappeared, either f or v decreased by 1. ◮ Therefore, the value of v − e + f never changed — it must

always have been 2!

75 / 141

slide-76
SLIDE 76

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Euler’s Formula: The “Raging Sea” Proof

◮ After all the dikes (= edges) are gone,

v = 1, e = 0, f = 1, v − e + f = 2.

◮ Each time a dike disappeared, either f or v decreased by 1. ◮ Therefore, the value of v − e + f never changed — it must

always have been 2!

◮ This logic works no matter what the original graph was — so

we have proved Euler’s formula for all planar graphs.

76 / 141

slide-77
SLIDE 77

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Proofs and The Book

Most mathematicians would call this proof “beautiful” or a “proof from the Book” — it is a simple and elegant proof of an extremely important theorem. The mathematician Paul Erd˝

  • s spoke of “The Book,” in which

God records the best and most beautiful proofs of mathematical

  • theorems. Once in a while, a mortal is allowed a glimpse of the
  • Book. Erd˝
  • s said:

“You don’t have to believe in God, but you should believe in the Book.”

77 / 141

slide-78
SLIDE 78

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Degrees and Lengths

First, a little more terminology. The degree d(V ) of a vertex v in a graph G is the number of edges having v as an endpoint. The length ℓ(F) of a face F in a planar graph is the number of edges around it. (Edges that poke into F count double.)

78 / 141

slide-79
SLIDE 79

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Degrees and Lengths

1 4 2 4 2 4 2 3 3

3 3 4 6 6 8

face lengths blue: vertex degrees red: 3 2

79 / 141

slide-80
SLIDE 80

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Definitions and Examples Planar Graphs Coloring Graphs Euler’s Formula

Degrees, Lengths, and Euler’s Formula

Theorem 1 (“Handshaking”): In a graph with e edges, the sum of the degrees of all vertices is 2e. (Reason: Every edge contributes to the degrees of two vertices.) Theorem 2: In a planar graph with e edges, the sum of the lengths of all faces is 2e.

◮ In a planar graph, each face has length 3 or greater, so

2e ≥ 3f , so f ≤ 2e/3.

◮ By Euler’s formula, v − e + f = 2 ≤ v − e + 2e/3 = v − e/3. ◮ Applying a little algebra to 2 ≤ v − e/3 gives us e ≤ 3v − 6.

80 / 141

slide-81
SLIDE 81

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

The Six-Color Theorem

Theorem

Every planar graph can be colored with 6 or fewer colors. Idea: Find the right order in which to color the vertices so that we will never need more than 6 colors.

◮ The trick is to think about which vertex to color last. ◮ It should be a vertex with at most 5 neighbors. ◮ How do we know G has such a vertex?

81 / 141

slide-82
SLIDE 82

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

The Six-Color Theorem

Suppose G is a planar graph.

◮ If every vertex of G has degree 6 or greater, then the sum of

degrees would be at least 6v, and there would be at least 3v edges.

◮ But this is impossible since e ≤ 3v − 6. ◮ Therefore, there must be some vertex whose degree is 5 or

  • less. (In fact, there will be many choices — but we only need
  • ne.)

This is the vertex we are going to color last.

82 / 141

slide-83
SLIDE 83

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

83 / 141

slide-84
SLIDE 84

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

degree 3

84 / 141

slide-85
SLIDE 85

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

85 / 141

slide-86
SLIDE 86

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

degree 2

86 / 141

slide-87
SLIDE 87

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

87 / 141

slide-88
SLIDE 88

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

degree 6

88 / 141

slide-89
SLIDE 89

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

degree 3

89 / 141

slide-90
SLIDE 90

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

90 / 141

slide-91
SLIDE 91

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

degree 5

91 / 141

slide-92
SLIDE 92

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

92 / 141

slide-93
SLIDE 93

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Successively Deleting Vertices of Degree 6 Or Less

Et cetera.

93 / 141

slide-94
SLIDE 94

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

14 5 7 10 8 2 3 11 12 1 4 6 9 13

94 / 141

slide-95
SLIDE 95

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

5 7 10 8 2 3 11 12 1 4 6 9 13 14

95 / 141

slide-96
SLIDE 96

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

7 10 8 2 3 11 12 1 4 6 9 13 14 5

96 / 141

slide-97
SLIDE 97

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

10 8 2 3 11 12 1 4 6 9 13 14 5 7

97 / 141

slide-98
SLIDE 98

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

8 2 3 11 12 1 4 6 9 13 14 5 7 10

98 / 141

slide-99
SLIDE 99

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

2 3 11 12 1 4 6 9 13 14 5 7 10 8

99 / 141

slide-100
SLIDE 100

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

3 11 12 1 4 6 9 13 14 5 7 10 8 2

100 / 141

slide-101
SLIDE 101

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

12 6 9 13 14 5 7 10 8 1 2 3 11 4

101 / 141

slide-102
SLIDE 102

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

12 6 9 13 14 5 7 10 8 1 2 3 11 4

102 / 141

slide-103
SLIDE 103

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

12 6 9 13 14 5 7 10 8 1 2 3 11 4

103 / 141

slide-104
SLIDE 104

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

12 6 9 13 14 5 7 10 8 1 2 3 11 4

104 / 141

slide-105
SLIDE 105

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

12 6 9 13 14 5 7 10 8 1 2 3 11 4

105 / 141

slide-106
SLIDE 106

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

1 6 9 13 14 5 7 10 8 12 2 3 11 4

106 / 141

slide-107
SLIDE 107

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

1 6 9 13 14 5 7 10 8 12 2 3 11 4

107 / 141

slide-108
SLIDE 108

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

1 6 9 13 14 5 7 10 8 12 2 3 11 4

108 / 141

slide-109
SLIDE 109

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

1 6 9 13 14 5 7 10 8 12 2 3 11 4

109 / 141

slide-110
SLIDE 110

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Color the vertices in reverse order — last deleted = first colored. Always use the first possible color from the palette.

Palette

110 / 141

slide-111
SLIDE 111

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Proof of the 6CT

◮ Each time we color a new vertex, it has at most 5 neighbors

that have already been colored. With a little work, the method can be souped up to prove that every planar graph is 5-colorable. (Idea: If we happen to require color #6, show that there is some way of going back and modifying the previous coloring so that color #6 is not really required.)

111 / 141

slide-112
SLIDE 112

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Proof of the 6CT

◮ Each time we color a new vertex, it has at most 5 neighbors

that have already been colored.

◮ Therefore, at least one color from the palette is available for

every vertex. With a little work, the method can be souped up to prove that every planar graph is 5-colorable. (Idea: If we happen to require color #6, show that there is some way of going back and modifying the previous coloring so that color #6 is not really required.)

112 / 141

slide-113
SLIDE 113

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Proof of the 6CT

◮ Each time we color a new vertex, it has at most 5 neighbors

that have already been colored.

◮ Therefore, at least one color from the palette is available for

every vertex.

◮ This method works for any planar graph — so every planar

graph is 6-colorable. With a little work, the method can be souped up to prove that every planar graph is 5-colorable. (Idea: If we happen to require color #6, show that there is some way of going back and modifying the previous coloring so that color #6 is not really required.)

113 / 141

slide-114
SLIDE 114

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Interlude: What Is A Proof?

◮ What is a mathematical proof?

— A logical argument that relies on commonly accepted axioms and rules of inference (e.g., “if a = b and b = c, then a = c”).

◮ When is a proof correct?

— The standard of proof is very high in mathematics (not just “beyond a reasonable doubt”, but beyond any doubt)

◮ Who gets to decide whether a proof is correct? ◮ Are some proofs better than others?

114 / 141

slide-115
SLIDE 115

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Appel and Haken’s Proof

In 1976, Kenneth Appel and Wolfgang Haken, of the University of Illinois, announced a proof of the Four-Color Theorem. Suppose there exists a planar graph that requires more than 4 colors — the idea is to show that something impossible must then happen. Observation: If there is at least one such graph, then there is a smallest such graph (i.e., with the minimum number of vertices). Let G be a non-4-colorable planar graph that is as small as possible (a “minimal criminal”).

115 / 141

slide-116
SLIDE 116

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Appel and Haken’s Proof (More Or Less)

Suppose G is a minimal criminal. Step 1: Prove that G contains at least one of 1476 unavoidable configurations. (To do this, assign each vertex a “charge”. Let the electrons flow around G (according to 487 “discharging rules”). If a vertex still has electrons that it cannot discharge, the reason must be that there is one of those 1476 configurations nearby.) Step 2: Prove that each one of those 1476 unavoidable configurations is reducible — it can be replaced with something smaller without affecting the chromatic number of G. This part of the proof was carried out by a computer.

116 / 141

slide-117
SLIDE 117

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Appel and Haken’s Proof (More Or Less)

Suppose G is a minimal criminal. Step 1: Prove that G contains at least one of 1476 unavoidable configurations. Step 2: Prove that each one of those 1476 unavoidable configurations is reducible. Conclusion: G was not a minimal criminal. There is no such thing as a minimal non-4-colorable planar graph. Therefore, there are no non-4-colorable planar graphs!

117 / 141

slide-118
SLIDE 118

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Appel and Haken’s Proof

118 / 141

slide-119
SLIDE 119

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Appel and Haken’s Proof

Credit where credit is due:

◮ Discharging: introduced by Heinrich Heesch in 1969 ◮ Much of the code written together with graduate student

John Koch

◮ Other experts: Frank Allaire, Jean Mayer, Ted Swart, . . . ◮ Appel and Haken enlisted their kids to help check the list of

configurations

◮ Ulrich Schmidt verified about 40% of the discharging part of

the proof in his 1981 master’s thesis (and found several small but fixable errors)

119 / 141

slide-120
SLIDE 120

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Appel and Haken’s Proof

Appel and Haken, describing their proof of the 4CT: This leaves the reader to face 50 pages containing text and diagrams, 85 pages filled with almost 2500 additional diagrams, and 400 microfiche pages that contain further diagrams and thousands of individual verifications of claims made in the 24 lemmas in the main sections of

  • text. In addition, the reader is told that certain facts

have been verified with the use of about twelve hundred hours of computer time and would be extremely time-consuming to verify by hand. The papers are somewhat intimidating due to their style and length and few mathematicians have read them in any detail.

120 / 141

slide-121
SLIDE 121

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Reactions to Appel and Haken’s Proof

Philosopher Thomas Tymoczko (1979): 4CT is not really a theorem. . . [N]o mathematician has seen a proof of the 4CT, nor has any seen a proof that it has a proof. Moreover, it is very unlikely that any mathematician will ever see a proof of the 4CT. Mathematician and master expositor Paul Halmos (1990): I do not find it easy to say what we learned from all that. Mathematician Daniel Cohen (1991): The mission of mathematics is understanding. . . Admitting the computer shenanigans of A&H to the ranks of mathematics would only leave us intellectually unfulfilled.

121 / 141

slide-122
SLIDE 122

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Reactions to Appel and Haken’s Proof

Kenneth Appel: The computer was . . . much more successful, because it was not thinking like a mathematician. Mathematician Doron Zeilberger (2002): . . . Ken Appel and Wolfgang Haken’s GORGEOUS proof

  • f the Four-Color Theorem. Few people are aware that it

is really a ONE-LINE Proof: ‘The following finite set of reducible configurations, let’s call it S, is unavoidable’. The set S itself does not have to be actually examined by human eyes, and perhaps should not. The computer would be much more reliable than any human in checking its claim. . . . FOUR COLORS SUFFICE BECAUSE THE COMPUTER SAID SO!

122 / 141

slide-123
SLIDE 123

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Improving Appel and Haken’s Proof

Neil Robertson, Daniel Sanders, Paul Seymour and Robin Thomas [RSST] (1995–1997) gave an improved proof, using the same approach as Appel and Haken, but with 1476 633 unavoidable configurations and 487 32 discharging rules.

◮ The RSST proof gives a faster algorithm to explicitly compute

a 4-coloring of a planar graph

◮ The computer-aided part of the RSST proof is available online

(you can download the code and documentation and run it for yourself)

123 / 141

slide-124
SLIDE 124

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Formal Proof

Instead of using a computer to check hundreds or thousands of cases, why not use a computer to check the proof itself?

◮ Teach a computer how to check logical proofs (free software

exists for this)

◮ Translate a proof into language understandable by the

computer (needs to be very precise!)

◮ In order to believe the theorem, you don’t have to check every

line of the proof — you only have to trust that the proof-checker itself was programmed correctly. 2005: Formal proof for 4CT published by computer scientist Georges Gonthier

124 / 141

slide-125
SLIDE 125

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs The Six-Color Theorem Appel and Haken’s Proof Reactions to Appel and Haken’s Proof Recent Developments

Formal Proof

Gonthier: The approach that proved successful for this proof was to turn almost every mathematical concept into a data structure or a program, thereby converting the entire enterprise into one of program verification. Perhaps this is the most promising aspect of formal proof: it is not merely a method to make absolutely sure we have not made a mistake in a proof, but also a tool that shows us and compels us to understand why a proof works.

125 / 141

slide-126
SLIDE 126

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Chromatic Polynomials of Graphs

Suppose G is a graph and k is a number. How many proper colorings of G are there using k or fewer colors? Call this number C(G, k).

C(G,2) = 2 G C(G,3) = 12

126 / 141

slide-127
SLIDE 127

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Chromatic Polynomials of Graphs

X Y Z

G

What is C(G, k) for this graph?

◮ Vertex X: k available colors ◮ Vertex Y: k − 1 available colors (can’t use color of X) ◮ Vertex Z: k − 1 available colors (can’t use color of Y)

Conclusion: C(G, k) = k(k − 1)2.

127 / 141

slide-128
SLIDE 128

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Chromatic Polynomials of Graphs

k(k−1)(k−2)(k−3) k(k−1)

3

k(k−1)

3

G C(G,k)

k(k−1)(k −3k+1)

2

Remarkable Fact C(G, k) is always a polynomial function of k (called the chromatic polynomial). Idea (Birkhoff, Whitney, early 20th century): Maybe we can use algebra to prove that if G is planar, then C(G, 4) = 0.

128 / 141

slide-129
SLIDE 129

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Chromatic Polynomials of Graphs

k(k−1)(k−2)(k−3) k(k−1)

3

k(k−1)

3

G C(G,k)

k(k−1)(k −3k+1)

2

Remarkable Fact C(G, k) is always a polynomial function of k (called the chromatic polynomial). Idea (Birkhoff, Whitney, early 20th century): Maybe we can use algebra to prove that if G is planar, then C(G, 4) = 0. No one has figured out how to make this work.

129 / 141

slide-130
SLIDE 130

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Chromatic Polynomials of Graphs

Even though the chromatic polynomial did not help solve the Four-Color Problem, it has turned out to be of great theoretical interest!

◮ When does it factor into linear terms? ◮ What do its coefficients tell you about the graph? ◮ What other information about G can you obtain from

C(G, k)?

◮ Which polynomials actually are chromatic polynomials? ◮ What other polynomials encode structure of G? How are they

related to the chromatic polynomial?

130 / 141

slide-131
SLIDE 131

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Stanley’s Amazing Theorem

Draw an arrow along each edge of G. Make sure that there are no closed circuits. This is called an acyclic orientation (or AO) Here C(G, k) = k(k − 1)(k − 2) and there are 6 AOs.

131 / 141

slide-132
SLIDE 132

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Stanley’s Amazing Theorem

Draw an arrow along each edge of G. Make sure that there are no closed circuits. This is called an acyclic orientation (or AO) Here C(G, k) = k(k − 1)(k − 2) and there are 6 AOs.

Theorem (Richard Stanley, 1973)

For every graph G, the number of AOs of G is |C(G, −1)|.

132 / 141

slide-133
SLIDE 133

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

A More Detailed Census of Colorings

Every tree with n vertices has chromatic polynomial k(k − 1)n−1.

= 108 P(4) = 4 x 3 P(k) = k(k−1)3

3

◮ The chromatic polynomial itself cannot distinguish Z and T. ◮ In order to tell Z and T apart, we need a more detailed

census of colorings.

◮ Idea: Count colorings that use each possible “palette” (e.g.,

  • ••• or ••••).

133 / 141

slide-134
SLIDE 134

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

The Chromatic Symmetric Function

Palette Colorings of Z Colorings of T

  • 1
  • 2
  • 6

6

  • 24

24 This list of data (number of colorings for each possible palette) is called the chromatic symmetric function of a graph, introduced by Stanley in 1995. Question: Can two different trees have the same chromatic symmetric function?

134 / 141

slide-135
SLIDE 135

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

The Chromatic Symmetric Function

Question: Can two different trees have the same chromatic symmetric function?

◮ This is an open problem (and seems very hard!) ◮ Some theoretical results about information contained in the

chromatic symmetric function (Martin–Morin–Wagner, 2006)

◮ Some special kinds of trees can be identified from their

chromatic symmetric functions (Aliste–Zamora, 2012)

◮ If two such trees exist, they must have 26 or more vertices

(Keeler Russell, KU senior project, 2013)

135 / 141

slide-136
SLIDE 136

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Perfect Graphs

The chromatic number χ is the fewest colors needed to color G

  • properly. The clique number ω is the greatest number of mutually

adjacent vertices in G.

χ = 3 χ = 2 ω = 2 χ = 4 χ = 3 ω = 2 = 4 χ ω = 2 ω = 3 ω = 4

In general χ ≥ ω, but the two numbers need not be equal.

136 / 141

slide-137
SLIDE 137

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Perfect Graphs

A graph G is perfect if χ = ω for any induced subgraph. (What’s an induced subgraph? Choose some of the vertices of G and all the edges that connect the vertices you’ve chosen.)

ω = 3. ω = 2 χ = 3 Perfect Perfect Not perfect: Not perfect, even though χ = 3 and

137 / 141

slide-138
SLIDE 138

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Perfect Graphs

A graph G is perfect if χ = ω for any induced subgraph. (What’s an induced subgraph? Choose some of the vertices of G and all the edges that connect the vertices you’ve chosen.)

χ = 3 "5−hole" Perfect Perfect Not perfect: Not perfect, even though χ = 3 and ω = 3. ω = 2

138 / 141

slide-139
SLIDE 139

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Perfect Graphs

◮ Coloring perfect graphs is much easier than coloring arbitrary

graphs.

◮ Many other algorithms work better if the graph is known to

be perfect.

◮ Many interesting classes of graphs are perfect.

Theorem (Lov´ asz 1972)

G is perfect if and only if its complement ¯ G is perfect. (I.e., replace all edges by non-edges and all non-edges by edges.)

Theorem (Chudnovsky, Robertson, Seymour, Thomas 2006)

G is perfect if and only if neither G nor ¯ G has an odd hole.

139 / 141

slide-140
SLIDE 140

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Further Reading: Articles and Books

◮ K. Appel and W. Haken, “The Solution of the Four-Color

Map Problem,” Scientific American, vol. 237 (1977), 108–121

◮ D. Barnette, Map Coloring, Polyhedra, and the Four-Color

Problem, Mathematical Association of America, 1983

◮ D. Richeson, Euler’s Gem, Princeton University Press, 2008 ◮ R. Thomas, “An Update on the Four-Color Theorem,”

Notices of the American Mathematical Society, vol. 45, no. 7 (August 1998), 848–859

◮ R. Wilson, Four Colours Suffice, Penguin, 2002

140 / 141

slide-141
SLIDE 141

The Four-Color Theorem Graphs The Solution of the Four-Color Problem More About Coloring Graphs Chromatic Polynomials The Chromatic Symmetric Function Perfect Graphs

Further Reading: Links

◮ Wikipedia page on graph theory:

en.wikipedia.org/wiki/Graph theory

◮ Wikipedia page on the 4CT:

en.wikipedia.org/wiki/Four color theorem

◮ 4CT at MacTutor History of Mathematics Archive:

www-history.mcs.st-andrews.ac.uk/HistTopics/ The four colour theorem.html

◮ Robin Thomas’s 4CT page (including downloadable code and

documentation): people.math.gatech.edu/∼thomas/FC/fourcolor.html

141 / 141