Tutorials › Graph Theory (Undergraduate) › Choosing a Decreasing Graph Parameter

Proof Strategies in Graph Theory · Tutorial 771 of 799

Choosing a Decreasing Graph Parameter

Choose a graph parameter that strictly decreases under the intended reduction, and check separately that the reduced graph still satisfies the hypotheses needed for induction.

Intermediate 10 min read

What You'll Learn

  • Distinguish a graph's order from its size when selecting an induction parameter.
  • Check exactly how vertex and edge deletion change a proposed parameter.
  • Use a lexicographic pair when reductions affect different coordinates.
  • Verify that each reduced graph remains in the class covered by the induction hypothesis.
  • Identify why a numerically decreasing reduction can still be unusable in a proof.

Why the Induction Parameter Matters

In a graph proof by induction, the parameter is the quantity that measures progress. A reduction may make the graph look simpler without making the chosen parameter smaller. It may also reduce the parameter while destroying a hypothesis that the argument needs, such as connectedness. A reliable choice therefore has two separate checks: the parameter must strictly decrease, and the reduced graph must remain suitable for the induction step.

Throughout, graphs are finite and simple. Write \(n(G)=|V(G)|\) for the order and \(m(G)=|E(G)|\) for the size. The order counts vertices; the size counts edges. For an edge \(e\), \(G-e\) is the graph with the same vertex set and with \(e\) removed. For a vertex \(v\), \(G-v\) removes \(v\) and every edge incident with \(v\). These operations are useful reductions, but they do not have the same effect on every parameter.

Definition: An induction parameter is a value assigned to each object under consideration so that the reductions used in the induction step have strictly smaller values. Here the values will be nonnegative integers or ordered pairs of nonnegative integers.

For a graph \(G\), common choices are \(n(G)\), \(m(G)\), or the ordered pair \((n(G),m(G))\). The pair is compared lexicographically: \((a,b)<_{\mathrm{lex}}(c,d)\) means either \(a<c\), or \(a=c\) and \(b<d\). Thus the first coordinate has priority. A drop in the first coordinate is enough, regardless of the second; if the first coordinate stays fixed, the second must drop.

The Induction Test

Theorem: Let \(\mathcal C\) be a class of finite graphs, and let \(\rho(G)\) be a nonnegative integer assigned to each \(G\in\mathcal C\). Suppose that, for every \(G\in\mathcal C\), the desired statement \(P(G)\) follows whenever \(P(H)\) holds for every allowed reduction \(H\in\mathcal C\) with \(\rho(H)<\rho(G)\). Then \(P(G)\) holds for every \(G\in\mathcal C\).

Proof. We use strong induction on the nonnegative integer \(\rho(G)\). At \(\rho(G)=0\), there cannot be a reduced graph in \(\mathcal C\) with smaller nonnegative parameter. The stated implication therefore gives \(P(G)\) in this base case. Now fix \(r>0\) and assume \(P(H)\) holds for every \(H\in\mathcal C\) with \(\rho(H)<r\). Let \(G\in\mathcal C\) have \(\rho(G)=r\). Every allowed reduction \(H\in\mathcal C\) has \(\rho(H)<r\), so the induction hypothesis gives \(P(H)\) for each such \(H\). The assumed implication then gives \(P(G)\). This proves the statement for each parameter value, and hence for all \(G\in\mathcal C\). \(\square\)

This criterion highlights a condition that can be missed: the reduction must produce a graph in \(\mathcal C\). A smaller graph outside the class cannot be handled by an induction hypothesis that only concerns members of \(\mathcal C\). Also, the implication in the theorem is a real proof obligation. Choosing a parameter does not itself show that \(P(G)\) follows from the reduced cases.

Fact: Lexicographic order on pairs of nonnegative integers is well-founded: there is no infinite sequence of pairs that strictly decreases at every step.

