Chromatic index 2026-10-14
The chromatic index , also called the edge chromatic number, is the least number of labels in a proper edge colouring of a finite undirected graph without self-loops. Equivalently, it is the smallest number of matchings in a graph whose set partition covers all the edges. We take when there are no edges. For an arbitrary edge colouring, one colour always suffices whenever an edge exists, so properness is essential to this definition. The chromatic number instead colours vertices.[ref]
To establish an exact chromatic index, supply both a proper edge colouring and a reason that fewer colours cannot work. Every edge at a fixed vertex must have its own colour, giving the lower bound , where is the maximum degree of a graph. The bound need not be attained: it counts a single resource's workload, while conflicts can also accumulate around a graph cycle.
Figure 1.
Worked proper edge colourings: a triangle in a graph needs three colours, while an even cycle graph needs two
. Numbers beside edges are colour labels; letters at dots are vertices. Both graphs have maximum degree of a graph two. The triangle in a graph has three pairwise conflicting edges, while opposite edges of the square can share a colour. Details.
For the triangle in a graph with edges , every pair of edges shares a vertex, so all three require different labels. The assignment works, proving although . In its line graph, those three edges become a three-vertex clique. Treating this as three pair-resource jobs makes the obstruction tangible: each resource has only two jobs, but every pair of jobs conflicts, so no slot can contain two jobs.
For the square cycle graph with edges , use and . Each colour class is a matching in a graph, and each vertex has one edge of each colour. Since , this proves . More generally, alternation closes on any even cycle graph , . On an odd cycle , , two-colour alternation would make the last and first edges share a colour at their common vertex; a third colour on the last edge suffices. Thus even cycle graphs have chromatic index two and odd cycle graphs have chromatic index three. These exact examples show why maximum degree of a graph alone does not determine the answer.
A bipartite graph has equal list-chromatic index, chromatic index and maximum degree of a graph . Start with a proper -edge coloring. Orient its line graph toward smaller colors at one part and toward larger colors at the other. An edge of color has at most outgoing neighbours. Every induced orientation has a digraph kernel obtained from a stable matching in a bipartite graph with those preferences. Apply the kernel list-coloring lemma.
Kernel-perfect directed graph Created 2026-10-14 Updated 2026-10-20
A digraph kernel is an independent set of vertices such that each vertex outside has a directed edge from itself to a vertex in . A directed graph is kernel-perfect if every induced subgraph has a digraph kernel. Preference orientations of the line graph of a bipartite graph are kernel-perfect: a stable matching in a bipartite graph is independent in the line graph, and stability supplies the required outgoing edge at every unmatched edge.
Color the vertices of a periodic graph independently red or blue with equal probabilities, and declare a vertex of its line graph open exactly when the corresponding edge has equal-colored endpoints. The resulting site percolation has marginal and is a finite-range dependent random field: sets at line-graph distance greater than one use disjoint color inputs. Red and blue open clusters cannot join. If the original graph has an infinite red component and an infinite blue component, its line graph consequently has at least two infinite percolation clusters. One explicit amenable graph with that property is obtained by replacing each square-lattice vertex by a complete graph on ten vertices, joining neighboring blocks completely. Blocks containing both colors have independent probability ; a Peierls argument proves that they percolate, and their infinite cluster carries both a red and a blue component. Thus finite-range dependence, even with all site marginals nondegenerate, does not substitute for finite energy in percolation uniqueness.
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 most
Every 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 gives
The 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.
We use Zhang's argument, obtaining the critical nonpercolation conclusion from uniqueness rather than assuming it as part of the Harris-Kesten theorem. For independent bond percolation on , apply part (ii) to independent site percolation on its line graph; open sites correspond to open bonds. The line graph is amenable and of finite type. Therefore an infinite bond cluster, if it exists, is almost surely unique. The same holds for the dual bond percolation model.
Assume for contradiction that . The planar dual graph is another square lattice, and its open bonds correspond to closed primal bonds, also with parameter . Both models then have an infinite percolation cluster almost surely, by part (i). As a disc expands, the probability that it meets an infinite cluster tends to one, for each model. Choose avoiding all primal and dual vertices and all intersections of either graph with the four endpoints of the following arcs. Divide the boundary circle into four equal arcs in cyclic order. Let be the event of an infinite primal open ray whose last exit from is in ; define similarly for an infinite dual open ray. After that exit the entire ray stays outside the disc. The existence of a ray follows by finite branching in an infinite locally finite graph.
Each is increasing in the primal bond states, and their union has probability tending to one. Four-fold rotation symmetry makes their probabilities equal. The FKG inequality for their decreasing complements gives the square-root trick for positively associated events
The left side tends to zero, so . Apply the same argument to the dual states to get . A union bound, requiring no independence between the models, now shows that for sufficiently large the alternating event
has positive probability.
The alternating exterior-arm separation lemma says that the two primal rays on this event cannot be joined by a primal open path lying outside . Indeed, such a joining path contains a simple crosscut of the exterior between the two primal exit points. Join that crosscut to a chord inside the disc. The Jordan curve theorem puts one of the alternating dual exit points on the bounded side. Its dual ray, which is restricted to the exterior of the disc and runs to infinity, would have to cross the open primal crosscut. A dual open bond cannot cross a primal open bond. This is impossible.
Let be the finite set of primal bonds whose drawn edges meet , and let be the projection of the alternating-arm event onto the states outside . Because is finite, this projection is a finite union of measurable events; . Every configuration in admits an assignment on witnessing the original four arms. Now close all bonds of . The infinite tails of the two primal rays beyond their first exterior vertices survive; any path joining the surviving tails would now avoid the disc. Appending their original exterior segments back to their exit points would give the forbidden exterior connection. Thus the modified configuration contains at least two infinite percolation clusters. By independence, or the finite-energy property of Bernoulli percolation, . This contradicts the uniqueness obtained from part (ii). Therefore
We first specify the standard hypotheses of percolation uniqueness on an amenable quasi-transitive graph. A locally finite graph has finite degree at every vertex; a quasi-transitive graph, or graph of finite type, has finitely many vertex orbits under the acting group of graph automorphisms. Here the site percolation law is invariant under and independent, with one parameter for each orbit. Initially suppose . This gives the finite-energy property of Bernoulli percolation: conditional on all states outside any finite set, every assignment inside that set has positive probability. An amenable graph has finite sets with , where denotes the external vertex boundary. Finite type bounds the degrees uniformly, so internal and external boundary conventions are equivalent here.
Let be the number of infinite percolation clusters, taking values in . Each event is invariant. Part (i), together with countability of these possibilities, shows that is an almost-sure constant.
Suppose first that this constant is a finite integer . Some finite connected set meets all infinite percolation clusters with positive probability, since increasing finite sets exhaust the graph. Make every vertex of open. This joins all the infinite clusters. Opening a finite set cannot produce a new infinite cluster from finite clusters: only finitely many clusters meet its finite boundary, and their finite union is finite. By the finite-energy property the modified event has positive probability, contradicting the almost-sure value . Thus a finite must be or .
Suppose instead that almost surely. Some finite connected set meets three distinct infinite percolation clusters with positive probability. Open all of . Its vertices belong to one open cluster, and deleting from that cluster leaves at least three infinite components. This is an encounter box in percolation. We use boxes rather than assume that the local geometry permits a single trifurcation vertex in percolation.
Here is the boundary-counting contradiction in detail. Translates of have the same positive encounter probability. Finite type and bounded degree allow a deterministic packing of mutually disjoint such translates whose centers have positive lower density in the interiors of the Følner sets : every vertex is within a fixed distance of one chosen orbit, and a bounded-radius greedy packing discards only a bounded number of possible centers per chosen center. Boundary layers of any fixed thickness have size . The expected number of encounter boxes wholly inside is consequently at least for a fixed and all large .
On the other hand, contract the open encounter boxes in each cluster to vertices and retain the part inside . Each contracted encounter box separates at least three branches that run to infinity, and each branch must leave . Choose a minimal forest connecting all these boundary exits. Every encounter junction has degree at least three in that forest: its three infinite branches remain in different components after deleting the junction, so none can be omitted. The leaves are boundary exits. For each nontrivial tree, the degree-sum identity gives at most the number of leaves minus two vertices of degree at least three. Thus the number of encounter boxes is at most a constant times , where the constant accounts for the bounded boundary degrees. Taking expected values contradicts amenability. This excludes and proves
There is a genuine endpoint qualification if different orbit parameters are allowed to be or . Subdivide each horizontal edge of the square lattice once. Open every original vertex deterministically and close every new midpoint deterministically. This is an invariant independent law on an amenable graph that is also a quasi-transitive graph, but its infinite open clusters are the distinct vertical columns. Thus the finite-energy property must be included when interpreting a general vector . The homogeneous endpoint laws themselves cause no problem: they give zero or one infinite cluster.
The conclusion is false for -independent laws, even with all site marginals equal to . Here is a fully specified monochromatic line-graph percolation counterexample. Form a graph by replacing each vertex of by a complete graph on ten vertices and putting every possible edge between the blocks of two neighboring lattice vertices. Every vertex of has degree . The graph is connected, periodic and amenable: a square of blocks has volume of order and boundary of order . Assign independent fair red/blue colors to the vertices of .
Call a block good when it contains both colors. Good-block indicators are independent, with
They percolate. To verify this without presupposing a site threshold, put . A finite nearest-neighbor good-block cluster around a good origin is surrounded by a circuit of bad blocks in the matching square graph, where horizontal, vertical and diagonal neighbors are allowed. A surrounding circuit of length has an anchor within . Overcounting its choices by gives the Peierls argument
The sum bound follows directly from , with . An infinite good-block cluster therefore exists with positive probability, and by part (i) it exists almost surely. Inside each of its blocks the red vertices are connected to one another, as are the blue vertices; between adjacent good blocks the complete bipartite joining edges connect each color. Hence has both an infinite red component and an infinite blue component almost surely.
Now use site percolation on , the line graph of : its vertices are the edges of , two adjacent when they share an endpoint. Declare such a site open exactly when have the same color. Each site has open probability . Sets of sites at graph distance greater than one involve disjoint sets of underlying color variables, so this is a translation-invariant -independent law. The line graph is again connected, locally finite, amenable and of finite type. The infinite red and blue components of yield infinite open clusters in . An open path in cannot change color at a shared endpoint, so those two clusters are distinct. Thus almost surely. Local color constraints destroy the finite-energy property, precisely the ingredient missing from the uniqueness proof.
A graph is Eulerian graph if it has a closed trail containing every edge exactly once. For a graph with at least three vertices, the Euler circuit criterion says that it is Eulerian exactly when it is connected and every vertex has even degree.
Necessity is immediate: each visit of a closed trail to a vertex uses one entering and one leaving edge, so the incident edges occur in pairs; the trail also joins every vertex incident with an edge. Conversely, start at any vertex and extend an edge-simple trail until no unused incident edge remains. Even degrees force this maximal trail to end where it began. If edges remain, connectedness supplies a vertex of this circuit incident with an unused edge. Construct another closed trail from there and splice it into the first. Repeating consumes every edge and gives an Euler circuit.
The line graph has vertex set , with two vertices adjacent when the corresponding edges of share an endpoint. If is connected and -regular, then is connected, and the vertex corresponding to an edge has degree
Every degree is even, so the Euler circuit criterion makes Eulerian.
Proper edge coloring 2026-10-14
A proper edge colouring gives different labels to any two distinct edges sharing a vertex. We work with finite undirected graphs without self-loops; distinct parallel edges in a multigraph must also have different colours. For a simple graph, whose edges are two-element sets, the condition is
Every colour class is a matching in a graph. Conversely, a set partition of the edges into matchings in a graph supplies a proper edge colouring. Thus minimizing colours means grouping all the edges into as few matchings in a graph as possible.
The line graph makes the relationship with proper vertex colouring explicit: replace each original edge by a vertex, joining two new vertices exactly when their original edges share an endpoint. A proper edge colouring of becomes a proper vertex colouring of its line graph , so . For a multigraph, retain a distinct new vertex for each parallel edge.[ref]