Graph Theory
Graph Theory
Graph Theory
Introduction 3
Notations 3
1 Preliminaries 4
2 Matchings 12
3 Connectivity 15
4 Planar graphs 19
5 Colorings 24
7 Ramsey theory 30
8 Flows 33
9 Random graphs 35
10 Hamiltonian cycles 37
Literature 38
Named theorems 39
Index 40
2
Introduction
These brief notes include major definitions and theorems of the graph theory lecture
held by Prof. Maria Axenovich at KIT in the winter term 2013/14. We neither prove
nor motivate the results and definitions. You can look up the proofs of the theorems
in the book “Graph Theory” by Reinhard Diestel [44]. A free version of the book is
available at http://diestel-graph-theory.com.
Conventions:
• G = (V, E) is an arbitrary (undirected, simple) graph
• n := |V | is its number of vertices
• m := | E| is its number of edges
Notations
3
1. preliminaries
1 Preliminaries
Definition. A graph G is an ordered pair (V, E), where V is a finite set and graph, G
E ⊆ (V2 ) is a set of pairs of elements in V.
• The set V is called the set of vertices and E is called the set of edges of G. vertex, edge
• The edge e = {u, v} ∈ (V2 ) is also denoted by e = uv.
• If e = uv ∈ E is an edge of G, then u is called adjacent to v and u is called adjacent,
incident to e. incident
We can visualize graphs G = (V, E) using pictures. For each vertex v ∈ V we draw a
point (or small disc) in the plane. And for each edge uv ∈ E we draw a continuous
curve starting and ending in the point/disc for u and v, respectively.
Several examples of graphs and their corresponding picture follow:
2
1
Definition. For two graphs G1 = (V1 , E1 ) and G2 = (V2 , E2 ) we say that G1 and
G2 are isomorphic, denoted by G1 ≃ G2 , if there exists a bijection ϕ : V1 → V2 with isomorphic, ≃
xy ∈ E1 if and only if ϕ( x )ϕ(y) ∈ E2 .
Loosely speaking, G1 and G2 are isomorphic if they are the same up to renaming of
vertices. Hence, we may write G1 = G2 instead of G1 ≃ G2 whenever vertices are =
indistinguishable.
4
1. preliminaries
K5 K3
• for n ≥ 3, the cycle on n vertices as Cn = [n], {i, i + 1} : i = 1, . . . , n − 1 ∪ cycle
n, 1 . The length of a cycle is its number of edges.
v1
v2
v6
v3
v5 v4
C6 = v1 v2 v3 v4 v5 v6 v1
• the path on n vertices as Pn = [n], {i, i + 1} : i = 1, . . . , n − 1 . The vertices path
1 and n are called the endpoints or ends of the path. The length of a path is its
number of edges.
1 2 3 4 5 6
• the empty graph on n vertices as En = [n], ∅ . Empty graphs are also called empty graph
independent sets. independent set
E10
• for m ≥ 1, the complete bipartite graph on n and m vertices as Km,n = ( A ∪ B, { xy : complete
x ∈ A, y ∈ B}), where | A| = m and | B| = n, A ∩ B = ∅. bipartite graph
m
n
Km,n
5
1. preliminaries
• the Petersen graph as ([52]), {S, T } : S, T ∈ ([52]), S ∩ T = ∅ . Petersen graph
{1, 2}
{1, 3} {2, 5}
{1, 4} {2, 4}
{2, 3} {1, 5}
• for a natural number k, k ≤ n, the Kneser graph as Kneser graph
[n] [n]
K (n, k ) = , {S, T } : S, T ∈ ,S∩T = ∅ .
k k
(1,1)
(1,0,1)
(1,1,0) (0,1,1)
1
(0,1) (1,0)
0 (1,0,0) (0,0,1)
(0,1,0)
(0,0)
(0,0,0)
Qn : (1, . . . , 1)
n weight n-1
(n− 1)
( nn ) 1001
2
0001
(n3 ) Q n −1
weight 2 Q n −1
(n2 )
weight 1 (# 1’s in a binary tuple)
n
(0, . . . , 0)
6
1. preliminaries
7
1. preliminaries
• The average degree of G is defined as d( G ) = ∑v∈V deg(v) /|V |. Clearly, average degree,
we have δ( G ) ≤ d( G ) ≤ ∆( G ) with equality if and only if G is k-regular d( G )
for some k.
2| E | = ∑ d ( v ).
v ∈V
Corollary 2. In particular, the sum of all vertex degrees is even and therefore the
number of vertices with odd degree is even.
Subgraphs
Definition.
• A graph H = (V ′ , E′ ) is a subgraph of G, denoted by H ⊆ G, if V ′ ⊆ V and subgraph, ⊆
E′ ⊆ E. In particular, G1 = G2 if and only if G1 ⊆ G2 and G2 ⊆ G1 .
v1 v1
⊆
v3 v2 v3 v2 v4
v3 v2 v4 v3 v2 v2 v4 v2 v4
v3 v4 v3
4 1 3 5 4 1 3
8
1. preliminaries
Definition. An Eulerian tour of G is a closed walk containing all edges of G, each Eulerian tour
with multiplicity one.
9
1. preliminaries
Operations on graphs
v4
v2 y v2 v xy v4
x
v5
v1 v5 v1
10
1. preliminaries
| N (vi ) ∩ {vi+1 , . . . , vn }| ≤ d,
for all i ∈ [n] then G is called d-degenerate. The minimum d for which G is d-degenerate
d-degenerate is called the degeneracy of G. degeneracy
≤d ≤d ≤d
v1 v2 v3 vn
11
2. matchings
2 Matchings
Definition.
• A matching (independent edge set) is a vertex-disjoint union of edges. matching
...
12
2. matchings
A S S
bad
B N (S) N (S)
odd
S odd
odd
|S| ≥ odd components of G − S
Corollary 16.
• Let G be bipartite with partite sets A and B such that | N (S)| ≥ |S| − d for all
S ⊆ A, and a fixed positive integer d. Then G contains a matching of size at
least | A| − d.
• A k-regular bipartite graph has a perfect matching.
• A k-regular bipartite graph has a proper k-edge coloring.
13
2. matchings
Definition.
• For all functions f : V → N a f -factor of G is a spanning subgraph H of G f -factor
such that deg H (v) = f (v) for all v ∈ V.
• Let f : V → N be a function with f (v) ≤ deg(v) for all v ∈ V. We can
construct the auxiliary graph T ( G, f ) by replacing each vertex v with vertex T ( G, f )
sets A(v) ∪ B(v) such that | A(v)| = deg(v) and | B(v)| = deg(v) − f (v).
For adjacent vertices u and v we place an edge between A(u) and A(v)
such that the edges between the A-sets are independent. We also insert a
complete bipartite graph between A(v) and B(v) for each vertex v.
B ( v1 )
A ( v1 ) B ( v2 )
3 v1 ∅
1 v2
A ( v2 )
3 2 →
2 1
H= G=
Lemma 17. Let f : V → N be a function with f (v) ≤ deg(v) for all v ∈ V. G has a
f -factor if and only if T ( G, f ) has a 1-factor.
14
3. connectivity
3 Connectivity
Definition.
• For a natural number k ≥ 1, a graph G is called k-connected if |V ( G )| ≥ k + 1 k-connected
and for any (k − 1)-set U of vertices in G the graph G − U is connected.
• The maximum k for which G is k-connected is called the connectivity of G, connectivity,
denoted by κ ( G ). κ (G)
v1
κ ( G ) ≤ λ ( G ) ≤ δ ( G ).
15
3. connectivity
K100 K100
A graph G with κ ( G ), λ( G ) ≪ δ( G ).
Definition. For a subset X of vertices and edges of G and two vertex sets A, B we
say that X separates A and B if each A-B-path contains an element of X. separate
v1 e1 v 2 e2 v3
e5
A u 1 e3 u3 B
u e42
a b
A B
16
3. connectivity
e2
v2 e1
e2 v3
e1 e3
e3 e4 e5
v1
v4 e5
e4
A graph and its line graph.
A
B
a b
Gi
17
3. connectivity
x0
x x 00
y00
y
y0
v1 v2 v3 B1 B2
B1 B3
...
B2 B4
B5
v4
B6 v1 v2
v5
The leaves of this graph are called block leaves. block leaf
18
4. planar graphs
4 Planar graphs
This section deals with graph drawings. We restrict ourselves to graph drawings
in the plane R2 . It is also feasible to consider graph drawings in other topological
spaces, such as the torus R2 /Z2 .
Definition.
• The line segment between p ∈ R2 and q ∈ R2 is the set { p + λ(q − p) : 0 ≤ line segment
λ ≤ 1}.
• A homeomorphism is a continuous function that has a continuous inverse homeomor-
function. phism
• Two sets A ∈ R2 and B ∈ R2 are said to be homeomorphic if there is a homeomorphic
homeomorphism f : A → B.
• An arc in R2 is a homeomorphic image of a line segment. arc
• A set A ⊆ R2
is path-connected if there is a continuous path between any path-connected
two points in A.
• Let A ⊆ R2 be a set of points. A region of A is a maximal path-connected region
subset R of A. Its boundary δR is also called its frontier. frontier
• A polygon is a union of finitely many line segments that is homeomorphic polygon
to the circle S1 := { x ∈ R2 : ∥ x ∥ = 1}
• A plane graph G = V ∪ E is a subset of R2 consisting of a set of vertices V plane graph
and a set of edges E such that
1. V is a finite set of points in R2 ,
2. E is a finite set of arcs between vertices,
3. different edges have different endpoints,
4. the interior of an edge contains no vertex and no points of another
edge.
The regions of R2 \ G, denoted by F ( G ), are called the faces of G. Faces with faces, F ( G )
three vertices are called triangles. If all of the faces in F ( G ) are triangles, triangle
then G is called a plane triangulation. triangulation
• A plane graph is maximally plane if one cannot add edges and still obtain a maximally plane
plane graph.
19
4. planar graphs
• G = (V, E) is planar if it has a plane embedding, i.e. if there is a plane planar graph
graph G ′ = V ′ ∪ E′ and a bijection f : V → V ′ such that uv ∈ E if and only
if G ′ has an edge between f (u) and f (v).
• G = (V, E) is outerplanar if it has a plane embedding such that the boundary outerplanar
of the outer face contains all of the vertices V. graph
Theorem (Fáry’s theorem). Every planar graph has a plane embedding with straight
line segments as edges.
Lemma (Jordan curve theorem). Let P ⊆ R2 be a polygon. Then R2 \ P has exactly
two regions. One of the regions is unbounded, the other is bounded. Each of the two
regions has P as frontier.
Lemma. Let P1 , P2 and P3 be internally disjoint arcs that have the same endpoints.
Then
1. R2 \ ( P1 ∪ P2 ∪ P3 ) has exactly three regions with boundaries P1 ∪ P2 , P1 ∪ P3
and P2 ∪ P3 , respectively.
2. Let P be an arc from the interior of P1 to the interior of P3 whose interior lies
in the region of R2 \ ( P1 ∪ P3 ) containing the interior of P2 . Then P contains a
points of P2 .
P1 P3
P2
20
4. planar graphs
v − e + f = 2.
G = MX G = MX
G = MX
X
• X is a single-edge subdivision of G if V ( X ) = V ( G ) ∪ {v} and E( X ) =
E( G ) − xy + xv + vy for xy ∈ E( G ) and v ̸∈ V ( G ). X is a subdivision of G subdivision
if it can be obtained from G by a series of single-edge subdivisions.
21
4. planar graphs
X
G G = TX
G = TK4
Definition.
• Let X be a set and ≤ ⊆ X 2 a relation on X. Then ≤ is a partial order if it partial order
is reflexive, antisymmetric and transitive. A partial order is total if x ≤ y total order
or y ≤ x for every x, y ∈ X.
• Let ≤ be a partial order on a set X. The pair ( X, ≤) is called a poset poset
(partially ordered set). If ≤ is clear from context, the set X itself is called
a poset. The poset dimension of ( X, ≤) is the smallest number d such that poset dimension,
there are total orders R1 , . . . , Rd on X with ≤ = R1 ∩ · · · ∩ Rd . dim( X, ≤)
x y
dim( ) = 1, dim( x y ) = 2 since x y = y ∩ x
• The incidence poset (V ∪ E, ≤) on a graph G = (V, E) is given by v ≤ e if incidence poset
and only if e is incident to v for all v ∈ V and e ∈ E.
v2
e2 e1 e2 e3
e1
v3
v1
e3
v4 v1 v2 v3 v4
Theorem (Schnyder). Let G be a graph and P be its incidence poset. Then G is planar
if and only if dim( P) ≤ 3.
22
4. planar graphs
Definition.
• Let L(v) ⊆ N be a list of colors for each vertex v ∈ V. We say that G
is L-list-colorable if there is coloring c : V → N such that c(v) ∈ L(v) for L-list-colorable
each v ∈ V and adjacent vertices receive different colors.
• Let k ∈ N. We say that G is k-list-colorable or k-choosable if G is L-list- k-list-colorable
colorable for each list L with | L(v)| = k for all v ∈ V.
• The choosability, denoted by ch( G ), is the smallest k such that G is k- choosability,
choosable. ch( G )
• The edge choosability, denoted by ch′ ( G ), is defined analogously. edge
choosability,
Theorem 30 (Thomassen’s theorem 1994, 5.4.2
5.4.2). Every planar graph is 5-choosable. ch′ ( G )
23
5. colorings
5 Colorings
Lemma (Greedy estimate for the chromatic number).
Let G be graph. Then χ( G ) ≤ ∆( G ) + 1.
Definition.
• The clique number ω ( G ) of G is the largest order of an induced complete clique number,
subgraph of G. ω (G)
• The co-clique number α( G ) of G is the largest order of an induced empty co-clique
subgraph of G. number, α( G )
• A graph G is called perfect if χ( H ) = ω ( H ) for each induced subgraph H perfect graph
of G. For example, bipartite graphs are perfect with χ = ω = 2.
Lemma (Small results about the eigenvalues of G). Let A be the adjacency matrix
of G and let H be an induced subgraph of G. Then
• λmin ( G ) ≤ λmin ( H ) ≤ λmax ( H ) ≤ λmax ( G ),
24
5. colorings
• δ( G ) ≤ 2∥ G ∥/n ≤ λmax ( G ) ≤ ∆( G ),
• trace( A) = 0, trace( A2 ) = 2∥ G ∥, trace( A3 ) = 6 · # triangles in G.
Theorem 32 (Spectral estimate for the chromatic number from folklore).
Let G be a graph. Then χ( G ) ≤ λmax ( G ) + 1.
Example (Mycielski’s construction).
We can construct a family Gk = (Vk , Ek ) k∈N of triangle-free graphs with χ( Gk ) = k
as follows:
• G1 is the single-node graph, G2 is the single-edge graph.
• Vk+1 := Vk ∪ U ∪ {w} where Vk ∩ U ∪ {w} = ∅, V = {v1 , . . . , vn } and
U = { u1 , . . . , u n }.
S
• Ek+1 := Ek ∪ wui : i = 1, . . . , k ∪ in=1 ui v : v ∈ NGk (vi ) .
G1 G2 G3
(32) · G2
G1 G2 G3
U
Thus, the chromatic index of a graph can only take one of two possible values.
Determining which of the two values occurs is NP-complete.
Lemma. We have ch(Kn,n ) ≥ c · log(n) for some constant c > 0. In particular,
ch K(2k−1),(2k−1) ≥ c · k.
k k
25
6. extremal graph theory
Definition.
• Let n be a positive integer and H a graph. By ex(n, H ) we denote the ex(n, H )
maximum size of a graph of order n that does not contain H as a subgraph.
EX(n, H ) is the set of such graphs. EX(n, H )
• Let n and r be integers with 1 ≤ r ≤ n. The Turàn graph T (n, r ) is the Turàn graph,
complete r-partite graph of order n whose partite sets differ by at most 1 T (n, r )
in size. It does not contain Kr+1 . We denote ∥ T (n, r )∥ by t(n, r ). t(n, r )
Example.
• ex(n, K2 ) = 0, EX(n, K2 ) = { En }
• ex(n, P3 ) = ⌊n/2⌋, EX(n, P3 ) = {⌊n⌋ · K2 + (n mod 2) · E1 }
H= EX (n, H ) ...
26
6. extremal graph theory
∥ X, Y ∥
d( X, Y ) := .
| X ||Y |
• For ϵ > 0 the pair ( X, Y ) is an ϵ-regular pair if we have |d( X, Y ) − d( A, B)| ≤ ϵ-regular pair
ϵ for all A ⊆ X, B ⊆ Y with | A| ≥ ϵ| X | and | B| ≥ ϵ|Y |.
X A B Y
V0
Vi
Vk
Vj
Theorem 37 (Erdős-Stone theorem 1946, 7.1.27.1.2). For all integers r > s ≥ 1 and
every ϵ > 0 there exists an integer n0 such that every graph with n ≥ n0 vertices
and at least
tr−1 (n) + ϵn2
edges contains Ksr as a subgraph.
27
6. extremal graph theory
Definition. The Zarankiewicz function z(m, n; s, t) denotes the maximum number Zarankiewicz,
of edges that a bipartite graph with parts of size m and n can have without z(m, n; s, t)
containing Ks,t .
m s X
forbidden
n t Y
for m = n and t = s.
Corollary.
For t ≥ s ≥ 1 we can bound the extremal number of Kt,s using the Kővári–Sós–Turán
theorem
1
ex(n, Kt,s ) ≤ · z(n, n; s, t) ≤ cn2−1/s .
2
For t = s = 2 this bound yields
n √
ex(n, C4 ) ≤ (1 + 4n − 3).
4
This bound is actually tight, i.e. ex(n, C4 ) = 1/2 · n3/2 · (1 + o (1)).
28
6. extremal graph theory
Theorem 40 (Szemerédi’s regularity lemma 1970, 7.4.1 7.4.1). For every ϵ > 0 and
every integer m ≥ 1 there is an M ∈ N such that every graph of order at least m
has an ϵ-regular partition V0 ⊔ · · · ⊔ Vk with m ≤ k ≤ M.
Corollary 41. Erdős-Stone together with limn→∞ t(n, r )/(n2 ) = 1 − 1/r yields an
asymptotic formula for the extremal number of every graph H on at least one edge:
ex(n, H ) χ( H ) − 2
lim =
n→∞ (n2 ) χ( H ) − 1
29
7. ramsey theory
7 Ramsey theory
In every 2-coloring in this section we use the colors red and blue.
Definition.
• In an edge-coloring of a graph, a set of edges is
– monochromatic if all edges have the same color, monochromatic
– rainbow if no two edges have the same color, rainbow
– lexical if two edges have the same color if and only if they have the lexical
same lower endpoint in some ordering of the vertices.
• Let k be a natural number. Then the Ramsey number R(k) ∈ N ∪ {∞} is Ramsey, R(k)
the smallest n such that every 2-edge-coloring of Kn contains a monochro-
matic Kk .
or
30
7. ramsey theory
Lemma.
• R(3) = 6, i.e. every 2-edge-colored K6 contains a monochromatic triangle and
there is a 2-coloring of a K5 without monochromatic triangles.
√ k
Theorem 44 (Ramsey theorem 1930, 9.1.1 9.1.1). For every k ∈ N we have 2 ≤
R(k) ≤ 4k . In particular, the Ramsey numbers, the asymmetric Ramsey numbers
and the graph Ramsey numbers are finite.
Theorem 45. For every k, l ∈ N we have R(k, l ) ≤ R(k − 1, l ) + R(k, l − 1). This
l −2
implies R(k, l ) ≤ (k+
k −1 ) by induction.
31
7. ramsey theory
Theorem 48 (Rado 1933). Let A ∈ Zn×k . If A fulfils the column condition, then A is
r-regular for every r ∈ N.
Lemma 49. For every s, t ∈ N with s ≥ t ≥ 1 we have R(sK2 , tK2 ) = 2s + t − 1.
t−1
2s − 1
Lemma 50. For every s, t ∈ N with s ≥ t ≥ 1 and s ≥ 2 we have R(sK3 , tK3 ) = 3s + 2t.
Theorem 51 (Chvátal, Harary 1972). Let G and H be graphs. Then R( G, H ) ≥
χ( G ) − 1 c( H ) − 1 + 1 where c( H ) is the cardinality of the largest component
of H.
Kc(h)−1
χ( G ) − 1
32
8. flows
8 Flows
Definition. Let H be an Abelian semigroup and Ẽ := {( x, y) : xy ∈ E}.
• For f : Ẽ → H and X, Y ⊆ V we define f ( X, Y ) := ∑( x,y)∈(X ×Y )∩Ẽ f ( x, y).
• A function f : Ẽ → H is a circulation on G if circulation
(C1 ) f ( x, y) = − f (y, x ) for all xy ∈ E and
(C2 ) f (v, V ) = 0 for all v ∈ V.
x1 x1
1 1 1 −1
x4 x2 x4 x2
1 1 1 1
x3 x3
1 −7
3 1
A nowhere-zero Z2 -flow.
• For k ∈ N a k-flow is a Z-flow f such that 0 < | f ( x, y)| < k for all xy ∈ E. k-flow
The flow number φ( G ) of G is the smallest k such that G has a k-flow. flow number,
φ( G )
• Let s ∈ V be a source, v ∈ V be a sink and c : Ẽ → Z≥0 be a capacity function.
Then a network flow on the network ( G, s, t, c) is f : Ẽ → R with the following source, sink,
properties for all x, y ∈ V: capacity,
( F1 ) f ( x, y) = − f (y, x ) network flow
( F2 ) f ( x, V ) = 0 if x ̸∈ {s, t}
( F3 ) f ( x, y) ≤ c( x, y)
x1
f =2 f =2
2 5
s f =0 1 t
7 3
f =3 f =3
x2
33
8. flows
For any S ⊆ V with s ∈ S and t ̸∈ S the pair (S, V \ S) is called a cut. Its cut
capacity is c(S, V \ S).
The value f (s, V ) is also called the value of f and is denoted by | f |. value, | f |
Lemma.
• For any circulation f and X ⊆ V we have f ( X, X ) = 0, f ( X, V ) = 0 and
f ( X, V \ X ) = 0
• For any network flow f and cut (S, S̄) we have f (S, S̄) = f (s, V ).
Corollary. If a H-flow on G exists for some finite Abelian group H, then there is
also a H̃-flow on G for all finite Abelian groups H̃ with | H̃ | = | H |. For example, if a
Z4 -flow exists, then a Z2 × Z2 -flow also exists.
Theorem 58 (Tutte 1950, 6.3.3
6.3.3). A multigraph admits a k-flow if and only if it admits
a Zk -flow.
6.5.3). For a planar graph G and its dual G ∗ we have
Theorem 59 (Tutte 1954, 6.5.3
∗
χ ( G ) = φ ( G ).
Lemma. A graph has a 2-flow if and only if all of its degrees are even.
34
9. random graphs
9 Random graphs
In this section we deal with randomly chosen graphs. We will often use the “proba-
bilistic method”, a proof method for showing existence: By proving that an object
with some desired properties can be chosen randomly (in some probability space)
with non-zero probability, we also show that such an object exists.
Definition.
• G(n, p) is the probability space on all n-vertex graphs that results from
independently deciding whether to include each of the (n2 ) possible edges
with fixed probability p ∈ [0, 1]. This model is called the Erdős–Rényi model Erdős–Rényi
of random graphs.
• A property P is a set of graphs, e.g. P = { G : G is k-connected}. property
Let ( pn ) ∈[0, 1]N
be a sequence. We say that G ∈ G(n, pn ) almost always almost always
has property P if Prob G ∈ G(n, pn ∩ P ) → 1 for n → ∞.
A function f (n) : N → [0, 1] is a threshold function for property P if: threshold
n→∞ function
– For all ( pn ) ∈ [0, 1]N with pn / f (n) −→ 0 the graph G ∈ G(n, pn )
almost always does not have property P .
n→∞
– For all ( pn ) ∈ [0, 1]N with pn / f (n) −→ ∞ the graph G ∈ G(n, pn )
almost always has property P .
Lemma.
• For a given graph G on n vertices and m edges we have
n
Prob G = G(n, p) = pm (1 − p)( 2 )−m
and
n (k)
Prob G ∈ G(n, p), ω ( G ) ≥ k ≤ p2
k
Theorem 60 (Erdős 1947). Erdős proved the lower bound R(k, k) ≥ 2k/2 on
Ramsey numbers by applying the probabilistic method to the Erdős–Rényi
model.
35
9. random graphs
Lemma. We have
nk k
E #k-cycles in G ∈ G(n, p) = ·p
2k
where nk = n · (n − 1) · · · (n − k + 1).
11.2.2). For every k ∈ N there is a graph H with g( H ) ≥ k
Theorem 61 (Erdős 1959, 11.2.2
and χ( H ) ≥ k.
Lemma. For all p ∈ (0, 1) and graphs H almost all graphs in G(n, p) contain H as an
induced subgraph.
Lemma. For all p ∈ (0, 1) and ϵ > 0 almost all graphs in G(n, p) fulfil
log 1/(1 − p) n
χ( G ) > ·
2+ϵ log n
Lemma. Van-der-Waerden’s number W (k) is the smallest n such that any 2-coloring
of [n] contains a monochromatic arithmetic progression of length k. We can prove
W (k ) ≥ 2k−1 /(ek2 ) with the Lovász local lemma.
1 2 3 4 5 6 7 8
36
10. hamiltonian cycles
10 Hamiltonian cycles
Non-hamiltonian graph.
δ = n/2 − 1
Kn Kn
2 2
37
Literature
[1] Béla Bollobás. Modern Graph Theory. Graduate texts in mathematics. Heidelberg:
Springer, 1998. isbn: 038-7-98488-7.
[2] J. A. Bondy and U. S. R. Murty. Graph Theory with Applications. New York:
Elsevier, 1976. isbn: 978-0-444-19451-0.
[3] Gary Chartrand and Linda Lesniak. Graphs & Digraphs. Belmont, CA, USA:
Wadsworth Publ. Co., 1986. isbn: 0-534-06324-1.
[4] Reinhard Diestel. Graph Theory, 4th Edition. Graduate texts in mathematics.
Springer, 2012. isbn: 978-3-642-14278-9. url: http://diestel-graph-theory.com
(cit. on p. 3).
[5] L. Lovasz. Combinatorial Problems and Exercises. Akadémiai Kiadó, 1979. isbn:
978-0-821-84262-1.
[6] Douglas B. West. Introduction to Graph Theory. 2nd ed. Prentice Hall, Sept. 2000.
isbn: 013-0-14400-2.
38
Named theorems
1 Lemma (Handshake lemma, 1.2.1 1.2.1) . . . . . . . . . . . . . . . . . . . . . 8
8 Theorem (Eulerian tour condition, 1.8.1
1.8.1) . . . . . . . . . . . . . . . . . . 9
14 Theorem (Hall’s marriage theorem 1935, 2.1.2 2.1.2) . . . . . . . . . . . . . . 13
15 Theorem (Tutte’s theorem 1947, 2.2.1
2.2.1) . . . . . . . . . . . . . . . . . . . 13
18 Theorem (König’s theorem 1931, 2.1.1
2.1.1) . . . . . . . . . . . . . . . . . . . 14
20 Theorem (Menger’s theorem 1927, 3.3.13.3.1) . . . . . . . . . . . . . . . . . 16
22 Theorem (Global version of Menger’s theorem, 3.3.6 3.3.6) . . . . . . . . . . 16
27 Theorem (Euler’s formula, 4.2.9
4.2.9) . . . . . . . . . . . . . . . . . . . . . . 21
28 Theorem (Kuratowski’s theorem 1930, 4.4.6 4.4.6) . . . . . . . . . . . . . . . 22
29 Theorem (5-coloring theorem, 5.1.2
5.1.2) . . . . . . . . . . . . . . . . . . . . 22
30 Theorem (Thomassen’s theorem 1994, 5.4.2 5.4.2) . . . . . . . . . . . . . . . 23
31 Theorem (Brook’s theorem 1924, 5.2.4
5.2.4) . . . . . . . . . . . . . . . . . . . 24
32 Theorem (Spectral estimate for the chromatic number from folklore) . 25
33 Theorem (König’s theorem 1916, 5.3.1
5.3.1) . . . . . . . . . . . . . . . . . . . 25
34 Theorem (Vizing’s theorem 1964, 5.3.2
5.3.2) . . . . . . . . . . . . . . . . . . 25
35 Theorem (Galvin’s theorem 1995, 5.4.4
5.4.4) . . . . . . . . . . . . . . . . . . 25
36 Theorem (Turàn’s theorem 1941, 7.1.1
7.1.1) . . . . . . . . . . . . . . . . . . . 26
37 Theorem (Erdős-Stone theorem 1946, 7.1.27.1.2) . . . . . . . . . . . . . . . . 27
38 Theorem (Kővári-Sós-Turán theorem 1954) . . . . . . . . . . . . . . . . 28
40 Theorem (Szemerédi’s regularity lemma 1970, 7.4.1 7.4.1) . . . . . . . . . . . 29
43 Theorem (Thomassen’s theorem 1983, 7.2.5 7.2.5) . . . . . . . . . . . . . . . 29
44 Theorem (Ramsey theorem 1930, 9.1.19.1.1) . . . . . . . . . . . . . . . . . . 31
47 Theorem (Erdős-Szekeres 1935) . . . . . . . . . . . . . . . . . . . . . . . 31
48 Theorem (Rado 1933) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
51 Theorem (Chvátal, Harary 1972) . . . . . . . . . . . . . . . . . . . . . . 32
52 Theorem (Induced Ramsey theorem) . . . . . . . . . . . . . . . . . . . . 32
53 Theorem (Canonical Ramsey theorem, Erdős-Rado 1950) . . . . . . . . 32
54 Theorem (Chvátal-Rödl-Szemerédi-Trotter 1983) . . . . . . . . . . . . . 32
55 Theorem (Anti-Ramsey theorem, Erdős-Simonvits-Sós 1973) . . . . . . 32
56 Theorem (Ford-Fulkerson theorem 1965, 6.2.2 6.2.2) . . . . . . . . . . . . . . 34
57 Theorem (Tutte 1954, 6.3.1
6.3.1) . . . . . . . . . . . . . . . . . . . . . . . . . 34
58 Theorem (Tutte 1950, 6.3.3
6.3.3) . . . . . . . . . . . . . . . . . . . . . . . . . 34
59 Theorem (Tutte 1954, 6.5.3
6.5.3) . . . . . . . . . . . . . . . . . . . . . . . . . 34
60 Theorem (Erdős 1947) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
61 Theorem (Erdős 1959, 11.2.2
11.2.2) . . . . . . . . . . . . . . . . . . . . . . . . 36
62 Lemma (Lovász local lemma) . . . . . . . . . . . . . . . . . . . . . . . . 36
63 Lemma (Necessary condition for Hamiltonian cycle) . . . . . . . . . . 37
64 Theorem (Dirac 1952, 10.1.1
10.1.1) . . . . . . . . . . . . . . . . . . . . . . . . . 37
65 Theorem (Tutte 1956, 10.1.4
10.1.4) . . . . . . . . . . . . . . . . . . . . . . . . . 37
66 Theorem (Fleischner’s theorem 1974, 10.3.1
10.3.1) . . . . . . . . . . . . . . . 37
67 Theorem (Chvátal 1972, 10.2.1
10.2.1) . . . . . . . . . . . . . . . . . . . . . . . 37
39
Index
=, see isomorphic ν( G ), see matching
A-B-path, 9 ω ( G ), see clique number
AR(n, H ), see anti-Ramsey G, see complement
F ( G ), see faces dim( X, ≤), see poset dimension
G = MX, see minor rad( G ), see radius
G = TX, see topological minor ≃, see isomorphic
G ∩ G ′ , 10 ⊆, see subgraph
G ∪ G ′ , 10 τ ( G ), see vertex cover
G, see graph φ( G ), see flow number
G + F, 10 d-degenerate, 11
G − F, 10 d( G ), see average degree
G − U, 10 d( X, Y ), see density
G [ X ], see induced subgraph d(u, v), see distance
G ◦ e, 10 d(v), see degree
H-factor, 14 f -factor, 14
H-flow, 33 g( G ), see girth
L-list-colorable, 23 k-connected, 15
N (v), see neighbours k-factor, 12
R( G, H ), see graph Ramsey k-flow, 33
R(k), see Ramsey k-linked, 15
R(k, l ), see asymmetric Ramsey k-list-colorable, see k-list-colorable
Rr (l1 , . . . , lk ), see hypergraph Ramsey r-regular matrix, 31
Rind ( G, H ), see induced Ramsey t(n, r ), 26
T ( G, f ), 14 z(m, n; s, t), see Zarankiewicz
T (n, r ), see Turàn graph
∆( G ), see maximum degree acyclic, 9
EX(n, H ), 26 adjacency matrix, 7
∥ G ∥, see size adjacent, 4
| G |, see order almost always, 35
| f |, see value anti-Ramsey, 30
α( G ), see co-clique number arc, 4, 19
ch′ ( G ), see edge choosability asymmetric Ramsey, 30
ch( G ), see choosability average degree, 8
χ′ ( G ), see chromatic index
χ( G ), see chromatic number bipartite, 8
deg(v), see degree block leaf, 18
δ( G ), see minimum degree block-cut-vertex graph, 18
diam( G ), see diameter bridge, see cut edge
ℓ-edge-connected, 15
ϵ-regular pair, 27 capacity, 33
ϵ-regular partition, 27 choosability, 23
ex(n, H ), 26 chromatic index, 12
κ ′ ( G ), see edge-connectivity chromatic number, 12
κ ( G ), see connectivity circulation, 33
λ( G ), see spectrum circumference, 10
λmax ( G ), see spectral radius clique, see complete graph
λ( G ), see edge-connectivity clique number, 24
40
closed walk, 9 hypergraph, 4
co-clique number, 24 hypergraph Ramsey, 30
column condition, 32
complement, 10 incidence poset, 22
complete bipartite graph, 5 incident, 4
complete graph, 5 independent paths, 9
component, 9 independent set, see empty graph
connected, 9 induced Ramsey, 30
connected component, see component induced subgraph, 8
connectivity, 15 isolated vertex, 7
cubic, 7 isomorphic, 4
cut, 34
cut edge, 15 Kneser graph, 6
cut set, 15
leaf, 7
cut vertex, 15
lexical, 30
cycle, 5
line graph L( G ), 16
degeneracy, 11 line segment, 19
degree, 7
matching, 12
degree sequence, 7
maximally plane, 19
density, 27
maximum degree, 7
diameter, 11
minimum degree, 7
directed graph, 4
minor, 21
distance, 10
monochromatic, 30
multigraph, 4
ear, 17
ear-decomposition, 17 neighbours, 7
edge, 4 network flow, 33
edge choosability, 23 nowhere-zero, 33
edge colouring, 12
edge-connectivity, 15 order, 7
empty graph, 5 outerplanar graph, 20
Erdős–Rényi, 35
Eulerian tour, 9 partial order, 22
path, 5
faces, 19 path-connected, 19
factor, see k-factor perfect graph, 24
flow number, 33 perfect matching, 12
forest, 9 Petersen graph, 6
frontier, 19 planar graph, 20
plane graph, 19
girth, 10 polygon, 19
graph, 4 poset, 22
graph Ramsey, 30 poset dimension, 22
property, 35
Hamiltonian, 10
homeomorphic, 19 radius, 11
homeomorphism, 19 rainbow, 30
hypercube, 6 Ramsey, 30
41
region, 19 total order, 22
regular, 7 traceable, 10
tree, 9
separate, 16 triangle, 19
sink, 33 triangulation, 19
size, 7 Turàn graph, 26
source, 33
spanning subgraph, 8 value, 34
spectral radius, 24 vertex, 4
spectrum, 24 vertex colouring, 12
subdivision, 21 vertex cover, 12
subgraph, 8
walk, 9
threshold function, 35
topological minor, 22 Zarankiewicz, 28
42