Proof. Suppose there were an infinite strictly decreasing sequence \((a_i,b_i)\). Its first coordinates never increase. They can decrease only finitely many times, because they are nonnegative integers. From some index onward the first coordinate must therefore be constant, say equal to \(a\). After that index, every strict lexicographic decrease must decrease the second coordinate. The second coordinates would then form an infinite strictly decreasing sequence of nonnegative integers, which is impossible. Thus no such sequence exists. \(\square\)

For induction, one can also order all possible pairs directly: for each fixed first coordinate, induct on the second, and use induction on the first coordinate to move to the next value. The fact above explains why a lexicographic parameter is a legitimate measure of progress, even when individual reductions change different coordinates.

Worked Example: Edge Count for Edge Removal

Worked Example: Edge Count for Edge Removal

Consider \(G\) with \(V(G)=\{1,2,3,4\}\) and \(E(G)=\{12,23,34,14,13\}\). Suppose the proposed reduction removes edge \(13\). Test the size \(m\) as a parameter.

The original graph has five listed edges, so \(m(G)=5\). The reduced graph \(H=G-13\) has \(V(H)=\{1,2,3,4\}\) and \(E(H)=\{12,23,34,14\}\), so \(m(H)=4\). Thus \(m(H)=m(G)-1=5-1=4<5=m(G)\). The order is unchanged: \(n(H)=4=n(G)\). The graph remains finite and simple, so a proof about all finite simple graphs can apply its induction hypothesis to \(H\).

Check: the edge list of \(H\) contains exactly \(12,23,34,14\), hence four edges. The strict decrease is in size, not order. If the induction were restricted to connected graphs, this example also stays connected: the edges \(12,23,34\) form a path through all four vertices. That check is specific to this graph; edge deletion does not preserve connectedness in general.

In general, deleting one edge reduces size by exactly one and leaves order unchanged. Consequently, size is a natural parameter when every reduction removes an edge and keeps the graph inside the class being studied. It is not automatically suitable if a step sometimes makes no edge removal, or if the reduced graph no longer satisfies a required condition.

Worked Example: Vertex Count and a Hypothesis That Fails

Worked Example: Vertex Count and a Hypothesis That Fails

Let \(G\) have \(V(G)=\{a,b,c\}\) and \(E(G)=\{ab,bc\}\). This is a path on three vertices. Consider deleting \(b\), and ask whether vertex count is suitable for an induction whose class consists only of connected graphs.

The original order is \(n(G)=3\). Removing \(b\) and its two incident edges gives \(H=G-b\), with \(V(H)=\{a,c\}\) and \(E(H)=\varnothing\). Therefore \(n(H)=2<3=n(G)\): the parameter decreases strictly.

But \(H\) is not connected. There is no path from \(a\) to \(c\), because \(H\) has no edges. Thus the reduction is not valid for induction restricted to connected graphs, despite its strict decrease. If the class instead consists of all finite simple graphs, then \(H\) remains in the class and this particular obstacle disappears.

Check: \(G\) has the path \(a,b,c\) between its two endpoints, so it is connected. In \(H\), the only possible sequence of adjacent vertices starting at \(a\) contains no step, since \(a\) has no neighbor; it cannot reach \(c\). The decrease \(3\) to \(2\) is correct, but it does not repair the failed hypothesis.

Deleting a vertex \(v\) always decreases order by one. It removes \(\deg(v)\) edges, so the new size is \(m(G-v)=m(G)-\deg(v)\), which is no greater than \(m(G)\). These calculations establish parameter changes; they do not establish that a chosen property, such as connectedness, survives. The proof must check that separately, or use a class broad enough to include the reduced graph.

Worked Example: A Lexicographic Pair for Mixed Reductions

Worked Example: A Lexicographic Pair for Mixed Reductions

Let \(G\) have \(V(G)=\{1,2,3\}\) and \(E(G)=\{12,23\}\). Consider a sequence that first removes edge \(12\), then removes isolated vertices one at a time. Use \(\rho(G)=(n(G),m(G))\) with lexicographic order.

