Random bipartite matching from empty-rectangle exclusion Created 2026-10-14 Updated 2026-10-14
In the equal-part random bipartite graph with fixed edge probability , rule out empty rectangles of side and vertices with at least nonneighbors. A union bound gives the displayed asymptotic estimate. Small vertex sets satisfy Hall's condition by the degree bound; intermediate sets do so because their omitted-neighbor rectangle would contain a forbidden square; large sets meet every vertex in the other part. Thus Hall's marriage theorem gives a perfect matching asymptotically almost surely. This does not mean probability one at any finite size.
Random cut lower bound Created 2026-10-03 Updated 2026-10-14
Every finite graph with edges has a cut of a graph of size at least , and hence a spanning bipartite graph with at least edges. Put each vertex independently on either side with equal probability. Every edge crosses with probability , so linearity of expectation gives expected cut size .
Regular pair of bipartite partitions Created 2026-10-03 Updated 2026-10-06
Let and be set partitions of the two parts of a bipartite graph. The pair of partitions is -regular whenThus a uniformly random pair in lies in an irregular cell pair with probability at most .
Restricted sumset Created 2026-10-07 Updated 2026-10-14
For finite sets in an abelian group and a bipartite graph , the restricted sumset is . It retains only sums corresponding to graph edges.
Sidorenko conjecture Created 2026-09-24 Updated 2026-09-24
The Sidorenko conjecture states that every bipartite graph satisfiesfor every bipartite host graph . Thus a random map is at least as likely to preserve every edge as the heuristic that treats the edge constraints independently predicts.
If a graph and its complement graph are both bipartite, then the graph has at most four vertices. Indeed, each part of a bipartition of the original graph induces a clique in the complement and therefore has at most two vertices. The bound is attained by the four-vertex path, whose complement is another four-vertex path.
Stable matching in a bipartite graph Created 2026-10-14 Updated 2026-10-18
A stable matching in a bipartite graph pairs two groups so that no acceptable unpaired pair would both rather be together. Give a finite bipartite graph a strict preference ordering at each vertex over its neighbours of a vertex. An edge means that both endpoints regard the pair as acceptable; every acceptable partner ranks above being unmatched. Lists may be incomplete, and and may have unequal cardinalities. A matching in a graph is stable when it has no blocking pair in stable matching.
Write for the partner of a vertex , or if is an unmatched vertex in a matching. An unused edge is a blocking pair in stable matching precisely whenwhere denotes the strict preference at and ranks below every neighbour of a vertex. Both inequalities matter: wanting a different partner alone cannot upset a stable matching. A stable matching need not be a perfect matching; the Gale-Shapley algorithm still finds one with incomplete lists and unequal sides.
Here is an original example on the complete bipartite graph , with and . Read each row from best to worst:There are two stable matchings,For , the only unpaired partners preferred by left vertices are wanting and wanting . But prefers its partner to , and prefers its partner to . Hence neither is a blocking pair in stable matching. For , the left vertices want with , with or , and with or . In every case the right vertex prefers its current partner: has , has , and has .
By contrast, is a perfect matching with a blocking pair in stable matching : prefers to , while prefers to . The abandoned partners need not agree to the change; stability tests the incentives of the two endpoints of the unused edge.
There are permutations of right partners. The following table lists every blocking pair in stable matching for each perfect matching; the middle column gives the partners of in that order:This exhausts the stable matchings: any nonperfect matching in a graph here leaves an unmatched vertex on each side, and those two form a blocking pair in stable matching because every cross-pair is acceptable. Notice that every left vertex prefers and every right vertex prefers . Stability can accommodate opposing interests without selecting a single universally preferred outcome.
A stable matching addresses the possibility of mutually beneficial departures. Its definition contains no numerical total social benefit or maximum-weight matching objective. For example, assigning benefit to each edge of and zero to every other edge makes the unique maximum-weight matching, yet still blocks it under the displayed preference relations. Such external benefits need not represent participants' rankings.
Staggered magnetization Created 2026-09-28 Updated 2026-10-06
The staggered magnetization weights the local magnetization with opposite signs on the two sublattices of a bipartite graph. It is nonzero in a Néel state even when the uniform magnetization vanishes.
System of distinct representatives 2026-10-14
A system of distinct representatives for a finite indexed family of finite sets chooses one element per index, with all choices distinct. Form a bipartite graph with left vertex set , right vertex set , and edges whenever . Matching saturation of is precisely a system of distinct representatives. Hence Hall's marriage theorem says that such choices exist exactly when for every subset . Repeated equal sets still have separate indices and separate demands.
The directed vertex-edge incidence matrix has one and one per nonloop column and a zero column for a loop. Every square subdeterminant belongs to . Induct on its size: a column with no nonzero entries makes the determinant zero; a column with one nonzero entry permits a cofactor expansion to a smaller determinant; and if every column has two nonzero entries, their opposite signs make the column sums zero, giving linearly dependent rows. Negating rows preserves absolute subdeterminants. Consequently the unsigned vertex-edge incidence matrix of a bipartite graph is totally unimodular: negate all rows in one part. The assignment problem is an instance, with row vertices and column vertices forming the two parts.
Triangle replacement for self-avoiding walks 2026-10-07
Replace every degree-three vertex of a graph in one class of a bipartite graph by a triangle with one port for each incident edge. A self-avoiding walk whose endpoints remain in the other class cannot make two completed passages through the same triangle: each passage needs two unused ports and only three exist. Each old two-edge passage has exactly two replacements, of lengths three and four. Therefore the restricted generating functions satisfy . If the old radius is , the new radius obeys .
Tripartite graph 2026-10-05
A tripartite graph has a set partition of its vertices into three classes, with every edge joining different classes. Each pair of classes induces a bipartite graph, and every triangle in a graph uses one vertex from each class.
Two-coloring Created 2026-10-20 Updated 2026-10-31
A graph coloring with two available colors in which adjacent vertices receive different colors. A graph admits a two-coloring exactly when it is a bipartite graph. Every nonempty connected bipartite graph has two such colorings when the two color names are distinguished.
Two-colourability criterion for bipartite graphs Created 2026-09-24 Updated 2026-09-24
Two-sublattice Ising mean-field approximation Created 2026-10-14 Updated 2026-10-25
On a regular bipartite graph with coordination number , replace each bond product by . For sites there are bonds, so the constant in the effective Hamiltonian is . The mean-field self-consistency equations are and . At zero fields the antisymmetric branch has a continuous mean-field Ising critical bifurcation at .
Union of two matchings 2026-10-25
In the spanning subgraph formed by the union of two matchings in a graph , every vertex has vertex degree at most two. A common edge is an isolated two-vertex connected component of a graph. Every other nontrivial connected component of a graph is a graph path or an even graph cycle, with the edges alternating between the two matchings in a graph.
Suppose the original graph is a bipartite graph with vertex sets , covers a specified subset , and covers a specified subset . Their union contains a matching in a graph covering . On an even graph cycle, either alternating choice covers every vertex. On an odd-length graph path, the larger alternating choice covers every vertex. On an even-length graph path, both endpoints lie in the same side: choose if they lie in , or if they lie in . Every required endpoint is covered by that choice, and every internal vertex meets both choices. Select each common edge as well; isolated vertices are not in . Different connected components of a graph do not interfere.
Vertex cover number Created 2026-10-14 Updated 2026-10-31
The vertex cover number records the size of a minimum vertex cover:The vertex cover number is a number, while a minimum vertex cover is a set attaining it. For the cycle graph , the independence number is , so the complement correspondence gives . The vertex cover above attains this size.
Every matching in a graph gives a lower bound on the vertex cover number. Its edges have no shared endpoints, so covering each selected edge requires a different vertex. Thus, for any matching in a graph and any vertex cover ,where is the matching number. Exhibiting a matching in a graph and a vertex cover of the same size certifies that both are optimum. Kőnig's theorem for bipartite matching says that every finite bipartite graph admits this equality: .[ref]
Graph Theory by Reinhard Diestel. Diestel, Graph Theory, Section 2.1, Theorem 2.1.1 and its lower-bound argument
For the complete bipartite graph , let the left vertices be and the right vertices be . All six edges join to . Selecting covers every edge; selecting gives a matching in a graph of size two. The lower bound and this vertex cover give , so . The remaining vertices form a largest independent set of size three. Crossings of drawn edges are not extra vertices.
The bipartite graph hypothesis matters. In a triangle in a graph, any two vertices form a minimum vertex cover, while any two edges share an endpoint. Hence and . Similarly, the cycle graph has and . The inequality for the matching number remains valid, but equality can fail.

