Acyclic orientation 2026-10-14
An acyclic orientation is an orientation of a graph whose resulting directed graph has no directed cycle, hence is a Directed acyclic graph. A directed cycle must follow every arrow around its closed route. A cycle in a graph in the skeleton of a directed graph only requires the corresponding undirected edges; their arrows need not agree around the route.
For the same triangle in a graph with vertex set and edges , compareBoth have an undirected cycle in a graph in their skeleton of a directed graph. Only has a directed cycle. In , has no outgoing directed edge, so a route cannot continue from back to .
The same triangle in a graph with an acyclic orientation and an orientation of a graph containing a directed cycle
. Details. Thus an acyclic orientation does not require its underlying undirected graph to be a forest. Every orientation of a graph of a forest is acyclic, because a directed cycle would give an undirected cycle in a graph. Conversely, every finite simple graph, including one with many cycles in a graph, admits at least one acyclic orientation by the following ordering construction. On this triangle in a graph, six of the eight orientations of a graph are acyclic; the other two follow the directed cycle in opposite senses.
Berge's theorem 2026-10-14
For a finite simple graph and a matching in a graph , is a maximum cardinality matching if and only if has no augmenting path in a matching relative to . The graph need not be a bipartite graph, and the assertion concerns cardinality, not edge benefits.[ref]
Two theorems in graph theory by Claude Berge. Claude Berge, Two theorems in graph theory, printed p. 842: finite unoriented graph and Problem 3; printed p. 843, Theorem 1: maximum matching and absence of an alternating chain between neutral points
The criterion turns a global comparison with every competing matching in a graph into a search for one repair. Starting from any matching in a graph, repeatedly find and toggle an augmenting path in a matching. Each step adds one selected edge, so finiteness gives termination after at most steps; absence of any further augmenting path in a matching certifies maximum cardinality. This is an optimality criterion, not by itself a bound on the work needed to find each graph path.
For a short proof outline, an augmenting path in a matching immediately contradicts maximum cardinality. Conversely, if another matching in a graph has , consider the subgraph whose set of edges is . Its vertices have degree of a vertex at most two; its nontrivial connected components are graph paths and even cycles in a graph, alternating between the two matchings in a graph. A cycle in a graph contributes equal numbers from each. Hence some graph path contributes one more edge from than from and starts and ends with edges from . Its endpoints are unmatched vertices in a matching relative to , yielding the required augmenting path in a matching.
Bridges and connectivity in the 2-core 2026-10-18
A 2-core can contain bridges in a graph, and even vertices that lie on no cycle in a graph. Consider the dumbbell graph, also called a barbell in this example, made of two disjoint triangles in a graph joined by a graph path with two internal vertices:Here have degree of a vertex three, and every other vertex has degree of a vertex two. No deletion is possible, so the whole graph is its 2-core. Yet are bridges in a graph: deleting any one separates the two triangles. None belongs to a cycle in a graph, and belong to no cycle in a graph either. Keeping only edges on graph cycles would incorrectly discard the entire joining graph path.
Every vertex of this dumbbell graph survives in the 2-core, including the joining graph path whose three edges are bridges in a graph
. Details. Every cycle in a graph does survive pruning, because each of its vertices keeps its two cycle graph neighbours. The barbell shows that the converse fails: the 2-core can be larger than the union of all graph cycles. Its condition is local minimum degree, not protection against a single connection failing.
A biconnected component is a different object: a maximal connected subgraph with no cut vertex of its own. Under the block convention used here, the barbell has five biconnected components: its two triangles and its three individual joining edges, each with its endpoints. Its cut vertices are . A 2-connected component with at least three vertices must remain connected after any single vertex is deleted; the whole barbell fails that test. An informal phrase such as "biconnected core" therefore needs its own definition and must not be substituted for 2-core. Even an isolated edge is a block under this convention, although its 2-core is empty.
The usefulness of the 2-core is this precise separation of local persistence from global robustness. In a connected graph with nonempty 2-core, the deleted vertices form a forest, with each of its connected components of a graph attached by exactly one edge to the 2-core. Otherwise a deleted graph cycle, or a graph path joining two surviving attachment points, would itself have survived. Stripping these attached trees exposes a smaller structure for studying graph cycles, graph excess and the graph kernel, while preserving the joining bridges in a graph that organize that structure.
Chordal graph Created 2026-10-14 Updated 2026-10-18
A chordal graph is a finite simple graph with no induced cycle of length at least four. Equivalently, every cycle in a graph with at least four vertices has a chord: an edge joining two nonconsecutive vertices of that graph cycle. The word "induced" matters: the induced subgraph on the chosen vertices must contain exactly the cycle's edges, with no chords. Triangles are allowed. This definition concerns adjacency, independently of how the graph is drawn.
For the square cycle graph , take vertex set and set of edges , where abbreviates . Its graph neighbourhoods are and . The square is an induced cycle, so is not a chordal graph. Add the single edge : now , , , and . The only possible four-vertex graph cycle has chord , so this new graph is a chordal graph. Its maximal cliques are exactly and .
An induced cycle loses its obstruction when one diagonal is added; the resulting maximal cliques form a junction tree
. Details. Connect these two maximal cliques by a single edge labelled with their intersection . The result is a junction tree, also called a clique tree: its nodes are maximal cliques, and the nodes containing any fixed original vertex induce a connected graph inside the tree. Here occur in both nodes, while each occur in just one. This is the running intersection property. More generally, a nonempty connected graph is a chordal graph exactly when its maximal cliques admit such a tree; a disconnected chordal graph can be represented by one such tree per connected component of a graph.[ref]
A chordal graph need not be a planar graph: the complete graph is a chordal graph, since every pair of distinct vertices is adjacent, but its ten edges violate the planar graph edge bound . Conversely, even a plane drawing whose bounded faces are triangles can hide an induced cycle: a wheel graph with a four-vertex rim and a central vertex joined to the whole rim still has the rim as an induced cycle. Adding chords to obtain a chordal graph is called triangulation of an undirected graph; this is an adjacency condition, rather than a requirement about planar faces.
Why is this structure useful? The maximal cliques collect local interactions, and the running intersection property makes their overlaps sufficient for consistent communication. For random variables with finite state sets, a probabilistic graphical model of the square-plus-diagonal form can havewhere the two nonnegative clique potentials have a positive normalizing constant . Eliminating produces the two-variable junction-tree sum-product messageThe shared clique carries everything needed from the eliminated side. For possible states per random variable, this example uses two sums over configurations after reusing the message, rather than directly summing over configurations. The example's message is an exact finite sum, with no simulated data. Large maximal cliques still make exact inference expensive; chordal graphs provide a decomposition, not a universal guarantee of cheap inference.[ref]
Hamilton cycle Created 2026-09-24 Updated 2026-10-14
A Hamilton cycle, also called a Hamiltonian cycle, is a cycle in a graph containing every vertex of the graph. Here the convention is a finite simple graph whose edges are undirected, with . A traversal is a sequencewhere are all the distinct vertices and for . Thus "once" means once before the closing return: the start appears again at the end, and there are exactly traversed edges. The graph may contain additional unused edges.[ref]
Hamilton Cycles. Diestel, Graph Theory, Chapter 10, opening paragraph, printed p. 323: Hamilton cycles, Hamilton paths, and the contrast with Euler tours
A Hamiltonian path visits all vertices once without requiring a return. Removing an edge from a Hamilton cycle gives a Hamiltonian path; a particular Hamiltonian path closes only if its endpoints are adjacent. An Euler circuit instead traverses every edge exactly once and can revisit vertices midway. The two requirements are independent, as these original labelled examples show.
Two graphs separate Hamilton cycle vertex coverage from Euler circuit edge coverage; arrows mark traversal order, not directed edges
. Details. For the complete graph , use and , where abbreviates the unordered pair . The route is a Hamilton cycle: it visits every vertex and uses four of the six edges, omitting and . It is not an Euler circuit, and the graph admits no Euler circuit at all: every vertex degree is three, contradicting the Euler circuit criterion. The crossing of the drawn diagonals is not another vertex.
Conversely, take two triangles in a graph sharing only , with and . The route is an Euler circuit, using all six edges once; the vertex degrees are . It cannot be a Hamilton cycle, since occurs midway as well as at the start and end. More strongly, no Hamilton cycle exists: is a cut vertex, and deleting it leaves the two separate edges and . Nevertheless, is a Hamiltonian path, whose endpoints are not adjacent.
Induced cycle Created 2026-10-14 Updated 2026-10-25
An induced cycle is a cycle in a graph whose vertices induce exactly its cycle edges, with no edge between nonconsecutive vertices. A triangle is an induced cycle of length three. A chordal graph forbids induced cycles of length at least four.
Odd cycle 2026-10-03
Past exam of the computer science course of the University of Oxford 2019 Algorithms 1 c Solution 2026-10-25
A path-cycle matching is exactly an edge subset whose resulting subgraph has maximum degree at most two: every nontrivial connected component of a graph of this form is a graph path or a cycle in a graph. Thus the task is a bipartite b-matching problem with bound two at every vertex.
Find a bipartition , orient every original edge from to , and add a source and sink . Give each arc , for , flow network edge capacity two; each original arc flow network edge capacity one; and each arc , for , flow network edge capacity two. Compute an integral maximum flow and select the original edges whose flow is one. The integral max-flow theorem guarantees such an integral optimum.
By flow conservation, at most two selected edges touch each vertex, so they decompose into the required vertex-disjoint paths and cycles in a graph. Conversely, any permissible path-cycle matching gives a feasible flow: send one unit through its middle arc for each selected edge, with the outside arc amounts equal to the endpoint degrees. In both directions, the flow value equals the number of selected edges. Maximizing either quantity therefore maximizes the other.
The blue edges in this example form a four-cycle in a graph and a one-edge graph path; the dashed edge is unused. Their five units of flow are optimal: the two left vertices can each contribute at most two selected edges, and has only one incident edge.
The constructed flow network has vertices and arcs. A polynomial-time algorithm for maximum flow, such as the Edmonds–Karp algorithm, followed by a traversal of the selected subgraph, gives an efficient solution.
The first assertion is false. Give the root a first child that is a goal state of cost ten and another child leading to many cheaper non-goal search nodes. Depth-first search can take the first child and stop immediately. A-star search with the admissible heuristic behaves as uniform-cost search and expands the cheaper non-goal search nodes before selecting that goal. Thus an admissible heuristic does not make A-star search expand fewer nodes than every possible depth-first search ordering. The latter need not return an optimal solution.
The second assertion is true under the usual finite-branching factor assumption. Breadth-first search orders by search depth, not path cost. Every finite depth contains finitely many search nodes, so a goal at finite depth is eventually reached even if some steps cost zero. Zero-cost steps can affect cost optimality, but do not obstruct this completeness argument. An infinite branching factor would invalidate the argument irrespective of step costs.
The third assertion is true as a worst-case black-box requirement, with a finite optimum assumed. If outgoing actions are known only by expanding a state, an unexamined reachable branch can conceal a sufficiently negative-cost action followed by a route to a goal. Its total cost can beat the current solution by an arbitrarily large amount. Without additional lower bounds or structural information, finding one cheap solution cannot justify stopping; exhaustive examination can be necessary. This does not assert that every already-described irrelevant state must be visited on every input. Moreover, a reachable negative-cost cycle in a graph that can still reach a goal can make costs unbounded below, in which case no finite-cost optimal solution exists at all.
Cutset conditioning selects a cycle cutset : deleting its vertices makes the binary constraint graph a forest. Enumerate assignments to , reject those violating internal constraints, and filter each remaining constraint domain against the chosen cutset values. Solve the residual components by tree-structured constraint satisfaction. Stop at a successful assignment, or report failure after all cutset assignments fail. Completeness follows by considering the restriction of any full solution to ; soundness follows by checking internal, crossing and residual constraints. With maximum constraint domain size and cutset variables, a typical bound is for the residual forest work, with cutset and crossing checks added explicitly.[ref]
Here take . The residual constraint graph has vertices and only edges , a tree rooted at . Choose the consistent cutset values . Filtering against these assignments givesThe upward support pass from deletes , because can only equal . The pass from retains , which has support or . Assign at the root and then supported child values . Together with , this gives the solution in (c).
No singleton cycle cutset exists: deleting or leaves, respectively, a triangle on or ; deleting leaves the cycle in a graph . Thus the two-element choice is also minimum, although the algorithm only requires a valid cutset.
Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 9 2 Solution Created 2026-10-03 Updated 2026-10-14
Each vertex of a bipartite graph has a strict preference ordering of its neighbours; every neighbour is preferred to being unmatched. A stable matching in a bipartite graph is a matching in a graph with no blocking edge: an unused edge blocks if both endpoints prefer each other to their assigned partners, interpreting an unmatched endpoint as willing to accept any neighbour. Stability does not require a perfect matching in a graph.
For existence, run the Gale-Shapley algorithm. Whenever a vertex in the first part is unmatched and has an untried neighbour, it proposes to its most preferred untried neighbour. A receiver keeps its preferred proposal and rejects the other, including any previously held proposal. At most proposals occur, so the procedure stops with a matching in a graph. Suppose an edge blocked this final matching in a graph. Since prefers to its final partner, or is unmatched, must have proposed to . But a receiver's held proposal only improves, so 's final partner is preferred to if was rejected. If was not rejected, the edge is in the matching in a graph. Both alternatives contradict blocking. Every finite bipartite preference instance therefore has a stable matching.
For the mutual-worst edge in stable matchings, let be stable matchings with and . We give the argument using alternating graph components including possible unmatched endpoints. If were unmatched in , then would have to prefer its -partner to , since otherwise would block . Following the -edge from , stability of forces its other endpoint to have and prefer an -partner. Stability of then forces the next vertex to have and prefer an -partner. These implications continue along the alternating graph component of . They cannot stop, because at a missing next edge the preceding edge would block the appropriate matching in a graph. They also cannot close into a cycle in a graph, since the graph component already has endpoint . This contradiction proves that is matched in . The same reasoning applies to .
Now prefers its -partner to , because is its worst choice. Along the alternating graph component, stability of forces that partner to prefer its -partner; stability of forces the next vertex in 's part to prefer its -partner, and so on. A graph path graph component is impossible by the same endpoint argument, so this is a cycle in a graph. Thus throughout this cycle in a graph the part containing prefers and the part containing prefers . In particular must prefer to its -partner. That contradicts being 's worst choice. Hence an edge ranked last by both endpoints, if present in one stable matching, is present in every stable matching.
For the list edge coloring assertion, let be the maximum degree. We first prove that the chromatic index is . Use induction on the number of edges, with a proper -edge coloring of . Some color is missing at and some color is missing at . If , color with it. Otherwise the edges of colors form alternating graph paths and even cycles in a graph. The graph component containing cannot contain : an alternating graph path from , starting with color , would end at with color , have even length, and place in the same bipartition class. Swap in the graph component containing . Now is missing at both ends of , so it can be colored . The lower bound is immediate at a vertex of vertex degree .
Fix such a proper coloring . Orient the line graph toward the smaller color at vertices in the first part of , and toward the larger color at vertices in the second part. A vertex of the line graph corresponding to an edge of color has outdegree at mostEvery induced subgraph of this orientation has a digraph kernel. Indeed, restrict to its edge set in the original bipartite graph, give first-part vertices a preference for smaller colors and second-part vertices a preference for larger colors, and choose a stable matching. Its edges form an independent set in the line graph. Every edge outside the matching in a graph has an endpoint whose partner is preferred to it, by stability; thus it has an outgoing edge to the independent set. This proves that the orientation is a kernel-perfect directed graph.
Here is the kernel list-coloring lemma with its proof. If a kernel-perfect directed graph has lists satisfying , choose any color appearing in a list and a digraph kernel of the induced subgraph on vertices whose lists contain . Color with , delete , and delete from the remaining lists. Each remaining vertex that loses a color had an outgoing neighbour in , so its outdegree decreases by at least one; the list inequality persists. Vertices not losing a color also retain the inequality. Induction on the number of vertices completes a proper list coloring.
Lists of size satisfy that lemma for our oriented line graph, so . Identical lists show . Consequently the Galvin theorem for bipartite list edge coloring givesThe empty graph is immediate; if parallel edges are allowed, orient their line-graph adjacency in both directions when the two endpoints prescribe opposite directions. The outdegree bound still holds, and the same stable matching and digraph kernel proof applies with preferences on incident edges.
Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 9 3 Solution Created 2026-10-03 Updated 2026-10-14
A linked graph is -linked if it has at least vertices and, for every choice of distinct terminals , it has pairwise vertex-disjoint graph paths joining to for all . The pairing is prescribed, which is stronger than the unpaired conclusion of the Menger theorem.
We prove the rooted dense minor linkage step carefully. We first prove the rooted branch-set reduction. Let be even, let , and suppose a graph has disjoint nonempty vertex sets , where . Suppose each is connected or every one of its graph components meets , and each is adjacent to all but at most of the other not meeting . Assume also that no rooted separation of a graph of order below avoids of these sets. Then there are disjoint connected vertex sets such that for and each of these first sets is adjacent to all but at most of .
Here adjacency of sets means existence of an edge between them. A rooted separation of a graph is with , , no edges between and , and order . It avoids when . We prove the reduction by induction, first on the vertex count and then on the edge count; any counterexample chosen minimal in this ordering will be impossible.
We may delete edges joining two vertices of . They cannot affect rooted separations of a graph, since lies wholly on the first side. Within a branch set, their deletion can only split a graph component into graph components each containing an endpoint in , so the branch-set hypothesis also persists. An isolated vertex outside and all branch sets can be deleted. An isolated vertex is also impossible, since has order and avoids at least sets. Thus in a minimal counterexample is independent, and every isolated vertex outside belongs to a singleton branch set.
Consider a rooted separation of a graph of order exactly avoiding at least branch sets, and put . Restrict to and . Each is nonempty: any not itself avoided is adjacent to at least one of the avoided sets, and the endpoint of such an edge in must lie in . If a graph component of misses , it lies in and is a whole graph component of , with no vertex of . The original hypothesis then forces to be connected and , entirely outside . Thus each restricted set is connected or all its graph components meet . In particular every missing equals an original set outside , so all its required adjacencies from persist.
A rooted separation of a graph of avoiding restricted sets lifts to in , of the same order: an avoided restricted set misses , hence is an original set outside . The edges removed inside do not obstruct lifting, since . This proves the required separation hypothesis for . If is smaller, induction gives the desired connected sets rooted at . Moreover has disjoint graph paths from to , by the Menger theorem. Indeed a separator of smaller order between these sets would give a rooted separation of a graph of of smaller order still avoiding those original sets. Truncate the graph paths at their first visits to , label their endpoints accordingly, and adjoin each graph path to the corresponding rooted connected set. They meet only in their distinct endpoints, so this gives the desired sets for , a contradiction. Consequently in a minimal counterexample every such separation of order has and , an independent set.
Now contract any edge whose endpoints do not belong to two different branch sets. Its endpoints cannot both lie in , so the image of still has size . The branch-set conditions persist. If the contraction created a forbidden rooted separation of a graph of order below , its lift would have order below , except possibly when the contracted vertex lies in its separator. In that case the lifted order increases by one and is at most . Equality would put the contracted edge inside , contradicting the just-proved independence of for an order- separation avoiding sets. Thus the separation hypothesis also persists. Applying induction in the contracted graph and expanding the contracted vertex would produce the required disjoint connected sets. Hence every edge in a minimal counterexample joins two different branch sets.
Every vertex outside the branch sets would be isolated, since every edge joins two branch sets; such an isolated vertex could be deleted. Thus the branch sets cover the graph. Each nonsingleton branch set is therefore an independent set, and all its vertices belong to , because each of its singleton graph components must meet . Let be the union of the nonsingleton branch sets, and write . There is a matching in a graph from into . Otherwise the Hall marriage theorem gives with neighbourhood satisfying . Since is independent, is a rooted separation of a graph of order . It avoids every singleton branch set outside , of which there are at leastThe penultimate counting bound uses that the nonsingleton sets number at most , so . This contradicts the separation hypothesis.
Use that matching in a graph to make a two-vertex connected set for each terminal in ; terminals outside remain singleton sets. There are at leastunused vertices, all singleton original branch sets. Choose of them for the remaining . Every rooted contains a singleton original branch set: either its terminal, or its terminal's matched neighbour. That singleton misses at most of the selected nonterminal singleton sets. This constructs exactly the desired family, contradicting minimality and proving the branch-set reduction.
Return to the given -connected graph. By the allowed assumption it has a graph minor with , where . Put . ThenTake a branch-set model of and the prescribed terminals as . The branch sets are connected and each misses at most of the others. The separation hypothesis holds with : a separation of order below avoiding a branch set would separate a surviving terminal from that set, contrary even to -connectivity. Since , the reduction applies. It produces sets with , , each terminal set missing at most of the nonterminal sets. For each pair at leastnonterminal sets are adjacent to both. Choose different such sets for the pairs successively. The connected graph property inside the three sets and the two joining edges give a graph path from to ; take a simple graph path within their union. Different graph paths use disjoint sets. We have provedIn fact the argument proves the stronger transfer statement with -connectivity and the stated dense graph minor.
For the negative assertion, it suffices to give a value of for which the proposed general implication fails. Take and the graph on cyclic indices in which two indices are adjacent when their cyclic distance is one or two. This is the four-connected planar obstruction to two-linkage. Draw the even cycle in a graph as the outer square, the odd cycle in a graph as an inner square rotated by degrees of vertices, and join each odd vertex to the two neighbouring even vertices; the annulus is triangulated without crossings. The outer face has vertices in this order.
Deleting at most three vertices leaves the graph connected. In cyclic order, consecutive surviving vertices are joined unless separated by a run of at least two deleted vertices. Disconnection requires two distinct such runs, hence at least four deletions. Conversely deleting the four neighbours of a vertex isolates it, so the vertex connectivity is exactly four. Disjoint graph paths joining to and to cannot exist: both would lie in the closed disk complementary to the outer face, and their endpoints alternate on its boundary. A first such graph path is a crosscut of the disk; the Jordan curve theorem puts the other two endpoints on opposite sides, forcing the second graph path to meet it. ThusThis is a counterexample to the unrestricted implication; no claim that the same construction works for every is needed.
Past exam of the mathematics course of the University of Cambridge 2016 iii Paper 104 2 Solution Created 2026-10-03 Updated 2026-10-06
A topological graph is a CW complex with only zero-dimensional and one-dimensional cells: its vertices form the zero-skeleton, and each edge is a copy of an open interval attached by its two endpoints to vertices, possibly the same vertex. It has the weak topology of a CW complex. A subgraph is a CW subcomplex, obtained by choosing vertices and edges and retaining the endpoints of every chosen edge. Loops and multiple edges are allowed.
A spanning tree is a connected spanning subgraph containing no cycle in a graph. To construct one in any connected topological graph , consider all acyclic spanning subgraphs, ordered by inclusion; the subgraph with every vertex and no edges is one. The union of a chain is still acyclic, since any cycle uses only finitely many edges and would already occur in a member of the chain. The Zorn lemma therefore gives a maximal such subgraph .
If were disconnected, a finite edge path in between vertices of two of its components would contain an edge joining different components. Adding that edge creates no cycle, contradicting maximality. Thus is a spanning tree. Fix a root vertex. Each point of has a unique finite path to the root; give every edge length one and move the point a fraction of the way along that path at time . This defines a contraction of a topological space of . On each closed edge times , the construction takes place in a finite tree and is continuous. Since the interval is a locally finite CW complex, the product with has the corresponding weak topology of a CW complex, so these restrictions establish continuity globally. ConsequentlyThis argument includes infinite graphs and does not assume local finiteness of .
If is a covering map, take as the vertices upstairs. Each component of the inverse image of an open edge is an open interval mapping homeomorphically to that edge, because an interval is simply connected. Its parametrization lifts along the closed edge to attach its endpoints to lifted vertices, by path lifting theorem. Small star neighborhoods at vertices are lifted homeomorphically by the covering map, and give exactly the neighborhoods of the resulting topological graph. Thus the cell structure has the topology of the original covering space. The total space may be disconnected, but every component is a topological graph.
The Nielsen–Schreier formula isFor a proof, realize as the fundamental group of the wedge sum of circles. Construct its connected covering graph with vertices the right cosets , and an oriented edge labeled from to for each free generator . There is exactly one incoming and one outgoing edge of each label at every vertex, which establishes the local covering map property. Reading a word from ends at its coset, so the closed paths at give exactly the words in . The induced map of fundamental groups is injective by the homotopy lifting property of a covering map, and its image is .
For index , this covering graph has vertices and edges. A spanning tree in it has edges. The permitted rank formula for a finite connected graph now givesIn particular this proves both freeness and the index formula.
Past exam of the mathematics course of the University of Cambridge 2018 iii Paper 110 4 Solution Created 2026-10-03 Updated 2026-10-05
Use natural logarithms. A graph minor is represented by disjoint nonempty branch sets of a graph minor, each inducing a connected graph, with an edge between every pair. The complete graph minor density threshold is defined over nonempty finite graphs byIt uses , half the average degree of a vertex; the nonempty convention excludes the vacuous density inequality for the empty graph. The PDF has the intended definition with a universal implication over ; the TeX transcription corrupts that definition.
Probabilistic lower bound. Put and take the binomial random graph . Its edge count has mean . The Chernoff bound impliesWe show that the probability of a graph minor tends to zero. Ignore connectedness, which only enlarges the set of possible models, and assign each of the vertices one of branch labels or an unused label. There are at most assignments.
For any assignment with nonempty branch sets, at least of them have size at most . Between any two such small sets , the probability of no edge isThe absence or presence of edges between different pairs of branch sets depends on disjoint sets of random edges, so these events are independent. For this assignment the probability that all small pairs are adjacent is at mostThe union bound over assignments is therefore at mostsince the positive term is and the negative term has order . There is consequently a graph with no graph minor and with . Any constant having the universal forcing property must exceed this ratio. Since for large ,
The auxiliary density lemma contains a typo. Both the original PDF and the TeX print in the hint. This cannot imply its conclusion: for , an edgeless graph has only edgeless graph minors, and none satisfies . We use the intended dense minor with bounded order and high minimum degree lemma with the hypothesis for nonempty . The upper-bound argument below depends on that corrected supplied lemma; the literal printed hint is false.
Probabilistic upper bound and the constant seven. Suppose is nonempty and , and setThe corrected lemma gives a graph minor of order with . Since , we also have . For large , every vertex has at most nonneighbours, counting itself, becausethe last inequality uses . Moreover any two distinct vertices have at leastcommon neighbours.
Choose disjoint random -sets from , uniformly, which is possible since for sufficiently large . For a set , let be the set of vertices having no neighbour in . For each vertex, the probability that all members of a uniformly sampled -set are its nonneighbours is at most , even when sampling without replacement. By linearity of expected value,Call good if . The Markov inequality shows that a random set is bad with probability at most . Thus the expected number of bad sets among our samples is .
Conditional on a fixed good , the marginal distribution of is uniform among -sets outside . For there to be no edge between them, all its members must lie in . HenceHere . Consequently the expected number of nonadjacent pairs of good sets is at mostsince . Applying the Markov inequality to both counts shows that there exists a choice with fewer than bad sets and at most nonadjacent pairs of good sets. Select of the good sets; they still have at most missing adjacencies.
Make each selected set connected by fixing one of its vertices as a root and, for each of its other members, adding one unused common neighbour of that member and the root. This uses at most additional vertices. Then for each pair with no original edge, choose one vertex in each set and add an unused common neighbour to one of the sets. The added vertex is joined to that set and to the other set, so it preserves connectedness and repairs their adjacency. At most such repairs are required.
Throughout this process the total number of occupied vertices is at mostSince every pair has at least common neighbours, an unused choice always exists. The final sets are disjoint connected branch sets of a graph minor with every pair adjacent. They represent in , and hence in , by transitivity of graph minors. This random branch-set construction of a complete graph minor proves
The sharp linear threshold for a four-vertex complete minor. We prove by induction that a graph on vertices with at least edges has a graph minor. The case is itself. If some edge has at most one common neighbour, an edge contraction reduces the order by one and removes exactly edges. The contracted graph has at least edges, so induction applies.
Otherwise every edge is in at least two triangles in a graph. Choose a vertex incident with an edge. Each vertex has at least two neighbours of a vertex in , since these are the common neighbours of . Thus has minimum degree of a graph at least two. A longest path in this finite graph has an endpoint adjacent to an earlier nonconsecutive path vertex, and hence contains a cycle in a graph. Together with , this cycle in a graph gives a wheel graph as a subgraph. Divide its rim into three consecutive nonempty connected arcs; these arcs and form four pairwise adjacent branch sets of a graph minor. Therefore
With edges the answer is no. Take the join of graphs of and an independent set of vertices. It has edges. Among four disjoint putative branch sets of a graph minor, at most two can contain the two vertices of . Any connected branch set avoiding them is a singleton in the independent set. At least two such singleton sets would therefore have no edge between them. This excludes a graph minor for every and proves sharpness.
Past exam of the mathematics course of the University of Cambridge 2018 iii Paper 214 2 b Solution Created 2026-10-03 Updated 2026-10-05
For , let be the set of vertices of connected to by an open path in a graph using only edges of . Every infinite-cluster vertex of belongs to , by stopping an infinite open path in a graph at its first boundary visit. Hence the increasing eventhas probability at least by part (a). Importantly, depends only on the edges with both endpoints in .
Open all perimeter edges joining successive vertices of . They form a cycle in a graph, and opening them joins every vertex of into one percolation cluster, containing the specified perimeter vertex . The Harris-FKG inequality bounds the probability of this event together with below by .
Close all edges in the edge boundary of . These edges are distinct from the internal edges already considered, so their states are independent of those events. The resulting percolation cluster of is finite, contained in , and has at least vertices. Therefore, by translating to the origin,For , choose . Then the threshold is at least , and . Put and ; both are positive. The preceding lower bound is at least with, for example,The construction modifies only order- boundary edges while trapping order- vertices, which explains the stretched exponential scale. Here is interpreted as the positive integers; the proposed lower bound at would be false because .
Past exam of the mathematics course of the University of Cambridge 2018 iii Paper 214 2 c Solution Created 2026-10-03 Updated 2026-10-05
Declare an edge of the planar dual graph open exactly when its crossed primal edge is closed. This dual bond percolation has parameter , using the Harris-Kesten theorem. We use the standard exponential tail of subcritical cluster size: for some , uniformly in the dual vertex ,This is decay of the number of vertices in the percolation cluster, not merely its radius.
On , the geometric fact allowed in the paper supplies a simple dual cycle in a graph surrounding , with length . Every crossed edge is in the edge boundary of and is therefore closed, so the dual cycle is open. Its distinct vertices lie in one dual percolation cluster of size at least .
A dual cycle in a graph of length surrounding the origin has all its vertices within sup-norm distance of the origin: its coordinate spans are at most , and the origin lies between each pair of extreme coordinates. There are at most possible dual vertices there. The union bound over lengths and possible vertices yieldsfor some , since a polynomial factor can be absorbed into a slower exponential decay.
Past exam of the mathematics course of the University of Cambridge 2019 ii Paper 3 17G b Solution Created 2026-09-24 Updated 2026-10-03
Suppose first that is bipartite. As one traverses any cycle in a graph, its vertices alternate between the two vertex classes. Returning to the initial class therefore requires an even number of edges, so contains no odd cycle.
Conversely, suppose that has no odd cycle. Work separately in each connected component of a graph, choose a root , and putwhere is the graph distance. If adjacent vertices were in the same class, then and parity would force . Choose a breadth-first spanning tree. The two tree paths from to and diverge at some last common vertex; their remaining segments have equal length, and adjoining the edge gives an odd cycle. This contradiction shows that every edge joins to , proving the odd-cycle characterization of bipartite graphs.
Path-cycle matching 2026-10-24
A path-cycle matching in a finite simple graph is a collection of mutually vertex-disjoint paths and cycles in a graph. Its used edges form a subgraph with every degree of a vertex at most two. Conversely, every finite connected component of a graph with maximum degree at most two is a graph path, a cycle in a graph, or an isolated vertex; following successive edges proves this classification. Discarding unused isolated vertices therefore converts any such subgraph into a path-cycle matching without changing its edge count. On a bipartite graph, maximizing the used edges is exactly bipartite b-matching with every .
Pseudoforest 2026-10-14
A pseudoforest is an undirected graph in which every connected component of a graph contains at most one cycle in a graph. Thus each component is a tree or a unicyclic component. A finite tree component has one fewer edge than vertices; a finite unicyclic component has equally many edges and vertices.
Robbins' theorem 2026-10-14
A finite nonempty connected graph whose edges are undirected admits a strong orientation if and only if it has no bridge in a graph. This statement holds for finite multigraphs as well as finite simple graphs; self-loops do not help connect distinct vertices. The single-vertex case is allowed, with length-zero directed paths.[ref]
On Orientations and Shortest Paths by Refael Hassin and others. Hassin and Megiddo, On Orientations and Shortest Paths (1989), printed pp. 591–592: bridge-connectedness, strong connectivity and Theorem 2.6 (Robbins)
Necessity comes from the two sides separated by deleting a bridge in a graph: its chosen arrow crosses in only one direction. For sufficiency, the cited constructive proof uses depth-first search to find a cycle in a graph, orients it cyclically, contracts it, and repeats. Undoing the contractions replaces junctions by directed cycles, retaining two-way reachability. Contraction can produce multiple edges, so these must remain distinct. This is a construction outline; the input graph is finite and bridgeless, and remaining edges within contracted pieces can receive arbitrary directions.[ref]
On Orientations and Shortest Paths by Refael Hassin and others. Hassin and Megiddo (1989), Theorem 2.6 proof, printed p. 592: cycle orientation and contraction, explicitly described as a different constructive proof from Robbins's





