Euler formula for a connected planar graph Created 2026-09-24 Updated 2026-10-14
For a finite connected graph with at least one vertex, embedded as a plane graph, let count vertices, count edges, and count faces of a plane graph, including the outer face. ThenThe hypotheses refer to an actual embedding; regions in a crossing-filled graph drawing do not supply its .[ref]
Planar Graphs; Bipartite Matching by Albert R. Meyer (6.042J lecture 5f). Planar Graphs; Bipartite Matching, slides lec 5f.14–5f.15
In the plane graph pictured above, three bounded faces of a plane graph and the outer face give . A square cycle graph gives , while the graph path gives . Changing a crossing into a new vertex changes the graph: the square-and-diagonals drawing then has five vertices, eight edges, and five faces of a plane graph, giving .
A proof outline deletes edges on graph cycles. Each deletion preserves the connected graph and merges two faces of a plane graph, leaving unchanged. Eventually a tree remains, with and . Adding the point at infinity identifies the plane picture with a sphere; the value two agrees with its Euler characteristic and the cell-count formula for Euler characteristic.
Expected cover time of a cycle Created 2026-10-05 Updated 2026-10-14
A simple random walk on a cycle graph of vertices has expected value of its cover time equal to , from any starting vertex. Lift the walk to the integers using the same increments. Its contiguous visited interval covers all residues precisely when it reaches length . Sum the expected time to expand a random-walk range, , using linearity of expectation; no independence of expansion times is needed.
Five-cycle Ramsey coloring 2026-10-14
Place five labeled vertices around a pentagon. In the complete graph , color the five perimeter edges red and the five diagonals blue. Writing for the unordered pair , the red pairs are , and the blue pairs are . This assigns a color to every pair, including every diagonal.
The red subgraph is the cycle graph ; the blue subgraph is the cycle graph . Neither contains a triangle in a graph. Consequently, none of the ten triples has all three edges red or all three blue, proving the lower bound for the Ramsey number for triangles. Crossings in the drawing are not additional vertices.
All ten edges of a complete graph on five vertices: red perimeter and blue diagonals avoid monochromatic triangles
. Details. Graph coloring 2026-10-14
A graph coloring assigns labels called colours to elements of a graph, subject to specified constraints. Here we focus on proper vertex colouring of a simple graph : it is an undirected graph with a finite set of vertices, and a colouring with at most colours is a functionThe colour labels need not be visual colours: they can represent time slots or resources. Unused labels are allowed. Properness concerns graph adjacency, so moving vertices in a drawing does not change whether the graph coloring is valid.[ref]
https://ocw.mit.edu/courses/6-1200j-mathematics-for-computer-science-spring-2024/mit6_1200j_s24_lec11.pdf. MIT, Graphs and Coloring, Section 2.1
Each colour class is an independent set: no edge has both endpoints in it. Conversely, a set partition of into independent sets gives a proper graph coloring by assigning one colour to each part. Thus graph coloring groups mutually compatible objects, and its chromatic number asks for the fewest such groups.
For an illustrative scheduling model, let each vertex represent an activity of equal duration and each edge represent a pair that cannot occur in the same time slot. A proper graph coloring is then a schedule respecting those pairwise conflicts. If the conflicts form a cycle graph with edges , activities can share one slot and another. This model assumes interchangeable slots and includes only the pairwise conflicts encoded by the graph.[ref]
https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/1ccaf180bcd244fddd32e60789fa922f_h9wxtqoa1jY.pdf. Leighton, MIT Graph Theory and Coloring, transcript pages 8–10
The word "colouring" also occurs in edge coloring, which requires different colours on edges sharing an endpoint. The chromatic number discussed here always refers to proper vertex colouring.
Graph minor Created 2026-10-05 Updated 2026-10-14
A graph minor compresses connected regions of a graph into single vertices while retaining selected connections between them. For finite simple graphs, means that some sequence of deleting vertices, deleting edges, and performing edge contractions produces up to graph isomorphism. Deleting a vertex also deletes all its incident edges; deleting an edge leaves its endpoints. The edge contraction convention here removes resulting self-loops and duplicate edges.[ref]
For an exact small example, let be the cycle graph with vertices and edges . Contract to a new vertex . The surviving edges are , giving the complete graph . Thus , although has no triangle in a graph as a subgraph. The branch sets of a graph minor are , with the original edges witnessing all three required adjacencies. The first panel of the edge contraction diagram shows this operation.
A subgraph uses existing vertices and edges; a topological minor permits a graph subdivision of the target as a subgraph, so target edges become graph paths with mutually disjoint interiors and no target vertex in an interior. An ordinary graph minor permits whole connected branch sets of a graph minor in place of target vertices. Every topological minor is a graph minor, by contracting the replacement graph paths.[ref]
The converse fails. Take the tree with edges . Contracting gives the star graph . Yet the original tree has maximum degree three, whereas every graph subdivision of retains a centre of degree of a vertex four. Hence is a graph minor but not a topological minor of this tree. The difference is that a connected branch set of a graph minor may gather connections incident to several original vertices.
The counts of vertices and edges never increase under these operations. However, the example shows that being a bipartite graph is not preserved: its graph minor contains an odd cycle. Its chromatic number also increases from two to three. A connected graph stays connected under an edge contraction, because the image of each graph path still connects its endpoints, but deletion can disconnect it. Thus one must check the particular graph property before treating it as preserved by taking graph minors.
Being a planar graph is preserved: in a crossing-free drawing, shrink a contracted edge and bring its incident edges into the merged vertex; deletion merely removes parts of the drawing. This makes a nonplanar graph minor a certificate that the original graph is nonplanar. More strongly, for a finite simple graph, being a planar graph is equivalent to having neither the complete graph nor the complete bipartite graph as a graph minor. Finding the corresponding branch sets of a graph minor settles nonplanarity even when no literal or subgraph is present. The converse is a substantial theorem, rather than a consequence of preservation alone.[ref]
Grötzsch graph 2026-10-14
The Grötzsch graph is the Mycielskian of the five-vertex cycle graph. Take original edges , with indices interpreted modulo five; add and for every . There are eleven vertices and twenty edges: five original, ten between originals and Mycielski shadow vertices, and five from the Mycielski apex.
Give colours , give each the colour of , and give colour 4. This is a proper vertex colouring. The Mycielskian chromatic increase proves that three colours are impossible, so the chromatic number is exactly four. The Mycielskian triangle preservation proves that this is a triangle-free graph. In particular its clique number is only two, even though its chromatic number is four.
The Mycielski apex has an independent set as its graph neighbourhood, yet all three old colours are needed there in any three-colour proper vertex colouring of the subgraph obtained by deleting it. Thus a locally easy group of mutually nonadjacent neighbours can carry globally incompatible colour requirements. Absence of triangles in a graph alone cannot bound the chromatic number.
Independence number Created 2026-10-03 Updated 2026-10-14
The independence number is the largest cardinality of an independent set in a finite simple graph:It answers "how many mutually compatible objects can be selected at once?", while the chromatic number asks how many compatible groups are needed for all the vertices. Diestel uses this notation for a largest independent set.[ref]
For the cycle graph , the independent set shows that . Three selected vertices would require at least three unselected vertices separating them around the cycle graph, which has only five vertices. Thus . There are five largest independent sets, obtained by rotating around the cycle graph, and five corresponding minimum vertex covers.
For the complete bipartite graph , an independent set cannot contain a vertex from each side, since every such pair is joined by an edge. The larger side has three vertices, so . A triangle in a graph has independence number one. A graph with no edges and vertices has independence number , including when .
The complement correspondence between vertex covers and independent sets gives, with ,Every extra vertex that can be left in an independent set is one fewer vertex needed in a minimum vertex cover. This identity holds for all finite simple graphs, including the triangle in a graph and the cycle graph ; it does not require the bipartite graph hypothesis of Kőnig's theorem for bipartite matching.
For a nonempty graph, every colour class of a proper vertex colouring contains at most vertices. Counting all the vertices therefore givesSince the chromatic number is an integer, the bound rounds up: for the cycle graph , . It is attained by assigning colour to , colour to , and colour to . All five edges, including , have differently coloured endpoints.
Independent set (graph theory) 2026-10-14
An independent set selects mutually compatible objects when an edge of a graph represents a conflict. For example, if vertices are activities and edges join activities that cannot occur together, an independent set is a collection that can share one time slot. Finding the largest such collection is measured by the independence number.[ref]
https://introtcs.org/public/lec_12_NP.html. Barak, Introduction to Theoretical Computer Science, Chapter 14, The independent set problem
In a finite simple graph , an independent set is a subset with no edge joining two selected vertices:The empty set and every singleton set are independent sets. In the cycle graph drawn under vertex cover, is an independent set, but is not: the closing edge joins those two vertices. Choosing nonconsecutive labels is insufficient unless the wraparound edge is checked.
An independent set of maximum size has cardinality equal to the independence number. Being unable to add another vertex only makes an independent set inclusion-maximal. In the star graph , the centre alone is inclusion-maximal, since it is adjacent to every leaf, but the three leaves form a larger independent set. This distinction mirrors the difference between an inclusion-minimal vertex cover and a minimum vertex cover.
Every independent set has a vertex cover as its complement of a set; a largest independent set has a minimum vertex cover as its complement. In every proper vertex colouring, each colour class is an independent set, so graph coloring partitions the vertices into mutually compatible groups.
Laplacian matrix 2026-10-14
The Graph Laplacian converts local differences along edges into a linear map. Throughout this section, is a finite undirected graph with no self-loops or repeated edges, and each edge has weight one. In a fixed order of vertices, let be the adjacency matrix and the degree matrix. The combinatorial Graph Laplacian isThus the value at a vertex is compared with its neighbours. Every row sums to zero, so : a constant vector produces no differences. This definition and the associated Graph Laplacian quadratic form are developed in Spielman's authored survey.[ref]
https://www.cs.yale.edu/homes/spielman/PAPERS/SGTChapter.pdf. Spielman, Spectral Graph Theory, Sections 16.3.1–16.3.2
For the three-vertex path graph , the vertex degrees are , and in that orderDirect multiplication gives three eigenvectors and their eigenvalues:The constant eigenvector has eigenvalue zero; the other two describe progressively stronger neighbour disagreement. Dividing these eigenvectors by , respectively, gives an orthonormal basis. The four-vertex cycle graph is already worked out under circulant matrix, where Fourier diagonalization of a circulant matrix gives its eigenvalues.
Mycielskian Created 2026-10-14 Updated 2026-10-14
The Mycielski construction replaces a graph with a graph having one shadow vertex for each original vertex and one further vertex adjacent to every shadow. It satisfiesand preserves triangle-freeness. Iterating it from the five-cycle gives triangle-free graphs of arbitrarily large chromatic number.
Here is a finite simple graph with at least one vertex; it need not have an edge. The Mycielskian separates two ways of needing many colours: a large clique forces distinct colours immediately, but a triangle-free graph can impose incompatible choices through its whole pattern of graph adjacency. The Mycielski construction increases that global constraint while preserving the absence of triangles in a graph.
Write the vertex set of as , with . Keep these vertices, add distinct Mycielski shadow vertices , and add a Mycielski apex . The vertex set and complete list of edges areThere are no other edges: the Mycielski shadow vertices form an independent set, has no original vertex as a neighbour, and is not adjacent to . Each Mycielski shadow vertex copies its original vertex's graph neighbourhood within the original vertex set, not its position in the drawing. This is the construction in the inspected research paper.[ref]
For original vertices and original edges, direct counting gives vertices and edges. The original vertices induce a copy of , so no original graph adjacency is lost. A drawing crossing is not an extra vertex.
Start with the complete graph , whose only edge is , abbreviating . Its Mycielskian has exactly the edges . Reading them as gives the cycle graph . A proper vertex colouring gives colour 1, colour 2, and colour 3. Two colours cannot close an odd cycle, so its chromatic number is exactly three.
Necessary conditions for a Hamilton cycle 2026-10-14
A Hamiltonian graph must be a connected graph and have minimum degree : each vertex has two distinct neighbours on its Hamilton cycle. It also has no cut vertex. Indeed, deleting any vertex from the Hamilton cycle leaves a graph path through every remaining vertex, so the remaining graph is connected. These are quick ways to rule out a Hamilton cycle.[ref]
Hamilton Cycles. Diestel, Graph Theory, §10.1, printed pp. 323–324: necessary minimum degree two and 2-connectivity
Even these conditions together are not sufficient: the complete bipartite graph is connected, has minimum degree two and no cut vertex, but has no Hamilton cycle. Every graph cycle in a bipartite graph alternates between its two parts, using equally many vertices from each; it cannot use all two and all three.
In the other direction, Dirac's theorem gives a sufficient condition: a finite simple graph with and has a Hamilton cycle. Failure of this inequality proves nothing by itself: the cycle graph has a Hamilton cycle despite .[ref]
Past exam of the mathematics course of the University of Cambridge 2007 iii Paper 12 1 Solution Created 2026-10-03 Updated 2026-10-14
For a nonempty -uniform set family , write its cardinality in its unique greedy binomial representationThe Kruskal-Katona theorem gives the exact minimum size of its lower shadow:Equality is attained by the colexicographic initial segment of the same cardinality. The empty family has empty shadow. In colexicographic order, precedes exactly when the largest point of belongs to . The greedy expansion exists by choosing each top argument as large as possible; Pascal's identity makes the next residual less than , forcing the next top argument below . This also proves uniqueness.
Here is a proof by UV-compression of the theorem, including the step that controls the lower shadow. For disjoint nonempty sets of equal size, let replace a member containing and avoiding by only when is absent. Other members stay. This UV-compression preserves cardinality. Allow only , and at each step choose a changing compression with as small as possible. Every smaller allowed UV-compression then fixes the current family.
For such a chosen UV-compression, we proveFirst let be a new shadow member, not in . It has the form for a moved member . If , choose with when . The smaller UV-compression with sets fixes , and therefore its target already belongs to . This would put in the old shadow, a contradiction. For the same target is simply , giving the same contradiction without a compression. Hence . Now is an old shadow member whose compression target is ; since was absent, it appears in the compressed shadow.
It remains to check that a surviving old shadow member is not removed on the right side. Such a removal could occur only for containing , avoiding , with absent from the old shadow. A witness in the compressed family must be a retained old member, since newly moved members avoid . If , retention of the eligible member forces its target to be in the old family, contrary to the absence of from its shadow. If , the smaller fixed compression just used forces into the old family; for this is itself. Again there is a contradiction. This proves the containment, and hence the chosen compression cannot increase lower shadow cardinality.
Each change strictly decreases the integer potential . The procedure therefore terminates. Its terminal family is an initial segment of colexicographic order: otherwise take an absent earlier set and a present later set . The choice is an allowed changing compression. Thus UV-compression transforms into the colexicographic initial segment of the same size without increasing its lower shadow.
Finally compute that shadow. The first block comprises all -subsets of and contributes shadow members. The next block has maximum point and its remaining points form a smaller colexicographic initial segment. Shadow members omitting are already in the first block's shadow; those containing it are counted by the lower shadow of that smaller initial segment. Recursion through the binomial representation gives precisely the displayed sum. This completes the proof.
To deduce the Erdős-Ko-Rado theorem, let and let be an intersecting family. Put and take the complement family . Its rank- lower shadow, obtained by deleting points, is disjoint from : membership of in that shadow would give for some . If , iterating the proved Kruskal-Katona theorem gives this shadow at least as many members as the corresponding colex shadow. The colex family contains every -set of and a further -set containing . Its rank- shadow therefore contains every -set of and at least one more -set containing . This applies also when , with no shadow operation. The two disjoint families would consequently have total size greater thana contradiction. Thus , attained by all -sets containing a fixed point.
For nonisomorphic colex shadow minimizers of rank two, take and . Its shadow has four singletons, as does the initial four-set colex segment . The first family is the edge set of a cycle graph; its four point degrees are all two. The second has point degrees , so no permutation makes them isomorphic.
For rank three, take andThe first lower shadow comprises the three pairs in and the six pairs joining that set to . The second shadow comprises every pair on except . Both therefore have size nine. Their point-degree multisets are respectively and , so again the two families are not isomorphic. These examples can be embedded in larger ground sets by adding unused points.
Past exam of the mathematics course of the University of Cambridge 2009 ii Paper 3 17F a Solution Created 2026-09-24 Updated 2026-10-14
The Brooks' theorem states that a finite connected simple graph with maximum vertex degree has chromatic number at most , unless it is a complete graph or an odd cycle graph; those exceptions have chromatic number .
First, if the graph is not regular, choose a vertex of degree less than and a spanning tree rooted at . Order vertices with every child before its parent, and apply the greedy coloring algorithm. Every vertex except has an as-yet uncolored parent, so has at most colored neighbors; also has fewer than neighbors. Thus colors suffice. This justifies reducing to the regular case.
Now let be regular, 3-connected and not complete. A shortest path between two nonadjacent vertices contains an induced two-edge path with nonadjacent. By 3-connectivity, is connected. Color with the same color. Choose a spanning tree of the remaining graph rooted at and color its vertices in child-before-parent order. Each vertex other than again has an uncolored parent and thus at most already colored neighbors. At the last vertex , the two neighbors share a color, so its neighbors use at most distinct colors. A color is therefore available at every step, proving in the required 3-connected noncomplete case. A 3-connected graph has , so the odd-cycle exception cannot arise here.


