Hypergraph 2026-10-06
A hypergraph consists of a vertex set and a family of subsets of , called hyperedges. Unlike a graph, a hyperedge may contain more than two vertices. A uniform hypergraph restricts all hyperedges to one fixed size.
Hypergraph chromatic number 2026-10-14
The hypergraph chromatic number is the minimum number of colours in a proper hypergraph colouring. If has vertices and maximum hypergraph independent set size , then , since the colour classes partition its vertex set into hypergraph independent sets.
Hypergraph isomorphism 2026-10-14
A hypergraph isomorphism is a bijection of the vertex sets such that a subset is a hyperedge of the first hypergraph if and only if its image is a hyperedge of the second. The condition preserves both edges and nonedges. In the two-uniform case it is the usual relation of isomorphic graphs.
Induced subhypergraph 2026-10-14
For a subset of the vertex set of a hypergraph , the induced subhypergraph retains exactly the edges wholly contained in . This is the restriction used by a hereditary hypergraph property; it differs from intersecting every edge with , which can change uniformity.
Labelled tree Created 2026-10-14 Updated 2026-10-20
A tree whose vertices carry distinct labels from a fixed finite set, as a labelled combinatorial structure. Two labelled trees on the same vertex set are equal when their sets of edges are equal: any comparison must keep every label fixed. Cayley's formula counts these trees.
Mantel theorem Created 2026-09-24 Updated 2026-10-14
The complete bipartite graph has vertex sets and , with every edge between and and none inside either part. Its six vertices support edges and no triangles in a graph: among any three vertices, two belong to the same independent set and have no joining edge.
Add the single edge . Each is a common neighbour of its endpoints, producing the triangle in a graph . These are exactly the three new triangles in a graph, because every triangle in a graph must use the only edge inside a part. The new count is ten edges; nine was the last possible count without a triangle in a graph on six vertices.
In general, every simple graph with a finite set of vertices that is triangle-free has at mostedges. This is the case of Turán's theorem, with forbidden clique . Equality holds exactly for the balanced complete bipartite graph , up to graph isomorphism; empty parts are allowed for .[ref]
Graph Theory by Reinhard Diestel. third electronic edition (2005), §7.1, printed p. 165, Theorem 7.1.1 and the definition of Turán graphs, specialized to the forbidden graph K3
The floor function gives the exact integer bound. Splitting vertices into two independent sets of sizes and , and putting in every cross edge, givesThe count is largest when is an integer nearest . For it is ; for it is . Both equal . This proves attainability for every , including the empty graph.
A short proof of the upper bound uses degrees of vertices. In a triangle-free graph, the endpoints of an edge have disjoint vertex neighbourhoods: a common neighbour would complete a triangle in a graph. Thus . Summing over edges counts once for each of the edges incident to , givingFor , the Cauchy-Schwarz inequality and handshaking lemma yieldIf , division gives ; is immediate. Since is an integer, apply the floor function. The case is immediate too. This proves the bound; the full equality characterization follows from Turán's theorem.
The useful reversal is that more than edges force a triangle in a graph, whatever their placement. A global count certifies a local pattern. The extremizer is bipartite, but a triangle-free graph need not be bipartite: a five-vertex graph cycle has five edges, below the bound of six. Historically, Willem Mantel posed the triangle-exclusion question in 1907.[ref]
Wie weet wie Willem Wijthoff was? by Robbert Fokkink. Robbert Fokkink, Wie weet wie Willem Wijthoff was?, Nieuw Archief voor Wiskunde 5/17(4), December 2016, printed p. 279, Wythoffs bewijs van de stelling van Mantel: attribution of problem 28 in 1907
Matching saturation 2026-10-14
A matching in a graph saturates a specified vertex set when every vertex of is incident to one selected edge. Exactly one selected edge meets each such vertex, since matching edges have disjoint endpoints. Vertices outside may remain unmatched. A perfect matching saturates the entire vertex set; Hall's marriage theorem tests matching saturation of a specified side in a finite bipartite graph.
Monotone threshold activation 2026-10-25
In a finite graph, start with an active vertex set and thresholds . An inactive vertex becomes active once sufficiently many neighbours are active, and activated vertices remain active. Add eligible vertices until no more can be added. If is any threshold-closed set containing , induction shows every activated vertex lies in . The terminal active set is itself closed, so it is the least such closure and is independent of the eligible-vertex processing order.
For integer thresholds, compute active-neighbour counts and keep a work queue of vertices newly reaching their thresholds. Each vertex is queued once and each edge is inspected a constant number of times, giving running time. Strict-majority activation has , so an isolated inactive vertex never qualifies. A maximum priority queue of activation margins is an alternative implementation.
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.
For a hereditary hypergraph property of -uniform hypergraphs, is the family on the labelled vertex set . For , its normalized speed lies between zero and two and is nonincreasing. Choose a uniformly random member on vertices and record its edge indicators. Each edge occurs in vertex-deletion restrictions. The Shearer inequality bounds its information entropy by the sum of the restriction entropies divided by . Each restriction has at most possible values. Division by gives . Empty families are handled directly by heredity.
Orientation of a graph Created 2026-10-07 Updated 2026-10-14
An orientation of a graph keeps the same vertex set and the same individual edges. For every edge with distinct endpoints, choose exactly one directed edge, either or . Replacing it by both arrows is a different construction: it doubles the edges and permits travel both ways along that connection. In an orientation of a graph, the return journey must use another route.[ref]
The Basics (author-hosted chapter preview). §1.10, printed p. 28: an orientation retains the vertex and edge sets and assigns initial and terminal endpoints
All examples below use finite simple graphs: no self-loops and no multiple edges. For a multigraph, each individual nonloop edge receives its own direction, so two multiple edges can point in opposite directions. A self-loop becomes , which is already a directed cycle of length one and therefore prevents an acyclic orientation. A finite simple graph with edges has orientations of a graph, since the two choices for each edge are independent.
Think of vertices as junctions and edges as streets. An orientation of a graph makes each street one-way; reachability asks whether a legal journey exists from one specified junction to another. Two useful aims pull in different directions: an acyclic orientation rules out circular dependencies, while a strong orientation permits journeys between every ordered pair of junctions.
A proper edge colouring assigns colours to the edges of a graph so that distinct edges sharing a vertex have different colours. The edge chromatic number is the least number of colours in such an assignment. Equivalently, it is the least number of matchings in a graph whose disjoint union is the entire collection of edges.
Vizing's theorem states that a finite simple graph of maximum degree satisfiesThe lower bound holds because all edges incident with a vertex of vertex degree require different colours.
Hall's marriage theorem states that a finite bipartite graph with vertex sets has a matching in a graph saturating if and only ifwhere is the graph neighbourhood of . Here matching saturation means that each vertex of is incident with an edge of the matching in a graph; it does not require every vertex of to be met.
By part (i), choose a matching in a graph meeting all vertices of vertex degree in . Interchanging the two vertex sets gives a matching in a graph meeting all such vertices in . Consider the spanning subgraph with edges .
Every vertex has vertex degree at most two in . An edge belonging to both matchings in a graph forms a whole two-vertex connected component of a graph, since neither endpoint can meet another edge of either matching in a graph. On every other nontrivial connected component of a graph, the edges alternate between and , so the connected component of a graph is a graph path or an even graph cycle. We select one of the two matchings in a graph separately on each connected component of a graph.
On a graph cycle, either choice covers every vertex. On a graph path with an odd number of edges, the first and last edges belong to the same matching in a graph; choose it, and it covers every vertex of the graph path. For a common edge, choose that edge.
It remains to treat a graph path with a positive even number of edges. Its endpoints lie in the same side of the bipartite graph. Every internal vertex meets both matchings in a graph. If both endpoints lie in , choose : every endpoint of vertex degree must already be met by , by its defining property. If both endpoints lie in , choose for the same reason. Thus the choice meets all vertices of vertex degree in that connected component of a graph.
Finally, an isolated vertex of cannot have vertex degree in , since it would have been met by or . The union of the selected edges over the connected components of a graph is a matching in a graph, because different connected components of a graph have disjoint vertex sets. It meets every vertex of vertex degree in . The useful mechanism is the union of two matchings and its alternating connected components of a graph.
No. A counterexample works for every . Take the complete bipartite graph with vertex setsIt is a k-connected graph: deleting fewer than vertices leaves at least one vertex in each side, and the remaining complete bipartite graph is a connected graph.
Chooseand order these sets so that and . Order the other members arbitrarily. These are disjoint sets of cardinality , and every vertex of is one of the specified endpoints.
If the prescribed vertex-disjoint paths existed, no one of them could have an internal vertex, because every vertex must serve as the endpoint of one of the graph paths. Thus each graph path would have to be a single edge. But lie in the same side of the bipartite graph, so there is no edge . This contradicts the requirement on .
For this is the four-vertex cycle graph, with opposite vertices paired. The stronger property that every prescribed pairing can be realized is the linked graph property; vertex connectivity alone does not guarantee it.
Past exam of the mathematics course of the University of Cambridge 2003 iii Paper 12 1 i Solution Created 2026-10-03 Updated 2026-10-14
It suffices to find a tree component of order . Let count such graph components in the binomial random graph. The Cayley formula and independent edges give the tree-component expectation in the Erdős-Rényi modelHere is fixed. The upper bound on implies , hence andWe first verify that this expected value diverges throughout the permitted interval, including when grows quickly. If , the exponential factor is at least and . If , then . Finally, if , the upper bound on givesThus in all three cases.
For distinct -element vertex sets , write for their tree-component indicators. If they overlap, they cannot both be distinct connected components of a graph, so . If they are disjoint, the absent edges between the two sets are counted twice in the product of their marginal probabilities and once in the joint probability. ThereforeSumming and discarding the negative overlap contributions yieldsThe Chebyshev inequality now gives . Consequently there is a component of order with high probability, in fact a tree component. The argument proves the entire fixed-order tree-component window, rather than only a particular choice of .
Past exam of the mathematics course of the University of Cambridge 2004 iii Paper 13 2 Solution Created 2026-10-03 Updated 2026-10-14
For disjoint vertex sets , define their edge density of a bipartite graph by . They form a regular pair with parameter if every with , satisfies .
The Szemerédi regularity lemma says that for every and minimum cell count , some have the following property. Every graph on vertices admitswith , equal-sized , and at most unordered irregular pairs. It is enough to consider .
Prove this using equitable regularity energy. Treat exceptional vertices as singleton cells and setwith ordered pairs and the adjacency indicator also defining diagonal densities. Then . The refinement variance identity for regularity energy proves refinement cannot decrease :An irregular pair supplies witness subsets of relative sizes at least whose density differs by more than . Refining along those witnesses raises by more than per orientation, where is the common cell size. If there are more than irregular pairs, the increase is greater than , provided the exceptional set has size at most .
Refine each cell by all its witness subsets; this produces at most atoms per cell. Restore equal sizes by the equalization with a controlled exceptional set: cut each atom into blocks of size and declare its remainder exceptional, still retaining every such vertex as a singleton in the energy. This is another refinement, so no energy is lost. At most vertices become exceptional, and, when , at most new nonexceptional cells occur.
Put and start with so large that . An initial equitable partition has at most exceptional vertices when is sufficiently large. Subsequent cell counts only increase, so the total added exceptional set has size at most . The recurrence , iterated at most times, supplies a finite bound ; choose large enough that every intermediate meets the size requirement. More than unsuccessful refinements would raise above one. The process must therefore stop with the required regular pairs. This proves the lemma.
Its usefulness comes from replacing an arbitrarily large graph by the bounded reduced graph of a regularity partition. For fixed positive cross-density, the graph embedding lemma for regular pairs lifts fixed configurations from the reduced graph to the original one. In particular, three sufficiently regular positive-density pairs contain many triangles in a graph. Deleting exceptional, intracell, irregular and sparse-pair edges then gives the triangle removal lemma: a graph with sufficiently few triangles can be made triangle-free by deleting edges. A triangle surviving in the reduced graph would force a positive proportion of the original possible triangles, a contradiction. More generally this approach yields the clique removal lemma and the asymptotic Erdős-Stone theorem. Applied to the tripartite graph encoding , triangle removal also gives Roth theorem on three-term arithmetic progressions. The price is that the energy argument gives a very rapidly growing, iterated-exponential bound on ; the lemma is a structural tool, not a promise of small practical constants.
Past exam of the mathematics course of the University of Cambridge 2005 iii Paper 11 1 Solution Created 2026-10-03 Updated 2026-10-14
Write for a balanced complete multipartite blow-up, with parts each containing vertices. Its occurrence is a subgraph condition, so additional internal edges in the host are harmless. The coefficient multiplying is essential: the PDF has , although it is lost in the converted TeX.
First prove the common neighbourhood from bipartite density estimate. Suppose a bipartite graph has parts of sizes and at least edges. For an integer , count incidences between -subsets of the first part and their common neighbours in the second. The discrete convexity of , with value zero for , givesThe convexity assertion follows directly from , which is increasing in ; smoothing two unequal degrees cannot increase the sum. In the binomial ratio every factor is at least , because . Consequently some satisfies
We prove the logarithmic clique blow-up from minimum degree by induction on . When , the degree hypothesis is impossible for a loopless graph, so any positive works vacuously. Assume . For , take two copies of the vertex set and join the copies of adjacent vertices. This bipartite graph has edge density of a bipartite graph at least . ChooseFor sufficiently large , , and the estimate supplies at least common neighbours. Choose of them. The two selected sets are disjoint in the original graph, since a selected vertex cannot be adjacent to itself. They give .
For , put . The same minimum degree of a graph exceeds . By induction there is a with , where . Pair the vertices of its parts into disjoint transversal cliques . Each has at leastcommon neighbours, by bounding the union of the non-neighbour sets of its vertices. Set . Form the bipartite graph whose first part is these cliques, with joined to a vertex when that vertex is a common neighbour of all of . It has density at least . ChooseFor large , and . The estimate gives selected cliques and at least common vertices. The selected cliques supply vertices in each of the original parts, and their common vertices supply the final part. No common vertex belongs to a selected clique, again because there are no loops. All required cross-part edges are present. Increasing to satisfy these finitely many inequalities completes the induction:
The Erdős-Stone theorem states that for a fixed graph with chromatic number ,The lower bound comes from the Turán graph , which cannot contain an -chromatic subgraph. To obtain the upper bound from our minimum-degree result, suppose , where and . Repeatedly delete a vertex of degree less than times the current order, where , until no such vertex remains. If the remaining order is , thenThus for large , with , and the remaining subgraph has minimum degree of a graph at least . It contains . A proper graph colouring of places its vertices in the parts once their size exceeds . This contradicts -freeness. Adjusting a fixed positive density margin absorbs the difference between and , proving the upper bound.
The six-vertex forbidden graph is the octahedral graph : the deleted matching in a graph gives its three independent pairs. Its chromatic number is three, soThe printed notation uses for the extremal-number argument while its defining condition forbids ; the answer uses that explicitly defined forbidden graph. For the strict finite inequality, take and add one edge inside its larger part, which has at least two vertices for . Every triangle in a graph then uses this added edge. However, contains two vertex-disjoint triangles in a graph, obtained by taking one vertex from each pair and then the other three. It therefore cannot occur in the constructed graph. Hence
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 14 4 c Solution Created 2026-10-03 Updated 2026-10-14
A connected graph with has no isolated vertices. Conversely, a disconnected graph with no isolated vertices has a connected component with size between and . We must show that this latter event has probability tending to zero.
The permitted component-size estimate excludes sizes between and with high probability. For the remaining small sizes, let count components with vertices. A connected graph on a fixed -vertex set contains a spanning tree. By the Cayley formula, there are labelled trees, as follows from the Prüfer code bijection between labelled trees and sequences of labels. A union bound over the trees, together with the absence of every edge to the complementary vertex set, givesPut and . Using and , uniformly for we obtainHere . Therefore, with ,The Markov inequality excludes all these small components with high probability. Together with the permitted estimate, this proves that the difference between the probability of connectivity and the probability of no isolated vertices tends to zero. Hence
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 36 2 a Solution Created 2026-10-03 Updated 2026-10-14
Write . A disconnected graph has a connected component of a graph of size . For a fixed -element vertex set , all edges between and its complement must be absent. Their independent absence has probability . The union bound givesSet . Since is fixed in , . For large , the final sum is at most the geometric series , which tends to zero. Hence the binomial random graph is connected with probability tending to one, as in connectivity of a fixed-density binomial random graph.
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 36 3 b i Solution Created 2026-10-03 Updated 2026-10-14
Count each unordered triple once. For a three-element vertex set , let indicate that its three edges are present. Then andIf , their edge sets have edges in common, so their union contains distinct edges. Independence gives . There are such ordered pairs: choose , its shared vertices, and the remaining vertices of . ThusThis overlap count is the basis of triangle variance in a binomial random graph.

