Chris Wetherell Radford College / ANU Secondary College CMA

Transcription

Chris Wetherell Radford College / ANU Secondary College CMA
Colouring maps on
impossible surfaces
Chris Wetherell
Radford College / ANU Secondary College
CMA Conference 2014
Colouring rules
• To colour a map means assigning a colour to
each region (country, state, county etc.) so that
adjacent regions are different
• Regions meeting at a single point can share
the same colour
• Regions are physical, not political (or similar)
• A map’s chromatic number χ is the minimum
number of colours required to colour it (in?)
• This kind of problem is an example of topology
(as opposed to geometry)
χ(chessboard) = 2
χ(wobbly chessboard) = 2
χ(cube) = 3
χ(cube) = 3
χ(icosahedron) = 3
χ(tetrahedron) = 4
χ(USA) = 4
Nevada
χ(USA) = 4
OR
NV
CA
ID
UT
AZ
=
ID
OR
NV
CA
AZ
UT
A very brief history of
the Four Colour Theorem
• 1852: Francis Guthrie conjectures that 4 colours
always suffice for any map
• Early observations: Obviously 4 regions can be
mutually adjacent so there are maps requiring at
least 4 colours – e.g. tetrahedron
• Early misconceptions: Obviously 5 regions can
never be mutually adjacent (this was well-known)
so therefore… you never need 5 colours?
• Flawed reasoning: Nevada and its neighbours
require 4 colours, but no 4 regions are mutually
adjacent
A very brief history of
the Four Colour Theorem
• Early progress: Turn the question into a graph theory
problem (more on this later)
• 1850s-1970s: Lots of clever people doing lots of clever
things, lots of false alarms, lots of banging heads on walls
• 1976: Appel and Haken (with Koch) ‘prove’ the Four
Colour Theorem
• Philosophical dilemma: Method of proof requires
exhaustive checking of millions of potential colourings
for thousands of carefully constructed maps/graphs by
computer program – does this count?
• Recent years: Improvements made to exhaustive
method, but still no humanly verifiable proof known
Appel and Haken’s method
• construct an unavoidable list of sub-maps, i.e.
any map you can draw must contain at least
one of the sub-maps on the list
– this was done by hand (1476 sub-maps)
• show that every sub-map on the unavoidable
list is reducible, i.e. it can’t appear in any map
requiring 5 colours (by induction)
– this was checked with approximately 1200
hours of computer calculations (with Koch)
The Five Colour Theorem*
*it’s like the Four Colour Theorem, only bigger
• Consider the list of sub-maps:
U = {region with 1 neighbour, region with 2
neighbours, …, region with 5 neighbours}
• U is unavoidable
Theorem: Every map must contain at least one
region with at most 5 neighbours.
• U is reducible
Theorem: The smallest maps requiring more
than 5 colours cannot contain any regions with
fewer than 6 neighbours.
Euler’s formula
• Let
V = number of vertices (where 3 or more
regions meet)
E = number of edges (pieces of boundary
between pairs of vertices)
F = number of faces/regions (including
the infinite one)
• Theorem: V – E + F = 2.
Euler’s formula – basic step
•
•
•
•
V=2
E=3
F=3
So V – E + F = 2
Euler’s formula – inductive step
•
•
•
•
V is unchanged
E increases by 1
F increases by 1
So V – E + F is unchanged
Euler’s formula – inductive step
•
•
•
•
V increases by 2
E increases by 3
F increases by 1
So V – E + F is unchanged
Special maps
• A map is special if exactly 3 faces (regions)
meet at each vertex
• Theorem: If n colours suffice for every special
map, then n colours suffice for every map.
‘Specialised’ icosahedron
• 5 regions meet at every vertex
• Turning it into a special graph is equivalent to
truncating the vertices
Unavoidability
• Let
F1 = number of faces with 1 neighbour
F2 = number of faces with 2 neighbours
F3 = number of faces with 3 neighbours etc.
so F = F1 + F2 + F3 + F4 + . . .
• Counting the number of edges at each vertex
and surrounding each face gives
2E = 3V (assuming special)
= F1 + 2F2 + 3F3 + 4F4 + . . .
Unavoidability
• 6 x Euler’s formula is 6V – 6E + 6F = 12
• Substituting F = F1 + F2 + F3 + F4 + . . . and
2E = 3V = F1 + 2F2 + 3F3 + 4F4 + . . . gives
5F1 + 4F2 + 3F3 + 2F4 + F5 – F7 – 2F8 – . . . = 12
• Since LHS must be positive, F1, F2, …, F5 can’t
all equal 0
• That is, there is at least one face with 1, 2, 3, 4
or 5 neighbours
Reducibility (for 5 colours)
• Hypothetically, let M be a special map with the
fewest regions for which 5 colours is not enough
• Pick a region with at most 5 neighbours and
remove some edges
• M can be coloured with 5 colours! Contradiction
Adapting the proof to 4 colours
• Five Colour Theorem: Relatively easy (there are a
few technicalities that have been glossed over…)
• Kempe chains: Adapts the reducibility argument
when only 4 colours are available – almost works!
• Four Colour Theorem: Appel and Haken adapt the
RHS = 12 result, via ‘discharging rules’, to find larger
unavoidable sets, eventually settling on 486 rules to
construct 1476 sub-maps which are shown reducible
by computer-implemented generalisations of the
Kempe chain idea – extremely difficult!
Appel and Haken’s sense of humour
• Regarding the discharging methods which replace
one irreducible sub-map with several others:
“The reader is to be forgiven for thinking that
anyone who can think of this as good news
enjoys going to the dentist.”
• Regarding probabilistic arguments for the existence
of several different reducible unavoidable sets:
“[There are] a large number of possible proofs of
the Four-Color Theorem as a reward for our
patience, a larger number of proofs of the FourColor Theorem than anyone really wants to see.
Actually, one proof of this type is probably one
more than many people really want to see.”
Other surfaces
• The chromatic number χ of a surface is the
minimum number of colours required to colour
every map on that surface
• The Four Colour Theorem can be stated as
χ(plane) = 4
• Based on the flattening idea for a tetrahedron,
cube, icosahedron etc., it can also be stated as
χ(sphere) = 4
Torus
• A torus (doughnut) can be formed by adding a
handle to a sphere
+
=
• 4 mutually adjacent regions exist on a sphere
• 5 exist on the torus, so χ(torus) ≥ 5
• Is this the maximum ever needed?
Dual of a map
• Represent each region by a node or vertex
• Join vertices by an edge if the corresponding
regions are adjacent
• The graph formed is
the dual of the map
• Colouring the map
is equivalent to
colouring the
vertices of the graph
Dual properties
Map
Region’s number of neighbours
No neighbours
n mutually adjacent regions
5 mutually adjacent regions
can’t exist in the plane
V–E+F=2
Special (3 regions meet at
every vertex)
χ=2
Dual graph
Degree of vertex
Isolated vertex
Kn = the complete graph on n
vertices
K5 is non-planar
V – E + F = 2 (V & F switched)
Triangulation (every face is a
triangle)
Bipartite
Dual of a polyhedron
• The dual of a tetrahedron is…
another tetrahedron
• The dual of a cube is…
an octahedron, and vice versa
• The dual of an icosahedron is…
a dodecahedron, and vice versa
• The dual of a pyramid is another pyramid
• The dual of a prism is a bipyramid, and vice versa
Torus revisited
• A torus can be formed by rolling rectangle ABCD
into a cylinder, then joining the ends together
A
B
D
C
• Note that
P
– corners A, B, C and D have been identified, i.e. all of
them represent the same point P on the torus
– similarly, edges AB = DC and BC = AD (note order)
Torus revisited
• The rectangle is the fundamental polygon
• The edges labelled a are identified in the
orientation indicated; similarly for b
a
b
b
b
a
a
• The expression aba-1b-1 describes the torus
• K7 can be drawn on a torus, so χ(torus) ≥ 7
b
Torus revisited
• Does Euler’s Formula still apply?
a
• V=7
E = 21
F = 14
b
b
• So V – E + F = 0
• By similar reasoning
any map or graph
a
drawn on any torus satisfies this equation
• Constant on RHS is the Euler characteristic, ε
• ε (sphere) = 2 and ε (torus) = 0
An ‘impossible’ surface – finally!
• Consider aba-1b (almost the same as the torus
except the final b does not have index –1)
Klein bottle properties
• K6 can be drawn on a Klein bottle
• So χ(KB) ≥ 6
• V=6
E = 15
F=9
• ε (KB) = 0 = ε (torus)
a
b
a
• But the Klein bottle is different because it is
one-sided or non-orientable (to avoid selfintersection requires 4-dimensional space)
b
Constructing other surfaces
• Consider any list of expressions involving the
symbols a, b, c, d, … twice each, some of which
a
e
may have index –1, e.g.
hexagon → abd-1ac-1f
triangle → b-1ee
pentagon → fg-1dgc-1
f
e
g
c
c
a
g
f
• All such lists define a closed surface (without a
boundary), and vice versa
• Each row is a 2D ‘patch’ which is ‘sewn’ to the
others (or itself) when like edges are identified
χ(cube) = 3
c
d
b
b
d
c
a
a
f
g
g
e
f
e
abb-1c-1d-1dca-1e-1f -1fegg-1
Simplifying patchwork expressions
• The simplest rule effectively ‘cancels’ a symbol and its
inverse in the expected way, e.g. for the net of a cube
cube = abb-1c-1d-1dca-1e-1f -1fegg-1
= ac-1ca-1e-1e
= aa-1
= sphere!
a
a
a
• In general, this is not like normal algebra because the
rules are based on ‘cutting’ and ‘re-sewing’ along edges
• More complicated rules include ‘handle normalisation’,
‘cross-cap normalisation’, ‘handle conversion’…
Classification of closed surfaces (1860s)
• Theorem: Every closed surface is equivalent to
exactly one of the following normal forms.
Symbol Description
S0
Sp
Nq
Sphere
Normal form
Orientable
ε
aa −1
Yes
2
Yes
2 – 2p
No
2–q
Sphere with
a1b1a1−1b1−1 ap bpap−1bp−1
p handles
Sphere with
c1c1c2c2  cq cq
q cross-caps
• Corollary: Closed surfaces with the same Euler
characteristic and orientability are equivalent.
Heawood’s Inequality (1890)
• Theorem: For any closed surface S, other than
the sphere,
χ (S ) ≤
7 + 49 − 24 ε (S)
2
.
• Remarkably, by the Four Colour Theorem this
inequality is also true for the sphere, but
Heawood’s method of proof fails in this case
Thread Problem
• So far we have asked:
– given a surface, how many colours do you need
to colour every map?
– given a surface, what’s the largest complete
graph that can be drawn on it?
• The Thread Problem instead asks:
– given a complete graph, what’s the simplest
surface it can be drawn on?
• This was studied by many mathematicians and its
eventual solution in 1968 – without controversial
computer methods – led to…
Map Colour Theorem (1968)
• Theorem: (1) χ(Klein bottle) = 6
(2) For every other surface S, other than the
sphere,
 7 + 49 − 24 ε (S) 