Initially \(n(G)=3\) and \(m(G)=2\), so \(\rho(G)=(3,2)\). After deleting \(12\), the graph \(H\) has \(V(H)=\{1,2,3\}\), \(E(H)=\{23\}\), and \(\rho(H)=(3,1)\). The first coordinate is equal and the second has dropped, so \((3,1)<_{\mathrm{lex}}(3,2)\).

Now delete isolated vertex \(1\). The resulting graph \(J\) has \(V(J)=\{2,3\}\), \(E(J)=\{23\}\), and \(\rho(J)=(2,1)\). Its first coordinate has dropped from \(3\) to \(2\), so \((2,1)<_{\mathrm{lex}}(3,1)\). Finally delete isolated vertex \(2\). The graph \(K\) has \(V(K)=\{3\}\), \(E(K)=\varnothing\), and \(\rho(K)=(1,0)\), with \((1,0)<_{\mathrm{lex}}(2,1)\).

Check: the ranks along the sequence are \((3,2),(3,1),(2,1),(1,0)\). At the first step the order stays \(3\) and size decreases from \(2\) to \(1\); at each later step the order decreases. Each graph is finite and simple. In particular, the sequence reaches a graph with one vertex and no edges rather than assuming the vertex set has become empty.

This example shows why a pair can be convenient when the proof uses more than one kind of step: one step may keep the order fixed and lower the size, while another lowers the order. The lexicographic comparison checks each transition precisely. It is not enough to say that a graph “gets smaller”; write the old and new parameter values and identify the coordinate that decreases.

A Practical Choice of Parameter

Before beginning an induction, make a short reduction audit. State the allowed operation, compute its effect on each candidate parameter, and check the hypotheses for the smaller graph. The following table summarizes the basic calculations.

ReductionOrder changeSize changePotential issue
Delete one edgeUnchangedDecreases by oneMay destroy connectedness
Delete a vertex \(v\)Decreases by oneDecreases by \(\deg(v)\)May destroy connectedness or other hypotheses
Delete an isolated vertexDecreases by oneUnchangedMay leave the class if it requires connectedness

The table gives parameter arithmetic, not a universal permission to use each operation. For example, if a proof concerns connected graphs and its reduction creates a disconnected graph, the induction hypothesis does not apply. Possible responses include finding a different reduction, enlarging the induction class and proving the statement for that class, or proving an additional fact that justifies the step. Which response works depends on the statement being proved.

Keep the base cases aligned with the parameter as well. Induction on size reaches graphs of size zero, which may still have many vertices. Induction on order reaches graphs with no vertices, but such a base case may not belong to a restricted class such as connected graphs. With a lexicographic pair, both coordinates and the allowed base objects need to be understood. The measure organizes the proof; it does not decide what the base cases mean.

Common Pitfall: Decrease Is Not Enough

A common incorrect argument is: “Delete a vertex; the graph has fewer vertices, so induction applies.” For the graph in the second worked example, deleting \(b\) does give \(n(G-b)=2<3=n(G)\). But if the induction statement is only for connected graphs, the reduced graph has two isolated vertices and is outside the induction class. The corrected reasoning is: “The order decreases, and the reduced graph is still a finite simple graph. Therefore induction applies if the statement is being proved for all finite simple graphs; it does not apply under a connected-graph-only hypothesis unless that hypothesis is otherwise handled.”

The same distinction applies to edge count and lexicographic pairs. Always verify both parts of the induction step: strict decrease of the chosen parameter and legitimate use of the induction hypothesis. A parameter is a measure of progress, not a substitute for checking the proof's assumptions.

Check Your Understanding

For each question, state both the parameter comparison and any hypothesis that needs checking.

  1. If an edge is deleted from a graph with \(n\) vertices and \(m\) edges, what are the order and size of the result?
  2. A vertex of degree \(0\) is deleted. Which of \(n\) and \(m\) changes, and by how much?
  3. Why does strict decrease in order not by itself justify induction restricted to connected graphs?
  4. Compare \((4,2)\) and \((4,1)\) lexicographically. Compare \((3,8)\) and \((4,0)\). State the coordinate that determines each comparison.
  5. Give one reason that induction on edge count may have a different base case from induction on vertex count.