Bipartite graph Created 2026-09-24 Updated 2026-10-14
A bipartite graph separates its vertices into two independent sets: every edge goes from one part to the other. Here is a finite simple graph and an undirected graph, with no self-loops and no repeated edges. The two parts satisfyThus neither part contains an edge. The parts need not have equal sizes, and some pairs across them may have no edge; requiring every cross pair gives a complete bipartite graph. The independent set and cross-edge definitions are equivalent.[ref]
The Basics (author-hosted chapter preview). Section 1.1, printed p. 3, independent vertices; Section 1.6, printed p. 17, bipartite and complete multipartite graphs
For example, the six-vertex cycle graph with edges has parts and . Drawing the same graph as a hexagon or in two columns changes neither its edges nor its bipartite property. An extra isolated vertex can go in either part.
We allow either part to be empty. Consequently a graph with no edges is bipartite, even when ; choose , . Here "two colours" means two colours are available, with no requirement to use both. This convention explicitly includes the empty case, whereas definitions requiring two nonempty classes need an exception. For several connected components of a graph, choose the two parts separately in each graph component and take their unions. In a nonempty connected graph that is bipartite, fixing one vertex's colour forces all others along graph paths, so its two-colour assignment is unique up to swapping the colours. Each graph component, including an isolated vertex, can be swapped independently.
The two-colourability criterion for bipartite graphs identifies these parts with the colour classes of a proper vertex colouring: assign colour to and colour to , so adjacent vertices have different colours. More surprisingly, the odd-cycle characterization of bipartite graphs turns a global requirement into one precise obstruction:This statement is for the finite undirected graph and simple graph model above; a graph cycle has distinct vertices except for the repeated starting vertex. Along a graph cycle in a bipartite graph, colours alternate, so returning to the starting colour takes an even number of edges. Therefore any odd cycle, whether or not other edges join its vertices, prevents a bipartite split.[ref]
The Basics (author-hosted chapter preview). Section 1.6, Proposition 1.6.1 and proof, printed pp. 17–18
Breadth-first search supplies the converse constructively. Start an uncoloured vertex with colour , and use a FIFO queue to explore its graph component. When an edge first discovers , give the opposite colour to , record as its parent in a rooted tree, and enqueue . If both endpoints of any scanned edge already have the same colour, stop with a conflict. Restart from an uncoloured vertex until every graph component has been examined. If no conflict occurs, all edges cross the two colour classes, which are the required independent sets.[ref]
A conflict also explains the failure. In the rooted tree produced by breadth-first search, let be the graph distance from . The colour of is its distance's integer parity. An edge in an undirected graph satisfies , so equal colours force . Follow the two parent chains upward to their lowest common ancestor , discard the shared graph path from to , and join the remaining two graph paths with the conflict edge . The result is a genuine graph cycle withedges, an odd integer. The two branches have no shared vertices except , so this is more than a closed walk. This odd cycle is a certificate that anyone can check directly, using only its listed vertices and edges.
In the example, breadth-first search from gives , , and . The conflict edge closes the odd cycle , with five edges. The common edge is excluded. Thus the same procedure returns either two independent sets covering , or an explicit odd cycle. With adjacency lists and constant-time FIFO queue operations, its time complexity is in Big O notation, with additional storage.[ref]
The two parts often have a practical meaning: workers and jobs, with an edge exactly when a worker can perform a job. A matching in a graph chooses compatible worker–job pairs with no reused endpoint; merely being bipartite does not guarantee enough compatible pairs. Hall's marriage theorem characterizes when every worker can be matched, and the assignment problem adds costs to seek an optimal assignment. These connections make the bipartite structure useful after recognition, as the starting point for selecting edges under constraints.
Chromatic index bounds 2026-10-14
For every finite simple graph, Vizing's theorem givesHere is the maximum degree of a graph, taken as zero when there are no vertices. A bipartite graph has the stronger equality . The six-job complete bipartite graph above attains this lower bound, while the triangle in a graph attains the extra-colour alternative. The simple-graph restriction in the upper bound matters.[ref]
The bipartite graph equality still holds for finite loopless multigraphs, with parallel edges counted separately in each vertex degree. For instance, parallel jobs between two resources need exactly slots: every pair conflicts, and . For a general finite loopless multigraph, however, the simple graph upper bound can fail. Put two parallel edges on each side of a triangle in a graph. All six edges pairwise share a vertex, so each needs its own colour; every vertex has degree of a vertex four. Consequently . A multiplicity-aware bound is , where is the largest number of parallel edges between a pair of vertices. The doubled triangle in a graph has and attains that bound. These statements exclude self-loops; the two-distinct-resource scheduling model excludes them too.[ref]
Line graphs and edge coloring. Line graphs and edge coloring, slide 2: bipartite multigraph equality, multiplicity bound and fat triangle
For historical orientation, Graph Theory by Reinhard Diestel (Colouring preview, §5.3, p. 132) dates the bipartite equality to 1916 and Vizing's theorem to 1964. These are textbook attributions; the original papers have not been inspected here. The results state existence of optimal or nearly optimal proper edge colourings, rather than saying that arbitrary greedy choices will find them. The list-chromatic index asks the further question of success for every sufficiently large family of allowed-colour lists.
Crown graph Created 2026-10-14 Updated 2026-10-20
A crown graph is a complete bipartite graph with a perfect matching removed. For it has chromatic number two, but greedy coloring in the order uses colors: the matched pair gets the same new color, and every subsequent pair sees all earlier colors.
Edge coloring as scheduling 2026-10-14
Suppose each job occupies two distinct resources for one whole slot, and each resource can serve at most one job in that slot. Make resources vertices and jobs edges. Two jobs conflict exactly when their edges share a vertex, so a valid schedule is a proper edge colouring. Each slot is a matching in a graph; the chromatic index is the minimum number of slots. The colour labels specify the slots, rather than physical colours. This model assumes all jobs are available initially, with equal duration, interchangeable slots and no additional conflicts. The school-timetable motivation in Graph Theory by Reinhard Diestel (author-hosted Colouring preview, opening paragraphs, pp. 123–124) uses this resource-pair interpretation.
Here is a complete example. Two technicians must each use three instruments once. Each job needs its technician and its instrument simultaneously. The six jobs are the edges of the complete bipartite graph :Within each , the two jobs use different technicians and different instruments, so is a matching in a graph. The three matchings in a graph together cover every job exactly once. Technician has three jobs, so fewer than three slots cannot suffice; the displayed schedule uses three. This is an optimal proper edge colouring with chromatic index three, witnessed by both a schedule and a resource-workload lower bound.
Repeated jobs requiring the same resource pair become distinct parallel edges of a multigraph, rather than one edge. Additional restrictions change the problem: prescribed allowed slots lead to list edge coloring, while unequal durations, deadlines, or jobs needing more than two resources require a richer scheduling model. Selecting a largest matching in a graph solves a single-round question; a shortest complete schedule must organize all jobs across rounds.
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]
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 bound for biregular graphs 2026-10-14
For a biregular graph with left vertices of degree and right vertices of degree , let be the indicator vector of a uniformly selected independent set. Use base-two information entropy. Shearer inequality gives . Conditional on , each right vertex with an empty selected neighbourhood is an independent fair binary choice, and the other right vertices are forbidden. Writing gives . For the neighbourhood patterns, assign weight to the zero pattern and weight one to all others. Jensen's inequality implies . Since , the bound follows from . If divides , the disjoint union of copies of the complete bipartite graph attains equality: each component has independent sets.
Kuratowski's theorem 2026-10-14
A finite simple graph is a planar graph if and only if it contains no graph subdivision of the complete graph or the complete bipartite graph as a subgraph; equivalently, neither is a topological minor. The easy direction follows by tracing each replacement graph path as one drawn edge. The converse asserts that every failure of planarity contains one of these two patterns.[ref]
Graph Theory by Reinhard Diestel (Planar Graphs preview, §4.4, Theorem 4.4.6, printed p. 111) dates Kuratowski's theorem to 1930 and the equivalent graph minor characterization to 1937. These dates are that textbook's historical attribution.
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
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]
Nonplanarity by edge counts 2026-10-14
The complete graph has and , exceeding the planar graph edge bound . Therefore it is not a planar graph. The complete bipartite graph has and . The general bound allows twelve edges, but the bipartite planar graph edge bound allows only eight, proving nonplanarity.
Actual plane-graph face counts compared with impossible face counts for the two complete-graph obstructions
. Details. These are necessary bounds, not a complete planarity test. For an original counterexample, subdivide every edge of once. The resulting simple graph is a connected graph with , , and is bipartite: put all original vertices in one part and all nine new vertices in the other. Both inequalities hold, and . Nevertheless, a crossing-free graph drawing would let us trace each two-edge graph path as one curve, producing an impossible embedding of . The graph subdivision preserves this obstruction. Kuratowski's theorem supplies a stronger characterization than these counts.
Octahedral graph 2026-10-14
The octahedral graph is the graph obtained from by removing a perfect matching; equivalently it is . Its chromatic number is three, and it contains two vertex-disjoint triangles in a graph. A complete bipartite graph with a single additional internal edge cannot contain it: every triangle in that host uses the additional edge.
Past exam of the computer science course of the University of Oxford 2018 Algorithms 3 d Solution 2026-10-31
Regard the two kinds of agents as the two sides of a complete bipartite graph, with edge weight . Pairing everyone is a perfect matching, and its maximum total weight is . Consider the capacitated linear programIt is feasible and bounded. Every optimum has all row and column sums equal to one: otherwise the equal total deficits of the two sides give a row and column both below one. Increasing by the smaller of their positive deficits remains feasible and increases the objective because , a contradiction.
Thus an optimum is a doubly stochastic matrix. By the Birkhoff-von Neumann theorem it is a convex combination of permutation matrices, so at least one corresponding perfect matching has weight at least its objective. Conversely every such perfect matching gives a feasible matrix. Hence . One way to justify the decomposition is to apply Hall's marriage theorem to the positive-entry support, subtract the smallest entry on a supported perfect matching, and repeat after rescaling the nonzero remainder; each subtraction removes a positive entry, so the process terminates.
The dual linear program assigns nonnegative dual variables to the row and column capacity constraints:These are exactly the permitted payments and all the pairwise acceptance conditions, so its optimal value is . It is feasible, for example by taking and . Strong duality now gives . In particular, the nonnegative payment restriction has been retained throughout; using capacity inequalities rather than equality constraints avoids introducing unrestricted prices.
For a direct weak duality check, sum over any pairing . Its revenue never exceeds the company's total offered payment. The linear programming duality and integrality argument prove that this lower bound on payments is attained.
False. The complete bipartite graph is -connected. Deleting fewer than vertices leaves at least one vertex in each part and therefore a connected complete bipartite graph; deleting the smaller part disconnects the larger independent set. But its two parts have unequal sizes, so a matching cannot cover them both. Equivalently it has an odd number of vertices. Thus it has no perfect matching.
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 2002 iii Paper 11 1 ii Solution Created 2026-10-03 Updated 2026-10-14
At any vertex, each complete bipartite graph containing it contributes exactly incident edges. Since the copies partition all incident edges of the complete graph, is a multiple of . In particular .
If there are copies, counting their edges givesThus . Since is coprime to , it can be cancelled in this divisibility, yieldingIf , the empty partition is consistent with the same conclusion, since every positive integer divides zero.
Past exam of the mathematics course of the University of Cambridge 2005 ii Paper 4 17F Solution Created 2026-09-24 Updated 2026-10-14
Extremal graph theory asks how many edges a graph can have while avoiding a prescribed subgraph. Define as the maximum number of edges of an -vertex simple graph containing no copy of ; copies need not be induced. The extremal graph often reveals the structural reason a forbidden configuration must appear.
A complete proof of Mantel theorem illustrates this principle. In a triangle-free graph, the neighborhoods of the endpoints of any edge are disjoint, so . Summing over edges gives , where is the edge count. By Cauchy-Schwarz inequality,Thus when , and the zero-edge case is immediate. A balanced complete bipartite graph is triangle-free and has edges. ThereforeThe proof links a local forbidden triangle to a global degree inequality.
The general Turan theorem states that the balanced complete -partite graph maximizes the edge count among -free graphs. Its leading density is . A standard symmetrization explanation is to replace a lower-degree vertex by a twin of a nonadjacent higher-degree vertex: no is created and the edge count does not decrease. Iterating at the level of twin classes produces a complete multipartite graph with at most parts. Moving vertices between parts then balances the part sizes and maximizes the number of cross edges. This provides structural intuition beyond the preceding exact triangle proof.
For any fixed graph with chromatic number , the Erdős-Stone theorem isThe lower bound is the Turan construction: an -partite graph cannot contain . To describe the upper-bound proof, fix an edge-density excess above . Apply a regularity partition with an error parameter much smaller than that excess and a positive density threshold. Delete irregular and low-density pairs; the resulting reduced graph still has density above the Turan threshold, so it contains . The corresponding vertex classes form pairwise regular, positive-density pairs. The embedding argument successively chooses vertices with large neighborhoods in every remaining class; regularity discards only a small exceptional set at each choice. With the parameters sufficiently small and sufficiently large, this embeds a complete -partite graph with vertices in each part, and therefore a properly colored copy of . This explains why chromatic number, rather than the exact shape of , controls the leading quadratic term.
For example , so forbidding a five-cycle still allows asymptotically edges, and exceeding that density by any fixed positive fraction eventually forces a five-cycle. For the exact Turan theorem strengthens the asymptotic statement. For bipartite , the theorem gives only , leaving an important finer problem: for example -free graphs have upper bounds of order from counting common neighborhoods. Extremal results consequently range from exact finite bounds to asymptotic density thresholds and stability questions about near-extremal structure.
Past exam of the mathematics course of the University of Cambridge 2006 ii Paper 4 17F Solution Created 2026-09-24 Updated 2026-10-14
In the usual nondegenerate convention, a strongly regular graph of order and parameters is a finite simple -regular graph with in which adjacent vertices have common neighbours and distinct nonadjacent vertices have . Its adjacency matrix of a graph obeysFor the usual nondegenerate parameters with the graph is connected, so eigenvalue has multiplicity one. On the perpendicular complement of the all-ones vector, and the possible eigenvalues areIf has multiplicity , then zero trace gives . Solving provesThe denominator is positive in this nondegenerate convention. Otherwise all eigenvalues on the all-ones complement would coincide, forcing . All off-diagonal entries would then be the same, making the graph complete or edgeless. If complete graphs are admitted with arbitrary unused , the printed claim needs qualification: with satisfies the common-neighbour conditions vacuously but makes the fraction . For complete graphs with nonzero denominator, the spectral calculation still works with an unused root of multiplicity zero.
For the triangle-free graph claim, suppose first there are at least two vertices. Nonadjacent vertices have a common neighbour, so the graph is connected. If are adjacent, put and . Every member of is nonadjacent to , and exactly two of its three common neighbours with lie in , the third being . By symmetry every member of has exactly two neighbours in . Counting these edges gives , hence . Connectivity makes the graph -regular. Counting length-two paths from a vertex to non-neighbours givesHere , , and the larger-root multiplicity becomes . Thus is rational and therefore an integer. It is odd, , and integrality also gives . Since , one obtains , henceThe complete bipartite graph realizes : vertices in the same part have all three vertices of the other part as common neighbours, and vertices in opposite parts are adjacent. There are no triangles.
As literally worded, the one-vertex graph is a vacuous exception: it has no triangles or nonadjacent distinct pairs, but has . The displayed positive-degree classification therefore requires at least two vertices. This qualification completes the triangle-free graphs with three common neighbours argument rather than silently excluding a counterexample.
Past exam of the mathematics course of the University of Cambridge 2007 iii Paper 7 4 iv Solution Created 2026-10-03 Updated 2026-10-14
A Steiner system consists of 12 points and a collection of six-element blocks such that every five-element subset lies in exactly one block. The blocks are often called hexads. Necessarily their number is . We give the synthematic construction of the small Witt design explicitly and prove this defining property.
Write and . For an unordered pair , let denote the unique syntheme shared by its two synthematic totals. A duad belongs to three synthemes. The corresponding three pairs partition : every synthematic total contains in exactly one of its synthemes, and each syntheme lies in exactly two synthematic totals. Thus the incidence gives a perfect matching of the six synthematic totals for each duad.
To describe the blocks with three points in each half, take an unordered partition into triples. A syntheme is cross if each of its three duads joins to . Form a graph on by declaring an edge exactly when is cross. This graph is the union of two disjoint triangles. Indeed a synthematic total partitions the nine cross duads; every syntheme has either one or three cross duads, so if of its five synthemes are cross, then , giving . Each vertex therefore has degree two. The stronger assertion about its components follows directly for , when the two triangles areany other triple partition is obtained by relabelling , which also permutes the synthematic totals. Denote the two components by .
The complete block collection is given by the following three rules:
There are distinct blocks. The first two rules have different intersection sizes with from the third; within the third, a block determines its triple and its component. We next verify the Steiner system property, rather than relying solely on this count.
We need one further consequence of the triangle construction. The three synthemes attached to the three pairs within are pairwise disjoint, since any two belong to their common synthematic total, and together they are all nine cross duads of the complete bipartite graph between and . Thus determines the unordered partition uniquely: it is the bipartition of this connected graph. There are 10 such partitions, each giving two different components, hence 20 different triples in . Since , each triple in corresponds to exactly one triple partition of . The same reasoning applies to .
Let be any five-point set and put . If , only can contain it; if , only can contain it, because no other block has five points in either half.
If , set and write . The three pairs attached to partition , so exactly one contains ; its block is the unique block through . If , put and write . The three duads of partition , so exactly one contains ; this gives the unique block .
If , write and . A syntheme has either one or three duads crossing . In the one-cross case, has exactly one duad internal to , and the unique block is . No block with three points in each half is possible, since is then not an edge of either triangle. In the three-cross case, is an edge of exactly one triangle , giving the unique block ; no duad of is internal to , so a block with four points in is impossible.
Finally let , write and , and use the uniquely associated partition just proved. If crosses this partition, the three synthemes belonging to the pairs inside contain each cross duad exactly once. Thus the matching of attached to has exactly one pair internal to . It has exactly one pair internal to as well, since a matching must leave equal numbers of vertices in the two halves for cross pairs. The unique block containing is then ; is not contained in either or , so no block of the third rule applies. If is internal to or , none of its attached pairs lies inside or , since the synthemes attached to these internal pairs are cross. Thus the second rule gives no block. The third rule gives exactly one, namely or , according to which part contains .
All possibilities have now been exhausted, provingThis is the small Witt design; the construction uses only duads, synthemes, their synthematic totals, and the induced action on those synthematic totals.
Past exam of the mathematics course of the University of Cambridge 2008 ii Paper 1 17F i Solution Created 2026-09-24 Updated 2026-10-14
False. The complete bipartite graph has chromatic number two, but is nonplanar. For example a simple bipartite plane graph has , because all facial cycles have length at least four; has , .




