Vizing's Theorem
Vizing's Theorem says that for any simple graph, the chromatic index is either the maximum degree Δ or Δ + 1. In Combinatorics, it gives a tight bound for edge coloring.
What is Vizing's Theorem?
Vizing's Theorem is the main bound you use in Combinatorics when you color the edges of a simple graph. It says the chromatic index, which is the fewest colors needed so no two adjacent edges share a color, is always either Δ or Δ + 1, where Δ is the graph's maximum degree.
That statement gives you a very short list of possibilities. Once you know the biggest number of edges touching any one vertex, you already know the edge coloring will never need more than one extra color beyond that. That is a lot sharper than just trying colors at random.
A graph is called Class 1 when its chromatic index equals Δ. It is Class 2 when it needs Δ + 1 colors. The theorem does not tell you by itself which class a particular graph belongs to, but it tells you the answer cannot drift far away from the maximum degree.
This is where the structure of simple graphs matters. The theorem applies to graphs without loops or multiple edges, and the simplicity of the graph keeps edge conflicts easy to track. If two edges meet at a vertex, they must get different colors, so the maximum degree becomes the natural lower bound.
A quick example helps. If a graph has maximum degree 4, then its edge coloring needs either 4 colors or 5 colors. You do not have to search through every possible number. The real work becomes deciding whether the graph is Class 1 or Class 2, which is often the harder graph-theory question.
In problem solving, this theorem sits right between a definition and a strategy. You use the chromatic index to describe the coloring, the maximum degree to get the bound, and then Vizing's Theorem to narrow the answer to two possibilities.
Why Vizing's Theorem matters in COMBINATORICS
Vizing's Theorem matters because edge coloring shows up whenever a Combinatorics problem is really about scheduling, matching resources, or avoiding conflicts. If edges represent tasks, time slots, frequencies, or pairings, then a proper edge coloring tells you how to separate overlapping items so they do not clash.
The theorem also gives you a fast way to reason about graph structure. Instead of hunting for the exact chromatic index from scratch, you start with the maximum degree and know the answer is only one step away. That makes it a useful checkpoint in homework problems that ask you to classify a graph, justify a coloring number, or explain why a proposed coloring cannot be improved.
It also connects edge coloring to the bigger graph theory theme of extremal bounds. Combinatorics often asks how close a graph gets to a natural limit, and Vizing's Theorem is a clean example: the maximum degree is the lower bound, and the theorem proves the graph never needs more than one extra color.
You will also see the theorem as a bridge to other graph ideas, especially matchings and bipartite graphs. Once you start comparing different graph families, you notice that edge coloring behaves differently depending on structure, which is why the Class 1 versus Class 2 split matters.
Keep studying COMBINATORICS Unit 12
Official unit cheatsheet
open one-pagerHow Vizing's Theorem connects across the course
Chromatic Index
The chromatic index is the number Vizing's Theorem is talking about. If you are asked for the minimum number of edge colors, you are being asked for the chromatic index. Vizing's Theorem narrows that answer to Δ or Δ + 1 for simple graphs, so the theorem is a bound on this quantity, not a separate coloring rule.
Maximum Degree
Maximum degree is the input that makes Vizing's Theorem useful. It gives the lower bound for edge coloring, because all edges incident to one vertex must be different colors. The theorem says you only need to check whether that lower bound is enough or whether one more color is required.
Simple Graph
Vizing's Theorem is stated for simple graphs, so the graph cannot have loops or multiple edges between the same pair of vertices. That restriction matters because repeated or looping edges change how edge conflicts work. If a problem includes a non-simple graph, you should not apply the theorem blindly.
Adjacent edges
Adjacent edges cannot share a color in a proper edge coloring, and that rule is what makes the theorem meaningful. The theorem is about handling all these local edge conflicts with as few colors as possible. If you can track which edges touch the same vertex, you can usually set up the coloring problem correctly.
Is Vizing's Theorem on the COMBINATORICS exam?
A quiz or problem-set question usually gives you a graph and asks for the possible chromatic index, a proper edge coloring, or whether the graph is Class 1 or Class 2. Your move is to find the maximum degree first, then use Vizing's Theorem to narrow the answer to Δ or Δ + 1. If the graph is small, you may try to build an actual edge coloring to see whether Δ colors work. If it does not, you know the graph needs one more color. You may also be asked to explain why a claimed coloring is valid by checking that adjacent edges never match colors. On proof-style questions, the theorem is often the justification for an upper bound rather than the whole solution.
Vizing's Theorem vs Chromatic Index
These are related but not the same thing. The chromatic index is the quantity you are trying to find, while Vizing's Theorem is the result that bounds it by Δ or Δ + 1 for simple graphs. If a question asks for the exact number, you are looking for the chromatic index. If it asks for what can be said in general, Vizing's Theorem is the tool.
Key things to remember about Vizing's Theorem
Vizing's Theorem says a simple graph's chromatic index is either Δ or Δ + 1.
The maximum degree gives the first lower bound, because all edges meeting at one vertex need different colors.
Class 1 graphs need exactly Δ edge colors, while Class 2 graphs need Δ + 1.
The theorem does not automatically tell you which class a graph is in, but it cuts the search down to two options.
When you see an edge-coloring problem, start by finding the maximum degree and checking whether that many colors can work.
Frequently asked questions about Vizing's Theorem
What is Vizing's Theorem in Combinatorics?
Vizing's Theorem says that for any simple graph, the chromatic index is either the maximum degree Δ or Δ + 1. In other words, the minimum number of colors needed for a proper edge coloring is always one of those two values. It gives a tight bound for edge-coloring problems.
How do I use Vizing's Theorem on a graph problem?
First find the graph's maximum degree. Then Vizing's Theorem tells you the chromatic index can only be Δ or Δ + 1, so you try to see whether Δ colors are enough. If you can produce a proper edge coloring with Δ colors, the graph is Class 1. If not, it is Class 2.
What is the difference between chromatic index and chromatic number?
The chromatic index is about coloring edges, while the chromatic number is about coloring vertices. They use similar language, but they solve different conflict rules. Vizing's Theorem applies to the edge-coloring side, not the vertex-coloring side.
Why does maximum degree matter in edge coloring?
At a vertex with degree Δ, all incident edges touch each other through that vertex, so they must all get different colors. That makes Δ the smallest possible number you could ever hope to use. Vizing's Theorem says the real answer is never more than one color above that.