χ (S ) = 
,
2


where [x] is the integer part of x.
• Note that the formula yields the value χ = 7
when ε = 0, which is correct for the torus but
not for the Klein bottle
Important lessons
• Sometimes the apparently ‘easy’ case is the
most difficult
• All doughnuts are topologically equivalent, so
complain to the manager at your local Donut
King if they don’t stock ones like this:
References
• Appel, K. & Haken, W. & Koch, J., Every Planar Map is Four Colorable,
Contemporary Mathematics; vol. 98, American Mathematical Society,
USA, 1989.
• Barnette, D., Map Coloring, Polyhedra, and the Four-Color Problem, The
Mathematical Association of America, USA, 1983.
• Ringel, G., Map Color Theorem, Springer-Verlag, New York, 1974.
• Various, Four color theorem, en.wikipedia.org/wiki/Four_color_theorem
(accessed August 2014).
Image sources
• Africa map www.icoolpages.com/wp-content/uploads/2014/05/
continent_coloring_pages_africa_map_template.gif
• Icosahedron canberracreatives.com.au/wp-content/uploads/2013/08/
icosehedron.png
• Klein bottle http://www.drchristiansalas.org.uk/klein1.gif
• USA map world.mathigon.org/resources/Graph_Theory/colouring.png
• Soccer ball http://researchsalad.files.wordpress.com/2011/12/
soccer-ball.jpg