21 The combinatorial induction: graph operations and KT Theorem 4.9
This chapter proves Katoh and Tanigawa’s Lemmas 3.4 and 3.5 and the results of their §4 [ KT11 ] on minimal \(k\)-dof-graphs, with the induction and some lemmas of their §6. Two operations reduce a minimal \(k\)-dof-graph \(G\) with at least three vertices to a smaller one. If \(G\) has a proper rigid subgraph, contracting it gives a minimal \(k\)-dof-graph (KT Lemma 3.5). If \(G\) has none, splitting off at a vertex of degree two gives a minimal \(0\)-dof-graph when \(k = 0\), and a minimal \((k-1)\)-dof-graph when \(k {\gt} 0\) (KT Lemma 4.8). Such a vertex exists when \(G\) is \(2\)-edge-connected (KT Lemma 4.6), and every \(0\)-dof-graph is \(2\)-edge-connected. So every minimal \(0\)-dof-graph with at least two vertices reduces to the two-vertex double edge, which is KT Theorem 4.9. Katoh and Tanigawa prove their Theorem 5.5 by an induction on the number of vertices over minimal \(k\)-dof-graphs of every deficiency \(k\). The algebraic induction (section 23) constructs the panel-hinge realizations that this induction needs.
Throughout, \(D = \binom {d+1}{2}\), and \(\tilde G = (D-1)\cdot G\) is the multigraph of section 17, in which each edge of \(G\) is repeated \(D - 1\) times. The matroid \(M(\tilde G)\), the deficiency, \(k\)-dof-graphs and rigid subgraphs are those of section 20.
Section 21.1 proves KT Lemmas 3.4 and 3.5. By the first, the ends of the edges of a circuit of \(M(\tilde G)\) induce a rigid subgraph. We prove the second for the corresponding contraction of the matroid \(M(\tilde G)\). Section 21.2 defines removal, splitting off and edge-splitting at a vertex of degree two. Section 21.3 proves KT Lemmas 4.1 and 4.2, which compare the independent sets of \(M(\tilde G)\) before and after splitting off and edge-splitting. We prove KT Lemma 4.1 for bases, and show that a base has the partition into forests that its proof assumes (remark 21.15). Section 21.4 proves KT Lemmas 4.3 to 4.8. We bound the deficiency after splitting off and after removal by comparing partitions of \(V(G)\), and find a vertex of degree two when \(G\) has no proper rigid subgraph. Section 21.5 proves KT Theorem 4.9 and the induction over all deficiencies.
The last two subsections concern a minimal \(0\)-dof-graph \(G\) with at least three vertices and no proper rigid subgraph. Section 21.6 shows that \(G\) is simple, and that it has two adjacent vertices of degree two when \(d \ge 3\). The last subsection proves KT Lemma 4.6 for \(G\) (lemma 21.66): \(G\) is a cycle on at most \(d\) vertices, or it has a chain of length \(d\) whose interior vertices have degree two. Case III of the algebraic induction starts from this dichotomy.
21.1 Circuits and the contraction of a rigid subgraph
This subsection proves Katoh and Tanigawa’s Lemmas 3.4 and 3.5 [ KT11 , § 3.2 ] . By KT Lemma 3.4, the ends of the edges of a circuit of \(M(\tilde G)\) induce a rigid subgraph. Lemma 20.35 is its first step, and we complete it with KT eq. (2.4). By KT Lemma 3.5, contracting a rigid subgraph of a minimal \(k\)-dof-graph gives a minimal \(k\)-dof-graph. We define the contraction, and prove the deficiency and minimality statements of KT Lemma 3.5 for the corresponding contraction of the matroid \(M(\tilde G)\), then for the graph, the form that the algebraic induction uses.
Let \(G\) be a multigraph, let \(X\) be a set of edges of \(\tilde G\), and let \(V(X)\) be the set of vertices incident with an edge of \(X\). Then \(G[V(X)]\) is the subgraph of \(G\) induced by \(V(X)\). Its vertices are those of \(V(X)\), and its edges are the edges of \(G\) with both ends in \(V(X)\).
Let \(D \ge 1\), let \(G\) be a multigraph, let \(X\) be a circuit of \(M(\tilde G)\), and let \(e \in X\). Then \(|X - e| = D(|V(X)| - 1)\), and \(X - e\) is the union of \(D\) edge-disjoint spanning trees on \(V(X)\). Moreover, \(G[V(X)]\) is a rigid subgraph of \(G\).
For the count we follow Katoh and Tanigawa [ KT11 , p. 658 ] . As \(X\) is a circuit, \(X - e\) is independent, so \(\tilde G \restriction (X - e)\) is \((D, D)\)-sparse (lemma 20.35). If \(X - e\) is not empty, sparsity applied to \(X - e\) itself gives
If \(X - e\) is empty, the bound holds as \(V(X)\) is not empty. Conversely, \(X\) is dependent, so some nonempty \(F \subseteq X\) has \(|F| {\gt} D(|V(F)| - 1)\) (definition 20.1). If \(F\) were a proper subset of \(X\), it would miss some \(f \in X\) and lie in the independent set \(X - f\), whose sparsity gives \(|F| \le D(|V(F)| - 1)\). Hence \(F = X\), and \(|X| {\gt} D(|V(X)| - 1)\), that is, \(|X - e| \ge D(|V(X)| - 1)\). So \(|X - e| = D(|V(X)| - 1)\).
If \(X - e\) is empty, then \(|V(X)| = 1\), and the \(D\) spanning trees are empty. Otherwise both inequalities above are equalities, so \(V(X - e) = V(X)\), and the multigraph on \(V(X)\) with the edges \(X - e\) is \((D, D)\)-tight. It is connected, by the count in the proof of lemma 20.14. By corollary 16.19, \(X - e\) is the union of \(D\) edge-disjoint spanning trees on \(V(X)\).
Let \(H = G[V(X)]\). The ends of each edge of \(X\) lie in \(V(X)\), so \(X \subseteq E(\tilde H)\). Hence \(X - e\) is independent in \(M(\tilde G)\, |\, E(\tilde H)\), which is \(M(\tilde H)\) (lemma 20.24). So \(\operatorname {rank} M(\tilde H) \ge |X - e| = D(|V(H)| - 1)\), and the reverse inequality is lemma 20.9. By KT eq. (2.4) (theorem 20.12), \(\operatorname {def}(\tilde H) = 0\). As \(H\) is a subgraph of \(G\), it is a rigid subgraph of \(G\).
If \(G\) has no proper rigid subgraph (definition 20.17), the lemma shows that every circuit \(X\) of \(M(\tilde G)\) with \(|V(X)| \ge 2\) has \(V(X) = V(G)\). Katoh and Tanigawa use it in this form in the proofs of their Lemmas 4.5 and 4.8 [ KT11 , pp. 663 and 666 ] .
Katoh and Tanigawa’s induction also contracts proper rigid subgraphs [ KT11 , p. 659 ] . We define the contraction for any subgraph, which we contract to one of its vertices.
Let \(H\) be a subgraph of a multigraph \(G\), and let \(r\) be a vertex of \(H\). The contraction \(G/E(H)\) of \(H\) to \(r\) is obtained from \(G\) by deleting the edges of \(H\) and identifying every vertex of \(H\) with \(r\). Its vertices are \(r\) and the vertices of \(G\) not in \(H\). Its edges are the edges of \(G\) not in \(H\), and each end of such an edge that lies in \(V(H)\) is replaced by \(r\).
So \(G/E(H)\) has \(|V(G)| - |V(H)| + 1\) vertices, and
Katoh and Tanigawa [ KT11 , pp. 658–659 ] prove their Lemma 3.5 with partitions of bases into forests. We work instead with the contraction of \(M(\tilde G)\) by \(E(\tilde H)\). For a matroid \(M\) on a set \(E\) and a set \(T \subseteq E\), the contraction \(M/T\) is the matroid on \(E \setminus T\) whose rank function is \(X \mapsto r_M(X \cup T) - r_M(T)\) [ Oxl11 , § 3.1 and Proposition 3.1.6 ] . The ground set of \(M(\tilde G)/E(\tilde H)\) consists of the copies of the edges of \(G\) not in \(H\), which are the edges of \(\widetilde{G/E(H)}\). We first compute its rank.
Let \(D \ge 1\), and let \(H\) be a rigid subgraph of a multigraph \(G\), with at least one vertex. Then \(\operatorname {rank} M(\tilde H) = D(|V(H)| - 1)\).
By KT eq. (2.4) (theorem 20.12), \(\operatorname {rank} M(\tilde H) + \operatorname {def}(\tilde H) = D(|V(H)| - 1)\), and \(\operatorname {def}(\tilde H) = 0\) as \(H\) is rigid.
Let \(H\) be a subgraph of a multigraph \(G\). Then
A matroid \(M\) on \(E\) and a set \(T \subseteq E\) satisfy \(\operatorname {rank}(M/T) = \operatorname {rank} M - r_M(T)\), by Proposition 3.1.6 of Oxley [ Oxl11 ] at \(X = E \setminus T\). Take \(M = M(\tilde G)\) and \(T = E(\tilde H)\). Then \(r_M(T)\) is the rank of \(M(\tilde G)\, |\, E(\tilde H)\), which is \(M(\tilde H)\) (lemma 20.24).
Let \(D \ge 1\), and let \(H\) be a rigid subgraph of a multigraph \(G\), with at least one vertex. Then
By lemma 21.5 and lemma 21.4,
The vertex set of \(G\) contains that of \(H\), so it is not empty, and KT eq. (2.4) (theorem 20.12) gives \(\operatorname {rank} M(\tilde G) = D(|V(G)| - 1) - \operatorname {def}(\tilde G)\). Substituting this into the first identity gives the lemma. This is Katoh and Tanigawa’s count [ KT11 , p. 658 ] .
The next lemma is the analogue of lemma 20.25 for the contraction.
Let \(G\) be a minimal \(k\)-dof-graph, and let \(H\) be a subgraph of \(G\). Then every base of \(M(\tilde G)/E(\tilde H)\) meets \(\tilde e\) for every edge \(e\) of \(G\) that is not an edge of \(H\).
Let \(B'\) be a base of \(M(\tilde G)/E(\tilde H)\), and let \(J\) be a maximal subset of \(E(\tilde H)\) that is independent in \(M(\tilde G)\). By Corollary 3.1.8 of Oxley [ Oxl11 ] , \(B' \cup J\) is a base of \(M(\tilde G)\). Let \(e\) be an edge of \(G\) that is not an edge of \(H\). As \(G\) is minimal, \(B' \cup J\) meets \(\tilde e\). The copies of \(e\) are not in \(E(\tilde H)\), which contains \(J\), so \(B'\) meets \(\tilde e\). This is Katoh and Tanigawa’s argument [ KT11 , p. 659 ] .
Let \(D \ge 1\), let \(G\) be a minimal \(k\)-dof-graph, and let \(H\) be a proper rigid subgraph of \(G\). Then
and every base of \(M(\tilde G)/E(\tilde H)\) meets \(\tilde e\) for every edge \(e\) of \(G\) that is not an edge of \(H\).
As \(H\) is proper, it has at least two vertices, and \(\operatorname {def}(\tilde G) = k\) as \(G\) is a \(k\)-dof-graph. So the identity is lemma 21.6, and the second claim is lemma 21.7.
Katoh and Tanigawa state their Lemma 3.5 for the graph \(G/E(H)\). It follows from lemma 21.8 and KT eq. (2.4) for \(G/E(H)\) if the matroid \(M(\widetilde{G/E(H)})\) is \(M(\tilde G)/E(\tilde H)\). The two matroids have the same ground set, and they are equal because \(H\) is rigid. The reason is Katoh and Tanigawa’s (3.1) [ KT11 , p. 658 ] . Let a base of \(M(\tilde G)\) contain a base of \(M(\tilde H)\), and let it be the union of \(D\) disjoint forests. Then each of these forests meets \(E(\tilde H)\) in a spanning tree on \(V(H)\). The algebraic induction applies its induction hypothesis to \(G/E(H)\). For \(D \ge 2\) we prove the identity, and with it Katoh and Tanigawa’s form of their Lemma 3.5.
Let \(D \ge 2\), let \(G\) be a minimal \(k\)-dof-graph, let \(H\) be a proper rigid subgraph of \(G\), and let \(G/E(H)\) be the contraction of \(H\) to a vertex of \(H\) (definition 21.3). Then \(G/E(H)\) is a minimal \(k\)-dof-graph with fewer vertices than \(G\) (lemma 21.51).
By lemma 21.8,
and every base of \(M(\tilde G)/E(\tilde H)\) meets \(\tilde e\) for every edge \(e\) of \(G\) not in \(H\). These edges are the edges of \(G/E(H)\), and their copies form the common ground set of \(M(\tilde G)/E(\tilde H)\) and \(M(\widetilde{G/E(H)})\). We show below that
Then every base of \(M(\widetilde{G/E(H)})\) meets the copies of every edge of \(G/E(H)\). The graph \(G/E(H)\) has \(|V(G)| - |V(H)| + 1\) vertices (lemma 21.51), so KT eq. (2.4) (theorem 20.12) gives
Hence \(G/E(H)\) is a minimal \(k\)-dof-graph.
The identity is not a renaming of edges. Let \(M_c\) be the cycle matroid of \(\tilde G\), so that \(M(\tilde G)\) is the union of \(D\) copies of \(M_c\) (definition 20.1). As \(H\) is rigid, it is connected (lemma 20.18), and so is \(\tilde H\), since \(D \ge 2\) gives every edge of \(H\) a copy in \(\tilde H\). So contracting the edges of \(\tilde H\) in \(\tilde G\) identifies all the vertices of \(H\), and gives \(\widetilde{G/E(H)}\). The cycle matroid of \(\widetilde{G/E(H)}\) is therefore \(M_c/E(\tilde H)\) [ Oxl11 , Proposition 3.2.1 ] . So \(M(\widetilde{G/E(H)})\) is the union of \(D\) copies of \(M_c/E(\tilde H)\), while \(M(\tilde G)/E(\tilde H)\) is the contraction of the union of \(D\) copies of \(M_c\). In general a union of matroids does not commute with contraction. Let \(M\) be the matroid of rank one on two elements \(a\) and \(c\), neither of which is a loop. Then \(a\) is independent in the contraction by \(c\) of the union of two copies of \(M\), but \(a\) is a loop of \(M/c\), and so of the union of two copies of \(M/c\).
The two matroids coincide here because the union attains \(D\) times the cycle rank on \(E(\tilde H)\). Let \(r_c\) be the rank function of \(M_c\). The rank of \(E(\tilde H)\) in \(M(\tilde G)\) is the rank of \(M(\tilde H)\) (lemma 20.24), which is \(D(|V(H)| - 1)\) as \(H\) is rigid (lemma 21.4). The connected graph \(\tilde H\) has \(r_c(E(\tilde H)) = |V(H)| - 1\). So
Hence a base of \(E(\tilde H)\) in \(M(\tilde G)\) has \(D(|V(H)| - 1)\) elements. It is the union of \(D\) disjoint forests in \(\tilde H\) (theorem 16.18), each with at most \(|V(H)| - 1\) edges, and so each of them is a spanning tree on \(V(H)\). This is Katoh and Tanigawa’s (3.1) [ KT11 , p. 658 ] , on which their proof of Lemma 3.5 rests.
We derive the identity from this equality. A set \(X\) is independent in the union of \(D\) copies of a matroid with rank function \(\rho \) if and only if \(|Y| \le D\, \rho (Y)\) for every \(Y \subseteq X\) (theorem 15.11). Let \(C = E(\tilde H)\), let \(J\) be a base of \(C\) in \(M(\tilde G)\), so that \(|J| = D\, r_c(C)\), and let \(I\) be a set of copies of edges not in \(H\). Then \(I\) is independent in \(M(\tilde G)/C\) if and only if \(I \cup J\) is independent in \(M(\tilde G)\) [ Oxl11 , Proposition 3.1.7 ] , that is, if and only if \(|Z| \le D\, r_c(Z)\) for every \(Z \subseteq I \cup J\). The rank function of \(M_c/C\) is \(Y \mapsto r_c(Y \cup C) - r_c(C)\) [ Oxl11 , Proposition 3.1.6 ] . So \(I\) is independent in the union of \(D\) copies of \(M_c/C\) if and only if \(|Y| \le D\, \bigl(r_c(Y \cup C) - r_c(C)\bigr)\) for every \(Y \subseteq I\).
Suppose this second condition, and let \(Z \subseteq I \cup J\). Write \(Z = Y \cup W\) with \(Y \subseteq I\) and \(W \subseteq J\). Since \(W \subseteq C\), submodularity gives \(r_c(Y \cup C) + r_c(W) \le r_c(Y \cup W) + r_c(C)\). Also \(|W| \le D\, r_c(W)\), as \(J\) is independent in \(M(\tilde G)\). Adding these two bounds to the bound for \(Y\) gives \(|Z| \le D\, r_c(Z)\). Conversely, suppose the first condition, and let \(Y \subseteq I\). Then
So the two matroids have the same independent sets. The converse used \(|J| = D\, r_c(C)\), and it fails without it, as in the example above.
21.2 Removal, splitting off and edge-splitting
The other operation of the induction acts at a vertex of degree two. Katoh and Tanigawa define splitting off at a vertex \(v\) as the removal of \(v\) followed by the insertion of new edges between neighbours of \(v\), and they use it only when \(v\) has degree two [ KT11 , § 4.1, p. 660 ] . They also use its inverse, edge-splitting (p. 660), and the removal of \(v\) alone (p. 662).
Let \(G\) be a multigraph, and let \(v\) be a vertex of \(G\) of degree two, whose two edges join \(v\) to vertices \(a\) and \(b\).
The removal of \(v\) gives \(G_v = G - v\), obtained from \(G\) by deleting \(v\) and its two edges.
The splitting off at \(v\) gives \(G_v^{ab}\), obtained from \(G\) by deleting \(v\) and its two edges and adding a new edge \(ab\).
Let \(H\) be a multigraph with an edge \(ab\). The edge-splitting along \(ab\) gives \(H_{ab}^v\), obtained from \(H\) by deleting \(ab\) and adding a new vertex \(v\) and two new edges \(va\) and \(vb\).
In the formalization the edges of a multigraph are elements of a fixed set of labels. An operation that adds an edge takes the label of the new edge as an argument: the label \(e_0\) of the edge \(ab\) of \(G_v^{ab}\), and the labels of \(va\) and \(vb\) in \(H_{ab}^v\). The formal splitting off deletes every edge with the label \(e_0\) before it adds \(ab\). So it gives \(G_v^{ab}\) when no edge of \(G - v\) has the label \(e_0\), for instance when \(e_0 \notin E(G)\). A label outside \(E(G)\) exists when there are enough labels (remark 23.40). The formalization also fixes, for each edge of \(G\), an ordered pair of its ends (endsOf), the endpoint choice of \(G\). The realizations of Cases I and II of the algebraic induction take the ends of the edges of \(G\) from it (formalization note 23.6).
Splitting off the new vertex \(v\) of \(H_{ab}^v\) gives back \(H\).
Several proofs below, and the three cases of the algebraic induction, pass between \(G\) and \(G_v^{ab}\) through the graph \(G_v\).
Let \(G\) be a multigraph, let \(v\) be a vertex of \(G\) of degree two, whose edges \(e_a\) and \(e_b\) join it to vertices \(a\) and \(b\), and let \(G_v\) and \(G_v^{ab}\) be obtained by removing \(v\) and by splitting off \(v\) (definition 21.10). Then \(G_v\) is a subgraph of \(G\) and of \(G_v^{ab}\), while \(G_v^{ab}\), whose edge \(ab\) is new, is not a subgraph of \(G\). Every edge of \(G\) that is not an edge of \(G_v\) has \(v\) as an end.
The graphs \(G_v\) and \(G_v^{ab}\) both have the vertices of \(G\) other than \(v\). An edge of \(G_v\) is an edge of \(G\) whose ends differ from \(v\), with the same ends. It is not the new edge \(ab\), which is not an edge of \(G\), so it is an edge of \(G_v^{ab}\) with the same ends. Hence \(G_v\) is a subgraph of both graphs, and the new edge \(ab\) is an edge of \(G_v^{ab}\) but not of \(G\). An edge of \(G\) whose ends both differ from \(v\) is an edge of \(G_v\), which gives the last assertion.
The four pinned theorems state the two inclusions and the last assertion, for every vertex \(v\). The second and third state the inclusion in \(G_v^{ab}\) under a condition on the label of the new edge \(ab\) (formalization note 21.11): the third assumes that the label lies outside \(E(G - v)\), which is the condition under which the formal splitting off is \(G_v^{ab}\), and the second, the case that its callers meet, assumes the stronger condition that it lies outside \(E(G)\). No pinned theorem states that \(G_v^{ab}\) is not a subgraph of \(G\).
21.3 Forest surgery: KT Lemmas 4.1 and 4.2
Let \(v\) be a vertex of \(G\) of degree two, whose edges \(e_a\) and \(e_b\) join it to vertices \(a, b \neq v\). For an edge \(e\) of \(G\), let \(\tilde e\) be the set of its \(D - 1\) copies in \(\tilde G\) (definition 20.8). The edges of \(\tilde G\) incident with \(v\) are the \(2(D - 1)\) edges of \(\tilde e_a \cup \tilde e_b\). We write \(\widetilde{ab}\) for the set of the \(D - 1\) copies of the new edge \(ab\) of \(G_v^{ab}\). Katoh and Tanigawa [ KT11 , p. 660 ] compare the independent sets of \(M(\tilde G)\) and of \(M(\widetilde{G_v^{ab}})\) in their Lemma 4.1. They prove it by a forest surgery: they partition an independent set of \(M(\tilde G)\) into \(D\) forests of \(\tilde G\), and change each forest at \(v\). Their proof assumes that every forest of the partition has an edge incident with \(v\).
We discuss the lemma and this assumption in remark 21.15, and then prove the lemma for bases in three steps. The independent sets of \(M(\tilde G)\) are the unions of \(D\) forests (lemma 21.17). A base has a partition into \(D\) forests each of which has an edge incident with \(v\) (lemma 21.21). When \(a \neq b\), the surgery on such a partition gives the two conclusions of the lemma (lemma 21.24). The second step uses KT Lemma 4.4 (lemma 21.38). We prove that lemma in section 21.4 by comparing the values of partitions of \(V(G)\), without forests. KT Lemma 4.2 (lemma 21.29), the converse for edge-splitting, ends the subsection. The next remark (remark 21.14) says which lemmas of this subsection the formal proof of KT Theorem 5.5 does not use, and what it uses instead.
Katoh and Tanigawa prove KT Lemmas 4.1 and 4.2 with forests, and they derive KT Lemmas 4.3 and 4.4 from them (KT pp. 660–662). The formal proof of KT Theorem 5.5 (theorem 23.38) uses the forests where KT Lemmas 4.3 and 4.4 concern bases, but not where they bound a deficiency. We keep the lemmas of this subsection that it does not take beside the argument they belong to, and say here what the formal proof does instead.
The deficiency bounds. Katoh and Tanigawa derive the upper bound of KT Lemma 4.3(i), their eq. (4.1), from KT Lemma 4.1. They derive the lower bound from KT Lemma 4.2(ii) (KT p. 661). They derive the first assertion of KT Lemma 4.4 from the case of KT Lemma 4.2(i) in which the independent set contains no copy of \(ab\) (KT p. 662). The formal proof compares the values of partitions of \(V(G)\) instead, for splitting off (lemma 21.33). It compares them for removal as well (lemma 21.38). These comparisons need neither forests nor KT eq. (2.4) (theorem 20.12). So the formal proof does not use lemma 21.25, which derives the upper bound from the surgery on a base, as Katoh and Tanigawa derive eq. (4.1). Corollary 21.26 restates that lemma as the upper bound of KT Lemma 4.3(i).
The bases. KT Lemma 4.3(ii) and the second assertion of KT Lemma 4.4 concern bases, and so does the minimality of \(G_v^{ab}\) in KT Lemma 4.3(i). For these the formal proof keeps the forests. One direction of KT Lemma 4.3(ii) (lemma 21.41) follows from the surgery on a base, as in Katoh and Tanigawa’s proof of eq. (4.1). The surgery takes a partition of the base into \(D\) forests each of which has an edge incident with \(v\) (lemma 21.21). The other direction follows from case (i) of KT Lemma 4.2 (lemma 21.29) and the upper bound of KT Lemma 4.3(i). The second assertion of KT Lemma 4.4 follows from the case of KT Lemma 4.2(i) for an independent set with no copy of \(ab\), as Katoh and Tanigawa derive it (lemma 21.45). Lemma 21.31 states this case on its own. It is a case of lemma 21.29, and the formal proof applies that lemma. The formal proof shows the minimality of \(G_v^{ab}\) in the proof of KT Lemma 4.8(ii) (lemma 21.53). For an edge \(e \neq ab\) of \(G_v^{ab}\), it applies case (ii) of KT Lemma 4.2 there, as Katoh and Tanigawa do (KT p. 661).
KT Lemma 4.1 [ KT11 , p. 660 ] states that for any independent set \(I\) of \(M(\tilde G)\) there is an independent set \(I'\) of \(M(\widetilde{G_v^{ab}})\) with \(|I'| = |I| - D\) and \(|\widetilde{ab} \cap I'| {\lt} D - 1\). The arXiv version of the paper (arXiv:0902.0236, 2009, Lemma 5.1, p. 11) has essentially the same statement and proof. We separate three points.
The statement holds only for bases. If \(|I| {\lt} D\), for instance if \(I = \emptyset \), then no set \(I'\) has \(|I'| = |I| - D\) (example 21.16). Katoh and Tanigawa apply the lemma to a base, in the proof of their Lemma 4.3, and we read it for bases.
The proof assumes a balanced partition. Let \(F_1, \dots , F_D\) be a partition of \(I\) into forests of \(\tilde G\) (lemma 21.17). A forest has at most two edges incident with \(v\), at most one in \(\tilde e_a\) and one in \(\tilde e_b\), since two copies of an edge form a cycle. Let \(h = |(\tilde e_a \cup \tilde e_b) \cap I|\), and let \(h'\) be the number of forests with two edges incident with \(v\). Katoh and Tanigawa note that \(2h' + (D - h') = h\), and they turn each \(F_i\) into a forest \(F'_i\) of \(\widetilde{G_v^{ab}}\) with \(|F'_i| = |F_i| - 1\). Both steps assume that every \(F_i\) has an edge incident with \(v\). We call such a partition balanced at \(v\). The proof does not show that \(I\) has a balanced partition, and if \(h {\lt} D\), it has none.
We show that a base \(B\) has one. First, \(B\) contains at least \(D\) edges incident with \(v\) (lemma 21.18). Now let \(F_j\) be a forest of a partition of \(B\) with no edge incident with \(v\). The other \(D - 1\) forests contain at least \(D\) such edges, so one of them contains two. Moving one of these two to \(F_j\) gives a new partition of \(B\) into forests, as the moved edge is a pendant edge at \(v\) of the new \(F_j\) (lemma 21.19). Each move lowers the number of forests with no edge incident with \(v\), so repeated moves give a balanced partition (lemma 21.21). So, for bases, this step is a gap in the proof and not an error.
On a balanced partition the surgery goes as Katoh and Tanigawa describe it. A forest with two edges \(p_a \in \tilde e_a\) and \(p_b \in \tilde e_b\) replaces them by one copy of \(ab\) (lemma 21.23). A forest with one edge incident with \(v\) loses it and gains nothing (lemma 21.22). Each forest loses one edge, so \(|I'| = |I| - D\): the \(h\) edges incident with \(v\) leave, and \(h'\) copies of \(ab\) enter. This count is the equation \(2h' + (D - h') = h\). As \(h \le 2(D - 1)\), it gives \(h' \le D - 2\). So the \(D - 1\) copies of \(ab\) suffice for distinct forests to take distinct copies, and \(|\widetilde{ab} \cap I'| = h' {\lt} D - 1\) (lemma 21.24). The count and KT eq. (2.4) (theorem 20.12) give \(\operatorname {def}(\widetilde{G_v^{ab}}) \le \operatorname {def}(\tilde G)\), which is lemma 21.25.
What the induction uses. The proof of KT Theorem 4.9 needs KT Lemma 4.1 only through its consequence \(\operatorname {def}(\widetilde{G_v^{ab}}) \le \operatorname {def}(\tilde G)\), the upper bound of KT Lemma 4.3(i). We prove the deficiency bounds of KT Lemmas 4.3(i) and 4.4 in section 21.4, by comparing the values of partitions of \(V(G)\), without forests. These bounds (lemma 21.40) are what our proof of KT Theorem 4.9 uses. The surgery also gives the second conclusion of KT Lemma 4.1, \(|\widetilde{ab} \cap I'| {\lt} D - 1\). From it we derive one half of KT Lemma 4.3(ii) (lemma 21.41), which the algebraic induction uses in Cases II and III. The other half uses KT Lemma 4.2, the converse for edge-splitting, which adds edges at the new vertex and needs no balanced partition (lemma 21.29).
Let \(D \ge 1\). The empty set is independent in \(M(\tilde G)\), and no set \(I'\) has \(|I'| + D = |\emptyset | = 0\). So no independent set \(I'\) of \(M(\widetilde{G_v^{ab}})\) has \(|I'| = |\emptyset | - D\), and KT Lemma 4.1, stated for every independent set, fails at \(I = \emptyset \).
Let \(G\) be a multigraph. A set \(I\) of edges of \(\tilde G\) is independent in \(M(\tilde G)\) if and only if \(I = F_1 \cup \dots \cup F_D\) for some forests \(F_1, \dots , F_D\) of \(\tilde G\).
By definition 20.1, \(M(\tilde G)\) is the union of \(D\) copies of the cycle matroid of \(\tilde G\). The independent sets of the cycle matroid are the forests (section 16.1). The independent sets of a union of matroids are the unions of independent sets of the matroids (lemma 15.8).
A subset of a forest is a forest. So removing from each \(F_i\) the edges of \(F_1, \dots , F_{i-1}\) gives pairwise disjoint forests with the same union. Hence every independent set of \(M(\tilde G)\) has a partition into \(D\) forests. Katoh and Tanigawa begin their proofs of Lemmas 4.1 and 4.2 with such a partition.
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to vertices \(a, b \neq v\). Then every base \(B\) of \(M(\tilde G)\) contains at least \(D\) of the \(2(D - 1)\) edges of \(\tilde G\) incident with \(v\):
where \(\tilde e\) is the set of the \(D - 1\) copies of \(e\) in \(\tilde G\).
Let \(G_v = G - v\) (definition 21.10), and let \(B_0 = B \setminus (\tilde e_a \cup \tilde e_b)\). An edge of \(B_0\) is a copy of an edge of \(G\) other than \(e_a\) and \(e_b\), so it is not incident with \(v\). Hence \(B_0\) is a set of edges of \(\widetilde{G_v}\). It is independent in \(M(\tilde G)\), and hence in the restriction \(M(\widetilde{G_v})\) of \(M(\tilde G)\) (lemma 20.24). So \(|B_0| \le \operatorname {rank} M(\widetilde{G_v})\).
The multigraph \(G_v\) has the vertex \(a\), so KT eq. (2.4) (theorem 20.12) applies to \(G\) and to \(G_v\):
Hence
The last step is KT Lemma 4.4 (lemma 21.38), which uses \(D \ge 2\): it gives \(\operatorname {def}(\tilde G) \le \operatorname {def}(\widetilde{G_v})\). Remark 21.15 uses this count to find a balanced partition of a base.
Let \(G\) be a multigraph with a vertex \(v\) of degree two. Let \(F\) be a forest of \(\tilde G\) none of whose edges is incident with \(v\), and let \(x\) be an edge of \(\tilde G\) that joins \(v\) to a vertex \(w \neq v\). Then \(F \cup \{ x\} \) is a forest of \(\tilde G\).
In \(\tilde G \restriction (F \cup \{ x\} )\) the only edge incident with \(v\) is \(x\), and \(x\) is not a loop. So deleting \(x\) leaves \(v\) isolated, and in particular separates \(v\) from \(w\): the edge \(x\) is a bridge. A bridge lies on no cycle, and \(F\) contains no cycle, so \(F \cup \{ x\} \) contains none. The argument uses only that no edge of \(F\) is incident with \(v\), not the degree of \(v\). Remark 21.15 uses the lemma to move an edge at \(v\) between the forests of a partition of a base.
Let \(G\) be a multigraph with a vertex \(v\) of degree two, and let \(F_1, \dots , F_D\) be forests of \(\tilde G\) with union \(I\). Suppose that no edge of \(F_j\) is incident with \(v\), and let \(x \in I\) be an edge of \(\tilde G\) that joins \(v\) to a vertex \(w \neq v\). Then the sets \(F'_j = F_j \cup \{ x\} \) and \(F'_i = F_i \setminus \{ x\} \) for \(i \neq j\) are forests of \(\tilde G\) with union \(I\).
The set \(F'_j\) is a forest by lemma 21.19, and each \(F'_i\) with \(i \neq j\) is a forest as a subset of \(F_i\). The union is still \(I\), since \(x \in I\) moves from the other forests to \(F'_j\).
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to vertices \(a, b \neq v\). Then every base \(B\) of \(M(\tilde G)\) is the union of \(D\) pairwise disjoint forests of \(\tilde G\), each of which has an edge incident with \(v\).
By lemma 21.17, \(B\) is the union of \(D\) forests, which we make pairwise disjoint as above. We induct on the number of these forests with no edge incident with \(v\). If there is none, we are done. Otherwise let \(F_j\) be one. By lemma 21.18, \(B\) contains at least \(D\) edges incident with \(v\), and they lie in the \(D - 1\) forests other than \(F_j\). So one of these, \(F_i\), contains two of them. Let \(x\) be one of the two. It joins \(v\) to \(a\) or to \(b\).
Move \(x\) from \(F_i\) to \(F_j\) (lemma 21.20): the new \(F_j\) is a forest by lemma 21.19, and the forests still have union \(B\). They are still pairwise disjoint, since \(x\) lay in \(F_i\) only. Now \(F_j\) has an edge incident with \(v\), and \(F_i\) keeps its other one. So the number of forests with no edge incident with \(v\) drops by one, and the induction hypothesis gives the partition. Katoh and Tanigawa’s proof of their Lemma 4.1 assumes such a partition (remark 21.15).
We now perform the surgery on a balanced partition of a base.
Let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to vertices \(a, b \neq v\), and let \(F\) be a forest of \(\tilde G\). Then the edges of \(F\) that are not incident with \(v\) form a forest of \(\widetilde{G_v^{ab}}\).
The edges of \(\tilde G\) not incident with \(v\) are the edges of \(\widetilde{G_v}\), where \(G_v = G - v\) (definition 21.10). As \(G_v\) is a subgraph of \(G_v^{ab}\), they are edges of \(\widetilde{G_v^{ab}}\) with the same ends. Those of them in \(F\) contain no cycle, since \(F\) contains none.
Let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to vertices \(a, b \neq v\). Let \(F\) be a forest of \(\tilde G\) whose edges incident with \(v\) are \(p_a \in \tilde e_a\) and \(p_b \in \tilde e_b\), and let \(r \in \widetilde{ab}\). Then \((F \setminus \{ p_a, p_b\} ) \cup \{ r\} \) is a forest of \(\widetilde{G_v^{ab}}\).
Let \(F_0 = F \setminus \{ p_a, p_b\} \), the set of edges of \(F\) not incident with \(v\). By lemma 21.22, \(F_0\) is a forest of \(\widetilde{G_v^{ab}}\), so a cycle \(C\) of \(F_0 \cup \{ r\} \) passes through \(r\). Then \(C - r\) is a path from \(a\) to \(b\) in \(F_0\). Its edges have the same ends in \(\tilde G\), and it does not pass through \(v\). So together with \(p_a\) and \(p_b\) it forms a cycle of \(\tilde G\) in \(F\), which is impossible. Hence \(F_0 \cup \{ r\} \) contains no cycle.
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Let \(F_1, \dots , F_D\) be pairwise disjoint forests of \(\tilde G\), each of which has an edge incident with \(v\), and let \(I\) be their union. Then there are pairwise disjoint forests \(F'_1, \dots , F'_D\) of \(\widetilde{G_v^{ab}}\) whose union \(I'\) is independent in \(M(\widetilde{G_v^{ab}})\) and satisfies
Two copies of an edge form a cycle, so each \(F_i\) has at most one edge in \(\tilde e_a\) and at most one in \(\tilde e_b\). These are its only edges incident with \(v\), and it has at least one, so it has one or two. Let \(h'\) be the number of forests with two, and let \(h = |(\tilde e_a \cup \tilde e_b) \cap I|\). As the \(F_i\) are disjoint, \(h = 2h' + (D - h') = D + h'\). As \(|\tilde e_a \cup \tilde e_b| = 2(D - 1)\), also \(h \le 2(D - 1)\), so \(h' \le D - 2\).
Since \(\widetilde{ab}\) has \(D - 1 {\gt} h'\) elements, we can choose a different copy \(r_i \in \widetilde{ab}\) for each forest \(F_i\) with two edges incident with \(v\). For such an \(i\), let \(F'_i\) be obtained from \(F_i\) by replacing these two edges by \(r_i\). It is a forest of \(\widetilde{G_v^{ab}}\) by lemma 21.23. For every other \(i\), let \(F'_i\) be \(F_i\) without its edge incident with \(v\), a forest of \(\widetilde{G_v^{ab}}\) by lemma 21.22. In both cases \(|F'_i| = |F_i| - 1\).
The edges of the \(F'_i\) other than the \(r_i\) lie in the disjoint sets \(F_i\), and none of them is a copy of \(ab\). So the \(F'_i\) are pairwise disjoint, and their union \(I'\) has \(|I'| = \sum _i |F_i| - D = |I| - D\). Its copies of \(ab\) are the \(h'\) copies \(r_i\), so \(|\widetilde{ab} \cap I'| = h' {\lt} D - 1\). By lemma 21.17, \(I'\) is independent in \(M(\widetilde{G_v^{ab}})\), as the union of \(D\) forests.
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to distinct vertices \(a, b \neq v\). Then
Let \(B\) be a base of \(M(\tilde G)\). By lemma 21.21, \(B\) is the union of \(D\) pairwise disjoint forests of \(\tilde G\), each of which has an edge incident with \(v\). By lemma 21.24, \(M(\widetilde{G_v^{ab}})\) has an independent set \(I'\) with \(|I'| = |B| - D\). Hence
The vertices of \(G_v^{ab}\) are the \(|V(G)| - 1\) vertices of \(G\) other than \(v\), among them \(a\). So KT eq. (2.4) (theorem 20.12) applies to \(G_v^{ab}\) and to \(G\), and gives
Katoh and Tanigawa [ KT11 , p. 661 ] derive their eq. (4.1), \(\operatorname {def}(\widetilde{G_v^{ab}}) \le k\) for a minimal \(k\)-dof-graph \(G\), from their Lemma 4.1 in the same way.
The bound of lemma 21.25 is the upper bound of KT Lemma 4.3(i). We prove the same bound by comparing the values of partitions (lemma 21.33), for every \(D \ge 1\) and without assuming \(a \neq b\). The next corollary restates lemma 21.25, with the same hypotheses, as this bound of KT Lemma 4.3(i).
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to distinct vertices \(a, b \neq v\). Then
This is lemma 21.25.
We turn to KT Lemma 4.2. Let \(H\) be a multigraph with an edge \(ab\), and let \(H_{ab}^v\) be obtained from \(H\) by edge-splitting along \(ab\) (definition 21.10). Katoh and Tanigawa [ KT11 , pp. 660–661 ] partition an independent set \(I'\) of \(M(\tilde H)\) into \(D\) forests and change each forest at the new vertex \(v\). When no forest contains a copy of \(ab\), each forest gains one edge at \(v\).
We state KT Lemma 4.2 for a vertex \(v\) of \(G\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Then \(G\) is obtained from \(G_v^{ab}\) by edge-splitting along \(ab\), so the lemma applies to \(H = G_v^{ab}\). In its proof, a forest of \(\widetilde{G_v^{ab}}\) that contains a copy of \(ab\) loses it and gains a copy of \(e_a\) and a copy of \(e_b\), and some of the other forests gain a copy of \(e_a\) or of \(e_b\). The next two lemmas show that each change gives a forest of \(\tilde G\).
Let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Let \(F'\) be a forest of \(\widetilde{G_v^{ab}}\) that contains a copy \(r\) of \(ab\), and let \(p_a \in \tilde e_a\) and \(p_b \in \tilde e_b\). Then \((F' \setminus \{ r\} ) \cup \{ p_a, p_b\} \) is a forest of \(\tilde G\).
We reverse the argument of lemma 21.23. Two copies of \(ab\) form a cycle, so \(r\) is the only copy of \(ab\) in \(F'\). Hence the edges of \(F_0 = F' \setminus \{ r\} \) are edges of \(\widetilde{G_v}\). They have the same ends in \(\tilde G\) as in \(\widetilde{G_v^{ab}}\), and none of them is incident with \(v\). Let \(C\) be a cycle of \(\tilde G\) in \(F_0 \cup \{ p_a, p_b\} \). If \(C\) does not pass through \(v\), then \(C\) lies in \(F_0\), and it is a cycle of \(\widetilde{G_v^{ab}}\) in \(F'\). Otherwise \(C\) uses both \(p_a\) and \(p_b\), the only edges of the set at \(v\). Then the rest of \(C\) is a path from \(b\) to \(a\) in \(F_0\), and with \(r\) it forms a cycle of \(\widetilde{G_v^{ab}}\) in \(F'\). Both cases are impossible, as \(F'\) is a forest.
Let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to vertices \(a, b \neq v\). Let \(F\) be a forest of \(\widetilde{G_v^{ab}}\) that contains no copy of \(ab\), and let \(x\) be an edge of \(\tilde G\) that joins \(v\) to a vertex \(w \neq v\). Then \(F \cup \{ x\} \) is a forest of \(\tilde G\).
As \(F\) contains no copy of \(ab\), its edges are edges of \(\widetilde{G_v}\). As in the proof of lemma 21.22, they have the same ends in \(\tilde G\) as in \(\widetilde{G_v^{ab}}\). So \(F\) is a forest of \(\tilde G\), and none of its edges is incident with \(v\). By lemma 21.19, \(F \cup \{ x\} \) is a forest of \(\tilde G\).
We add to Katoh and Tanigawa’s statement the equation \(I \setminus (\tilde e_a \cup \tilde e_b) = I' \setminus \widetilde{ab}\), which their proof gives. Their proof of Lemma 4.3 relies on it: a base of \(M(\widetilde{G_v^{ab}})\) with no copy of an edge \(e \neq ab\) extends to a base of \(M(\tilde G)\) with no copy of \(e\) [ KT11 , p. 661 ] . As \(|\widetilde{ab}| = D - 1\), the two cases of the lemma cover every \(I'\).
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Let \(I'\) be an independent set of \(M(\widetilde{G_v^{ab}})\), and let \(h' = |\widetilde{ab} \cap I'|\). Then \(M(\tilde G)\) has an independent set \(I\) with
such that (i) if \(h' {\lt} D - 1\), then \(|I| = |I'| + D\) and \(|\tilde e_b \cap I| = h' + 1\), and (ii) if \(h' = D - 1\), then \(|I| = |I'| + D - 1\).
We follow Katoh and Tanigawa’s proof. By lemma 21.17, \(I'\) is the union of \(D\) forests of \(\widetilde{G_v^{ab}}\), which we make pairwise disjoint as after that lemma. Two copies of \(ab\) form a cycle, so exactly \(h'\) of the forests contain a copy of \(ab\), one each. Renumbering the forests and the copies of \(ab\), we call them \(F'_1, \dots , F'_D\), where \(F'_i\) contains \((ab, i)\) for \(i \le h'\) and no copy of \(ab\) for \(i {\gt} h'\).
For \(i \le h'\), let \(F_i\) be \(F'_i\) with \((ab, i)\) replaced by \((e_a, i)\) and \((e_b, i)\), a forest of \(\tilde G\) by lemma 21.27. In case (i), let \(F_i = F'_i \cup \{ (e_a, i)\} \) for \(h' {\lt} i \le D - 1\), and \(F_D = F'_D \cup \{ (e_b, h' + 1)\} \). These are forests of \(\tilde G\) by lemma 21.28. In case (ii), let \(F_D = F'_D\). It contains no copy of \(ab\), so it is a forest of \(\tilde G\), as in the proof of lemma 21.28.
The added edges are different copies of \(e_a\) and \(e_b\), and they are not edges of \(\widetilde{G_v^{ab}}\). So \(F_1, \dots , F_D\) are pairwise disjoint forests of \(\tilde G\), and their union \(I\) is independent in \(M(\tilde G)\) (lemma 21.17). Deleting the copies of \(e_a\) and \(e_b\) from \(I\) leaves the union of the \(F'_i\) without their copies of \(ab\), which is \(I' \setminus \widetilde{ab}\). In case (i) every forest gains one edge, so \(|I| = |I'| + D\), and the copies of \(e_b\) in \(I\) are \((e_b, 1), \dots , (e_b, h' + 1)\). In case (ii) the forests \(F_1, \dots , F_{D-1}\) gain one edge each and \(F_D\) none, so \(|I| = |I'| + D - 1\).
The first pin is case (ii), with \(h' = D - 1\) stated as \(\widetilde{ab} \subseteq I'\), and the second is case (i). The formal proof does not renumber the copies of \(ab\). A forest that contains the copy \((ab, j)\) receives \((e_a, j)\) and \((e_b, j)\), and the copies added to the other forests take the indices \(j\) for which \((ab, j)\) is not in \(I'\).
The next lemma restates the case \(h' = 0\) of case (i) of lemma 21.29. In this case no forest contains a copy of \(ab\), and each forest gains one edge at \(v\).
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Let \(I'\) be an independent set of \(M(\widetilde{G_v^{ab}})\) that contains no copy of \(ab\). Then \(M(\tilde G)\) has an independent set \(I\) with \(I \setminus (\tilde e_a \cup \tilde e_b) = I'\), \(|I| = |I'| + D\) and \(|\tilde e_b \cap I| = 1\).
By lemma 21.17, \(I'\) is the union of \(D\) forests \(F'_1, \dots , F'_D\) of \(\widetilde{G_v^{ab}}\), which we make pairwise disjoint as after that lemma. None of them contains a copy of \(ab\). Let \(F_i = F'_i \cup \{ (e_a, i)\} \) for \(i \le D - 1\), and \(F_D = F'_D \cup \{ (e_b, 1)\} \); the copy \((e_b, 1)\) exists as \(D \ge 2\). These are forests of \(\tilde G\) by lemma 21.28. The added edges are distinct copies of \(e_a\) and \(e_b\), and they are not edges of \(\widetilde{G_v^{ab}}\). So \(F_1, \dots , F_D\) are pairwise disjoint, and their union \(I\) is independent in \(M(\tilde G)\) (lemma 21.17). Each forest gains one edge, so \(|I| = |I'| + D\). The edges of \(I\) outside \(\tilde e_a \cup \tilde e_b\) are those of \(I'\), and \((e_b, 1)\) is the only copy of \(e_b\) in \(I\). This is Katoh and Tanigawa’s construction when no forest contains a copy of \(ab\).
The pin is the second pin of lemma 21.29, its case (i) for every \(h' {\lt} D - 1\). The statement is the case \(h' = 0\), as \(0 {\lt} D - 1\) when \(D \ge 2\). The proof of the pin also replaces the copies of \(ab\) in a forest (lemma 21.27); here there are none.
Katoh and Tanigawa [ KT11 , p. 662 ] use this case to prove their Lemma 4.4, which we prove without forests (lemma 21.38); remark 21.39 compares the two proofs. The case needs \(D \ge 2\): for \(D = 1\) the multigraphs \(\tilde G\) and \(\widetilde{G_v^{ab}}\) have no edges, so \(I' = \emptyset \), and no set \(I\) of edges of \(\tilde G\) has \(|I| = 1\).
21.4 Splitting off and removal: KT Lemmas 4.3–4.8
This subsection proves KT Lemmas 4.3 to 4.8 [ KT11 , pp. 661–666 ] . Let \(v\) be a vertex of \(G\) of degree two, whose edges \(e_a\) and \(e_b\) join it to vertices \(a, b \neq v\). KT Lemmas 4.3(i) and 4.4 compare the deficiency of \(G\) with the deficiencies of the splitting off \(G_v^{ab}\) and of the removal \(G_v\) (definition 21.10). Splitting off does not raise the deficiency and lowers it by at most one. Removal does not lower it when \(D \ge 2\). Katoh and Tanigawa prove these bounds with forests and KT eq. (2.4). We compare the values of partitions of \(V(G)\) instead (definition 20.3), and we compare the two proofs of KT Lemma 4.4 in remark 21.39. Two variants of the upper bound for splitting off follow the first lemma; the pencil chapter uses them.
When \(G\) is a \(k\)-dof-graph, KT Lemma 4.3(ii) tells whether \(G_v^{ab}\) is a \(k\)-dof-graph or a \((k-1)\)-dof-graph, in terms of the bases of \(M(\widetilde{G_v^{ab}})\). Its proof uses the forest surgery and edge-splitting (section 21.3). KT Lemmas 4.5 to 4.7 concern a minimal \(k\)-dof-graph with no proper rigid subgraph. They bound its number of edges, find a vertex of degree two in it when it is \(2\)-edge-connected, and show that removing such a vertex raises its deficiency. KT Lemma 4.8 ends the subsection: splitting off at such a vertex gives a minimal \(0\)-dof-graph if \(k = 0\), and a minimal \((k-1)\)-dof-graph if \(k {\gt} 0\). This is the step of the induction in KT Theorem 4.9, together with the contraction of a proper rigid subgraph (lemma 21.8).
Let \(D \ge 1\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to vertices \(a, b \neq v\). Then
In particular, if \(G\) is a \(k\)-dof-graph, then \(G_v^{ab}\) is a \(k\)-dof-graph or a \((k-1)\)-dof-graph.
We compare the values \(\operatorname {def}_{\tilde G}(P)\) of partitions (definition 20.3). The vertices of \(G_v^{ab}\) are those of \(G\) other than \(v\). As \(D \ge 1\), the value \(D\, (|P| - 1) - (D - 1)\, d_G(P)\) does not increase when \(d_G(P)\) increases.
For the upper bound, let \(P'\) be a partition of \(V(G) - v\), and let \(P\) be the partition of \(V(G)\) obtained by adding \(v\) to the part of \(P'\) that contains \(a\). Then \(|P| = |P'|\). The edge \(e_a\) joins two vertices of one part of \(P\). The edge \(e_b\) joins different parts of \(P\) exactly when \(a\) and \(b\) lie in different parts of \(P'\), that is, when the new edge \(ab\) of \(G_v^{ab}\) joins different parts of \(P'\). Every other edge has the same ends in \(G\) and in \(G_v^{ab}\). Hence \(d_G(P) = d_{G_v^{ab}}(P')\), and the value of \(P'\) for \(\widetilde{G_v^{ab}}\) is the value of \(P\) for \(\tilde G\), which is at most \(\operatorname {def}(\tilde G)\).
For the lower bound, let \(P\) be a partition of \(V(G)\) of value \(\operatorname {def}(\tilde G)\), and let \(P'\) be the partition of \(V(G) - v\) into the nonempty sets \(X - v\) with \(X \in P\). The edges of \(G_v^{ab}\) are the edges of \(G\) other than \(e_a\) and \(e_b\), with the same ends, and the new edge \(ab\).
Suppose first that \(v\) is not alone in its part of \(P\). Then \(|P'| = |P|\). If \(ab\) joins different parts of \(P'\), then \(v\) lies in a different part from \(a\) or from \(b\), so \(e_a\) or \(e_b\) joins different parts of \(P\). Hence \(d_{G_v^{ab}}(P') \le d_G(P)\), and the value of \(P'\) is at least \(\operatorname {def}(\tilde G)\).
Suppose now that \(\{ v\} \) is a part of \(P\). Then \(|P'| = |P| - 1\), and both \(e_a\) and \(e_b\) join different parts of \(P\), so \(d_{G_v^{ab}}(P') \le d_G(P) - 1\). The value of \(P'\) is then at least
In both cases \(\operatorname {def}(\widetilde{G_v^{ab}}) \ge \operatorname {def}(\tilde G) - 1\).
KT Lemma 4.3 assumes that \(G\) is a minimal \(k\)-dof-graph, and its part (i) adds that \(G_v^{ab}\) is minimal when it is a \((k-1)\)-dof-graph. Katoh and Tanigawa use this clause only in the proof of their Lemma 4.8(ii). We prove the minimality there (lemma 21.53).
The ear steps of the pencil chapter (section 30.7) suppress a vertex of degree two, and keep one of its two edges as the new edge that joins its neighbours.
Let \(D \ge 1\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to vertices \(a, b \neq v\). Let \(G''\) be obtained from \(G\) by replacing the end \(v\) of \(e_a\) by \(b\), and deleting \(v\) and \(e_b\). Then
The graph \(G''\) is \(G_v^{ab}\) with \(e_a\) as its new edge \(ab\), and we argue as for the upper bound of lemma 21.33. Let \(P'\) be a partition of \(V(G) - v\), and let \(P\) be the partition of \(V(G)\) obtained by adding \(v\) to the part of \(a\). Then \(|P| = |P'|\). In \(G\) the edge \(e_a\) joins two vertices of one part of \(P\), and \(e_b\) joins different parts of \(P\) exactly when \(e_a\) joins different parts of \(P'\) in \(G''\). Every other edge has the same ends in \(G\) and in \(G''\). So \(P'\) has the same value for \(\tilde G''\) as \(P\) for \(\tilde G\).
In the formalization \(G''\) is the splitting off at \(v\) with \(e_0 = e_a\) as the label of the new edge (formalization note 21.11). It is the case \(e_0 = e_a\) of the upper bound of lemma 21.33, which assumes \(e_0 \notin E(G - v)\), a condition that \(e_a\) meets. The two bounds are one theorem.
The ear steps of the pencil chapter whose ends are not adjacent (section 30.8) compare a graph with the graph obtained from it by adding an edge.
Let \(D \ge 1\). Let \(v\), \(a\) and \(b\) be vertices of a multigraph \(G\) with \(a, b \neq v\). Let \(G'\) be obtained from \(G\) by deleting \(v\), and let \(H\) be obtained from \(G'\) by adding a new edge \(ab\). Suppose that
(definition 20.33). Then \(\operatorname {def}(\tilde H) \le \operatorname {def}(\tilde G') - (D - 1)\).
The graphs \(H\) and \(G'\) have the same vertices, and \(H\) has one more edge, \(ab\). Let \(P\) be a partition of \(V(G')\). If \(P\) separates \(a\) and \(b\), then \(d_H(P) = d_{G'}(P) + 1\). So the value of \(P\) for \(\tilde H\) is its value for \(\tilde G'\) minus \(D - 1\), which is at most \(\operatorname {def}(\tilde G') - (D - 1)\). If \(a\) and \(b\) lie in one part of \(P\), then \(d_H(P) = d_{G'}(P)\). So the value of \(P\) for \(\tilde H\) is at most \(\operatorname {def}(\tilde G'; a, b)\), which the hypothesis bounds.
The pin builds \(H\) with the formal splitting off at \(v\) (formalization note 21.11), which is defined at a vertex of any degree, and a label \(e_0\) for the new edge. It asks only that every edge of \(G\) with the label \(e_0\) have \(v\) as an end. So \(e_0\) is not the label of an edge of \(G'\), and it may be the label of an edge at \(v\), as in lemma 21.34.
Let \(D \ge 2\), and let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to vertices \(a, b \neq v\). Then
In particular, if \(G\) is a \(k\)-dof-graph, then \(\operatorname {def}(\widetilde{G_v}) \ge k\).
We compare the values of partitions, as for the lower bound of lemma 21.33. Let \(P\) be a partition of \(V(G)\) of value \(\operatorname {def}(\tilde G)\), and let \(P'\) be the partition of \(V(G) - v\) into the nonempty sets \(X - v\) with \(X \in P\). The edges of \(G_v\) are the edges of \(G\) other than \(e_a\) and \(e_b\), the only edges at \(v\), with the same ends. So
where \(c \in \{ 0, 1, 2\} \) is the number of the edges \(e_a\) and \(e_b\) that join different parts of \(P\).
Suppose first that \(v\) is not alone in its part of \(P\). Then \(|P'| = |P|\), and the value of \(P'\) for \(\widetilde{G_v}\) is \(\operatorname {def}(\tilde G) + (D - 1)\, c \ge \operatorname {def}(\tilde G)\).
Suppose now that \(\{ v\} \) is a part of \(P\). Then \(|P'| = |P| - 1\). The neighbours \(a\) and \(b\) of \(v\) lie in other parts, so both \(e_a\) and \(e_b\) join different parts of \(P\), and \(c = 2\). The value of \(P'\) is
which is at least \(\operatorname {def}(\tilde G)\) as \(D \ge 2\). In both cases \(\operatorname {def}(\widetilde{G_v}) \ge \operatorname {def}(\tilde G)\).
Katoh and Tanigawa [ KT11 , p. 662 ] prove KT Lemma 4.4 with forests. Let \(B'\) be a base of \(M(\widetilde{G_v})\). As \(G_v\) is a subgraph of \(G_v^{ab}\), the set \(B'\) is independent in \(M(\widetilde{G_v^{ab}})\), and it contains no copy of \(ab\). The graph \(G\) is obtained from \(G_v^{ab}\) by edge-splitting along \(ab\), so KT Lemma 4.2(i) with \(h' = 0\) (lemma 21.31) gives an independent set \(I\) of \(M(\tilde G)\) with \(|I| = |B'| + D\) and \(|\tilde e_b \cap I| = 1\): each of the \(D\) forests whose union is \(B'\) gains one edge at \(v\).
By KT eq. (2.4) (theorem 20.12), \(|B'| = D\, (|V(G)| - 2) - \operatorname {def}(\widetilde{G_v})\) and \(|I| \le D\, (|V(G)| - 1) - \operatorname {def}(\tilde G)\). Hence \(\operatorname {def}(\tilde G) \le \operatorname {def}(\widetilde{G_v})\). If equality holds, then \(I\) is a base of \(M(\tilde G)\) with \(|\tilde e_b \cap I| = 1\). This is the second assertion of KT Lemma 4.4, and we prove it in this way (lemma 21.45).
Katoh and Tanigawa’s argument is correct. It also needs \(D \ge 2\), since KT Lemma 4.2(i) at \(h' = 0\) asks that \(0 {\lt} D - 1\). Our proof of lemma 21.38 compares the values of partitions instead, and needs neither forests nor KT eq. (2.4). The comparison works because of the case where \(\{ v\} \) is a part of \(P\). There \(P'\) has one part fewer than \(P\), which lowers the value by \(D\). But the neighbours \(a\) and \(b\) of \(v\) lie in other parts, so both \(e_a\) and \(e_b\) join different parts of \(P\). Hence \(d_{G_v}(P') = d_G(P) - 2\), which raises the value by \(2(D - 1)\). The value changes by \(2(D - 1) - D = D - 2 \ge 0\). When \(v\) is not alone in its part, the number of parts stays the same, and fewer edges joining different parts can only raise the value.
Without the forced crossing of \(e_a\) and \(e_b\) the count fails. If we used only that the number of edges joining different parts does not increase, as in the other case, we would get only \(\operatorname {def}(\widetilde{G_v}) \ge \operatorname {def}(\tilde G) - D\). Rank monotonicity gives the same bound. As \(M(\widetilde{G_v})\) is a restriction of \(M(\tilde G)\) (lemma 20.24), its rank is at most that of \(M(\tilde G)\), and KT eq. (2.4) turns this into \(\operatorname {def}(\widetilde{G_v}) \ge \operatorname {def}(\tilde G) - D\).
The step of the induction uses the two bounds together (lemma 21.52).
Let \(D \ge 2\), and let \(G\) be a \(k\)-dof-graph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to vertices \(a, b \neq v\). Then
Combine lemma 21.33, which holds as \(D \ge 1\), with lemma 21.38.
Let \(D \ge 2\), and let \(G\) be a \(k\)-dof-graph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Then \(G_v^{ab}\) is a \(k\)-dof-graph if and only if \(M(\widetilde{G_v^{ab}})\) has a base \(B'\) with \(|\widetilde{ab} \cap B'| {\lt} D - 1\).
The vertices of \(G_v^{ab}\) are the \(|V(G)| - 1\) vertices of \(G\) other than \(v\). So KT eq. (2.4) (theorem 20.12) gives
Suppose that \(G_v^{ab}\) is a \(k\)-dof-graph, and let \(B\) be a base of \(M(\tilde G)\). By lemma 21.21, \(B\) is the union of \(D\) pairwise disjoint forests of \(\tilde G\), each of which has an edge incident with \(v\). The surgery on these forests (lemma 21.24) gives an independent set \(I'\) of \(M(\widetilde{G_v^{ab}})\) with \(|I'| = |B| - D\) and \(|\widetilde{ab} \cap I'| {\lt} D - 1\). Then \(|I'| = D(|V(G)| - 2) - k\), which is the rank of \(M(\widetilde{G_v^{ab}})\), so \(I'\) is a base. This is Katoh and Tanigawa’s argument [ KT11 , p. 661 ] , with the balanced partition that they assume (remark 21.15).
Conversely, let \(B'\) be a base of \(M(\widetilde{G_v^{ab}})\) with \(|\widetilde{ab} \cap B'| {\lt} D - 1\). By case (i) of KT Lemma 4.2 (lemma 21.29), \(M(\tilde G)\) has an independent set \(I\) with \(|I| = |B'| + D\). As \(|I| \le \operatorname {rank} M(\tilde G)\), we get \(|B'| \le D(|V(G)| - 2) - k\), that is, \(\operatorname {def}(\widetilde{G_v^{ab}}) \ge k\). The upper bound of KT Lemma 4.3(i) (lemma 21.33) gives \(\operatorname {def}(\widetilde{G_v^{ab}}) \le k\).
Both pinned theorems assume that the label of the new edge \(ab\) lies outside \(E(G)\) (formalization note 21.11).
The rest of the subsection follows Katoh and Tanigawa’s §4.2 [ KT11 , pp. 663–666 ] , on minimal \(k\)-dof-graphs with no proper rigid subgraph (definition 20.17). Katoh and Tanigawa’s multigraphs have no loops [ KT11 , § 2.5 ] , and ours may have them. A minimal \(k\)-dof-graph \(G\) has none. Indeed, the copies of a loop \(e\) of \(G\) are loops of \(\tilde G\). A loop is a cycle, so it lies in no forest, and hence in no independent set of \(M(\tilde G)\) (lemma 21.17). So no base of \(M(\tilde G)\) meets \(\tilde e\), against minimality (definition 20.8). Hence every circuit \(X\) of \(M(\tilde G)\) has \(|V(X)| \ge 2\). If \(G\) also has no proper rigid subgraph, then \(V(X) = V(G)\), as we noted after lemma 21.2.
Let \(D \ge 2\), and let \(G\) be a minimal \(k\)-dof-graph with at least one vertex and no proper rigid subgraph. Then
We follow Katoh and Tanigawa’s proof [ KT11 , p. 663 ] , which they give for \(k = 0\). If \(G\) has no edge, then the partition of \(V(G)\) into single vertices has the largest value, so \(k = D(|V(G)| - 1)\), and the bound reads \(0 {\lt} D - 1\). Otherwise, fix an edge \(e\) of \(G\). Let \(h^*\) be the least value of \(|\tilde e \cap B|\) over the bases \(B\) of \(M(\tilde G)\), and let \(B^*\) be a base with \(|\tilde e \cap B^*| = h^*\). As \(G\) is minimal, \(h^* \ge 1\). By KT eq. (2.4) (theorem 20.12), every base of \(M(\tilde G)\) has \(D(|V(G)| - 1) - k\) elements.
We show that every edge of \(\tilde G\) outside \(\tilde e\) lies in \(B^*\) (KT eq. (4.3)). Suppose that an edge \(f \notin \tilde e\) of \(\tilde G\) is not in \(B^*\), and let \(X\) be the fundamental circuit of \(f\) with respect to \(B^*\), the only circuit contained in \(B^* + f\). Then \(V(X) = V(G)\), as \(G\) has no loops and no proper rigid subgraph. Suppose first that \(X\) does not meet \(\tilde e\), and let \(x \in X\). By lemma 21.2, \(X - x\) is an independent set with \(D(|V(G)| - 1)\) elements. It lies in a base, which has \(D(|V(G)| - 1) - k\) elements, so \(k \le 0\). As \(V(G)\) is not empty, \(k \ge 0\). So \(k = 0\), and \(X - x\) is a base of \(M(\tilde G)\) that does not meet \(\tilde e\), against the minimality of \(G\). Hence \(X\) contains a copy \(e_j \in \tilde e\). Then \(B^* + f - e_j\) is a base of \(M(\tilde G)\) that meets \(\tilde e\) in \(h^* - 1\) elements, against the choice of \(B^*\).
So the edges of \(\tilde G\) outside \(B^*\) are the \(D - 1 - h^*\) copies of \(e\) outside \(B^*\). As \(\tilde G\) has \((D-1)\, |E(G)|\) edges,
Let \(D \ge 2\), and let \(G\) be a minimal \(k\)-dof-graph with \(k {\gt} 0\) and no proper rigid subgraph. Then \(E(\tilde G)\) is independent in \(M(\tilde G)\). In particular, \(E(\tilde G)\) is the only base of \(M(\tilde G)\).
Suppose that \(E(\tilde G)\) contains a circuit \(X\) of \(M(\tilde G)\). As \(G\) has no loops and no proper rigid subgraph, \(V(X) = V(G)\). So \(H = G[V(X)]\) is a rigid subgraph of \(G\) with the vertices of \(G\) (lemma 21.2). By lemma 21.4, \(\operatorname {rank} M(\tilde H) = D(|V(G)| - 1)\), and \(M(\tilde H)\) is a restriction of \(M(\tilde G)\) (lemma 20.24). So \(\operatorname {rank} M(\tilde G) \ge D(|V(G)| - 1)\), and KT eq. (2.4) (theorem 20.12) gives \(k = \operatorname {def}(\tilde G) \le 0\), a contradiction. Hence \(E(\tilde G)\) is independent. A base of \(M(\tilde G)\) is a maximal independent subset of \(E(\tilde G)\), so it is \(E(\tilde G)\).
Katoh and Tanigawa state part (ii) of their Lemma 4.5 for every \(k\)-dof-graph with \(k {\gt} 0\) and no proper rigid subgraph. They use that a circuit \(X\) has \(|V(X)| \ge 2\), which holds as their multigraphs have no loops. We assume that \(G\) is minimal, which excludes loops. They add that \((D-1)\, |E(G)| = D(|V(G)| - 1) - k\), which follows by KT eq. (2.4).
For \(k {\gt} 0\), Katoh and Tanigawa derive KT Lemma 4.7 from KT Lemma 4.5(ii) and the second assertion of KT Lemma 4.4, which they prove with KT Lemma 4.2 (remark 21.39). The next two lemmas prove that assertion and KT Lemma 4.7.
Let \(D \ge 2\), and let \(G\) be a \(k\)-dof-graph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). If \(\operatorname {def}(\widetilde{G_v}) = k\), then \(M(\tilde G)\) has a base \(B\) with \(|\tilde e_b \cap B| = 1\).
We argue as Katoh and Tanigawa do (remark 21.39). Let \(B'\) be a base of \(M(\widetilde{G_v})\). As \(G_v\) is a subgraph of \(G_v^{ab}\), the set \(B'\) is independent in \(M(\widetilde{G_v^{ab}})\) (lemma 20.24), and it contains no copy of \(ab\). By case (i) of KT Lemma 4.2 with \(h' = 0\) (lemma 21.29), \(M(\tilde G)\) has an independent set \(I\) with \(|I| = |B'| + D\) and \(|\tilde e_b \cap I| = 1\). The vertices of \(G_v\) are the \(|V(G)| - 1\) vertices of \(G\) other than \(v\). So KT eq. (2.4) (theorem 20.12), for \(G_v\) and for \(G\), gives
and \(I\) is a base.
The pin also takes a label \(e_0 \notin E(G)\) for the new edge of \(G_v^{ab}\), which the proof uses (formalization note 21.11).
Let \(D \ge 3\), and let \(G\) be a minimal \(k\)-dof-graph with no proper rigid subgraph. Let \(v\) be a vertex of \(G\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Then \(\operatorname {def}(\widetilde{G_v}) {\gt} k\).
KT Lemma 4.4 (lemma 21.38) gives \(\operatorname {def}(\widetilde{G_v}) \ge k\), and we show that equality fails. Suppose that \(\operatorname {def}(\widetilde{G_v}) = k\). If \(k = 0\), then \(G_v\) is a rigid subgraph of \(G\) whose vertices, those of \(G\) other than \(v\), include \(a\) and \(b\): at least two, and not all of those of \(G\). This is impossible. If \(k {\gt} 0\), then by lemma 21.45 some base \(B\) of \(M(\tilde G)\) has \(|\tilde e_b \cap B| = 1\). But \(B = E(\tilde G)\) (lemma 21.44), which contains all \(D - 1 \ge 2\) copies of \(e_b\). This is Katoh and Tanigawa’s proof [ KT11 , p. 665 ] .
The pin also takes a label \(e_0 \notin E(G)\) for the new edge of \(G_v^{ab}\), which the case \(k {\gt} 0\) of the proof uses (formalization note 21.11).
KT Lemma 4.6 shows that a \(2\)-edge-connected minimal \(k\)-dof-graph with no proper rigid subgraph is a cycle on at most \(d\) vertices, or contains a chain \(v_0 v_1 \dots v_d\) of length \(d\) whose interior vertices have degree two. We prove this for \(k = 0\) (lemma 21.66). Katoh and Tanigawa’s proof begins with a vertex of degree two, which the next two lemmas give.
Let \(D \ge 3\), and let \(G\) be a minimal \(k\)-dof-graph with at least one vertex and no proper rigid subgraph. Then \(G\) has a vertex of degree at most two.
As \(V(G)\) is not empty, \(k \ge 0\), so lemma 21.43 gives
The degrees of the vertices of \(G\) sum to \(2|E(G)|\), so their average is less than \(2D/(D-1) = 2 + 2/(D-1)\), which is at most \(3\) as \(D \ge 3\). Hence some vertex has degree at most two. This is KT eq. (4.5) [ KT11 , p. 664 ] .
Let \(D \ge 3\), and let \(G\) be a \(2\)-edge-connected minimal \(k\)-dof-graph with at least two vertices and no proper rigid subgraph. Then \(G\) has a vertex of degree two.
By lemma 21.49, \(G\) has a vertex of degree at most two. As \(G\) is \(2\)-edge-connected and has at least two vertices, every vertex of \(G\) has degree at least two (lemma 20.21).
A \(0\)-dof-graph is \(2\)-edge-connected (KT Lemma 3.1, lemma 20.18). So for \(k = 0\) the hypothesis of \(2\)-edge-connectivity holds automatically.
Katoh and Tanigawa prove their Theorem 4.9 by induction on the number of vertices [ KT11 , pp. 666–667 ] .
Let \(G\) be a multigraph. If \(v\) is a vertex of \(G\) of degree two, whose edges join \(v\) to vertices \(a\) and \(b\), then \(|V(G_v^{ab})| {\lt} |V(G)|\). If \(H\) is a subgraph of \(G\), and \(G/E(H)\) is the contraction of \(H\) to one of its vertices, then \(|V(G/E(H))| = |V(G)| - |V(H)| + 1\), which is less than \(|V(G)|\) if \(H\) has at least two vertices.
The vertices of \(G_v^{ab}\) are those of \(G\) other than \(v\) (definition 21.10). The vertices of \(G/E(H)\) are the chosen vertex of \(H\) and the vertices of \(G\) not in \(H\) (definition 21.3), which gives the count.
Let \(D \ge 2\), and let \(G\) be a minimal \(0\)-dof-graph.
Suppose that \(G\) has at least three vertices and no proper rigid subgraph, and let \(v\) be a vertex of \(G\) of degree two, whose edges join \(v\) to vertices \(a, b \neq v\). Then \(G_v^{ab}\) is a minimal \(0\)-dof-graph.
Let \(H\) be a proper rigid subgraph of \(G\). Then
\[ \operatorname {rank}\bigl(M(\tilde G)/E(\tilde H)\bigr) \; =\; D\, (|V(G)| - |V(H)|), \]and every base of \(M(\tilde G)/E(\tilde H)\) meets \(\tilde e\) for every edge \(e\) of \(G\) that is not an edge of \(H\).
Part (ii) is the case \(k = 0\) of lemma 21.8.
For (i) we follow Katoh and Tanigawa’s proof [ KT11 , pp. 665–666 ] up to its last step. Let \(G' = G_v^{ab}\), and let \(G_v = G - v\). Both have the \(|V(G)| - 1\) vertices of \(G\) other than \(v\), and the edges of \(\widetilde{G'}\) are those of \(\widetilde{G_v}\) and the \(D - 1\) copies of \(ab\). By the upper bound of lemma 21.33, \(\operatorname {def}(\widetilde{G'}) \le \operatorname {def}(\tilde G) = 0\), and \(\operatorname {def}(\widetilde{G'}) \ge 0\) as \(G'\) has a vertex. So \(G'\) is a \(0\)-dof-graph. The subgraph \(G_v\) of \(G\) has \(|V(G)| - 1 \ge 2\) vertices, but not all of those of \(G\). As \(G\) has no proper rigid subgraph, \(G_v\) is not rigid, and so \(\operatorname {def}(\widetilde{G_v}) {\gt} 0\). This is the case \(k = 0\) of KT Lemma 4.7.
Every circuit \(X\) of \(M(\widetilde{G'})\) meets \(\widetilde{ab}\) (KT eq. (4.10)). Otherwise \(X\) is a set of edges of \(\widetilde{G_v}\). As \(G_v\) is a subgraph of both \(G'\) and \(G\), \(X\) is then a circuit of \(M(\widetilde{G_v})\) and of \(M(\tilde G)\) (lemma 20.24). As \(G\) has no loops, \(|V(X)| \ge 2\), and no edge of \(X\) is incident with \(v\). So \(G[V(X)]\) is a proper rigid subgraph of \(G\) (lemma 21.2), which is impossible. Hence \(E(\widetilde{G_v})\) contains no circuit of \(M(\widetilde{G'})\), and it is independent in \(M(\widetilde{G'})\) and in its restriction \(M(\widetilde{G_v})\), whose ground set it is. Thus \(E(\widetilde{G_v})\) is the only base of \(M(\widetilde{G_v})\), and KT eq. (2.4) (theorem 20.12) gives
Now let \(B'\) be a base of \(M(\widetilde{G'})\), and let \(e\) be an edge of \(G'\). By KT eq. (2.4), \(|B'| = D(|V(G)| - 2)\). Suppose that \(B'\) does not meet \(\tilde e\). If \(e\) is the new edge \(ab\), then \(B'\) is a set of edges of \(\widetilde{G_v}\). Otherwise \(e\) is an edge of \(G_v\), and \(B'\) consists of at most \(D - 1\) copies of \(ab\) and of edges of \(\widetilde{G_v}\) outside \(\tilde e\), of which there are \(|E(\widetilde{G_v})| - (D - 1)\). In both cases \(|B'| \le |E(\widetilde{G_v})| {\lt} D(|V(G)| - 2)\), a contradiction. So every base of \(M(\widetilde{G'})\) meets \(\tilde e\) for every edge \(e\) of \(G'\), and \(G'\) is minimal.
Katoh and Tanigawa end differently. They start from a base of \(M(\widetilde{G'})\) that misses \(\tilde e\) for an edge \(e \neq ab\), and use KT eq. (4.10) to exchange its copies of \(ab\), one at a time, for copies of \(e\). This gives a base of \(M(\widetilde{G'})\) with no copy of \(ab\), which is a base of \(M(\widetilde{G_v})\) with \(D(|V(G)| - 2)\) elements, against KT Lemma 4.7. We replace this exchange by the count above.
In part (i) of lemma 21.52, the bound \(|V(G)| \ge 3\) is needed. The two-vertex double edge is a minimal \(0\)-dof-graph with no proper rigid subgraph, and both of its vertices have degree two. Splitting off either of them leaves one vertex with a loop. This graph is a \(0\)-dof-graph, as it has one vertex, but it is not minimal, as the only base of its matroid is empty.
By lemma 21.51, the graphs \(G_v^{ab}\) and \(G/E(H)\) of the lemma have fewer vertices than \(G\). For \(D \ge 2\), its part (ii) gives Katoh and Tanigawa’s form of their Lemma 3.5, as we explained after lemma 21.8: the graph \(G/E(H)\) is again a minimal \(0\)-dof-graph (lemma 21.9).
Let \(D \ge 3\), and let \(G\) be a minimal \(k\)-dof-graph with \(k {\gt} 0\) and no proper rigid subgraph. Let \(v\) be a vertex of \(G\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Then \(G_v^{ab}\) is a minimal \((k-1)\)-dof-graph.
Let \(G' = G_v^{ab}\). Its vertices are the \(|V(G)| - 1\) vertices of \(G\) other than \(v\), and by lemma 21.40, \(\operatorname {def}(\widetilde{G'})\) is \(k - 1\) or \(k\).
We show, as Katoh and Tanigawa do [ KT11 , p. 666 ] , that \(\operatorname {def}(\widetilde{G'}) \neq k\). Suppose that \(\operatorname {def}(\widetilde{G'}) = k\). By KT Lemma 4.3(ii) (lemma 21.41), \(M(\widetilde{G'})\) has a base \(B'\) that misses a copy \(p\) of \(ab\). Let \(X\) be the fundamental circuit of \(p\) with respect to \(B'\), and let \(H = G'[V(X)]\), a rigid subgraph of \(G'\) (lemma 21.2). If \(V(H) = V(G')\), then \(\operatorname {rank} M(\widetilde{G'}) \ge \operatorname {rank} M(\tilde H) = D(|V(G')| - 1)\) (lemma 21.4), and KT eq. (2.4) gives \(\operatorname {def}(\widetilde{G'}) \le 0 {\lt} k\). So \(V(H)\) is a proper subset of \(V(G')\). It contains the ends \(a\) and \(b\) of \(p\).
Let \(K = G[V(H) \cup \{ v\} ]\). Then \(v\) has degree two in \(K\), and \(K_v^{ab} = H\). The set \(I = X - p\) is independent in \(M(\tilde H)\), with \(|I| = D(|V(H)| - 1)\) (lemma 21.2). As \(I \subseteq B'\) and \(p \notin B'\), also \(|\widetilde{ab} \cap I| {\lt} D - 1\). By case (i) of KT Lemma 4.2 (lemma 21.29) for \(K\), \(M(\tilde K)\) has an independent set with \(|I| + D = D(|V(K)| - 1)\) elements. So \(\operatorname {def}(\tilde K) = 0\) by KT eq. (2.4), and \(K\) is a rigid subgraph of \(G\). Its vertex set \(V(H) \cup \{ v\} \) has at least two elements, and it is a proper subset of \(V(G)\). This contradicts the hypothesis, and so \(\operatorname {def}(\widetilde{G'}) = k - 1\).
It remains to show that \(G'\) is minimal: every base \(B'\) of \(M(\widetilde{G'})\) meets \(\tilde e\) for every edge \(e\) of \(G'\). This is the minimality clause of KT Lemma 4.3(i), and we follow Katoh and Tanigawa’s proof of it [ KT11 , p. 661 ] . As \(G'\) is not a \(k\)-dof-graph, \(B'\) contains all \(D - 1\) copies of \(ab\) (lemma 21.41), and so it meets \(\widetilde{ab}\). Suppose that \(B'\) misses \(\tilde e\). Then \(e \neq ab\), and \(e\) is an edge of \(G\) other than \(e_a\) and \(e_b\). By KT eq. (2.4), \(|B'| = D(|V(G)| - 2) - (k - 1)\). By case (ii) of KT Lemma 4.2 (lemma 21.29), \(M(\tilde G)\) has an independent set \(J\) with \(|J| = |B'| + D - 1 = D(|V(G)| - 1) - k\) and \(J \setminus (\tilde e_a \cup \tilde e_b) = B' \setminus \widetilde{ab}\). By KT eq. (2.4), \(J\) is a base of \(M(\tilde G)\), and it does not meet \(\tilde e\), against the minimality of \(G\).
21.5 KT Theorem 4.9 and the induction for KT Theorem 5.5
Katoh and Tanigawa combine their Lemmas 3.5, 4.6 and 4.8 into their Theorem 4.9: a minimal \(0\)-dof-graph with at least two vertices reduces to the two-vertex double edge by splitting off at vertices of degree two and contracting proper rigid subgraphs [ KT11 , pp. 666–667 ] . We state it with an induction principle on the number of vertices, from which it follows (theorem 21.54). Katoh and Tanigawa prove their Theorem 5.5 by a second induction on the number of vertices, over minimal \(k\)-dof-graphs of every deficiency \(k\), with four cases [ KT11 , p. 671 ] . This induction is theorem 21.56. In its first case the graph is not \(2\)-edge-connected. Katoh and Tanigawa realize such a graph in their Lemma 6.1, which we prove with the algebraic induction (section 23.4).
Let \(D \ge 3\).
(i) Let \(G\) be a minimal \(0\)-dof-graph with at least two vertices. Then there are minimal \(0\)-dof-graphs \(G = G_1, G_2, \dots , G_m\) such that \(G_m\) has two vertices and two edges, each joining them, and for \(1 \le i {\lt} m\), \(G_{i+1}\) is obtained from \(G_i\) by splitting off at a vertex of degree two or by contracting a proper rigid subgraph.
(ii) Let \(P\) be a property of multigraphs such that for every minimal \(0\)-dof-graph \(G\): (a) \(P(G)\) holds if \(G\) has two vertices; (b) if \(G\) has no proper rigid subgraph, and \(v\) is a vertex of \(G\) of degree two whose edges join it to vertices \(a, b \neq v\), then \(P(G_v^{ab})\) implies \(P(G)\); (c) if \(G\) has at least three vertices and a proper rigid subgraph, and \(P\) holds for every minimal \(0\)-dof-graph with at least two and fewer than \(|V(G)|\) vertices, then \(P(G)\) holds. Then \(P\) holds for every minimal \(0\)-dof-graph with at least two vertices.
We prove (ii) by induction on \(|V(G)|\). If \(G\) has two vertices, then \(P(G)\) holds by (a). Let \(G\) have at least three vertices, and suppose that \(P\) holds for every minimal \(0\)-dof-graph with at least two and fewer than \(|V(G)|\) vertices. If \(G\) has a proper rigid subgraph, then \(P(G)\) holds by (c).
Otherwise, \(G\) is \(2\)-edge-connected, as it is a \(0\)-dof-graph (lemma 20.21). So \(G\) has a vertex \(v\) of degree two (lemma 21.50). As we showed before lemma 21.43, \(G\) has no loops. So the two edges at \(v\) join it to vertices \(a, b \neq v\). By part (i) of lemma 21.52, \(G_v^{ab}\) is a minimal \(0\)-dof-graph. Its vertices are the \(|V(G)| - 1 \ge 2\) vertices of \(G\) other than \(v\) (lemma 21.51). So \(P(G_v^{ab})\) holds by the induction hypothesis, and \(P(G)\) holds by (b).
Part (i) is Katoh and Tanigawa’s statement. As in their proof, it follows from (ii), with \(P(G)\) the existence of such a sequence for \(G\). A minimal \(0\)-dof-graph with two vertices has two edges, each joining them (lemma 20.39), which gives (a). A sequence for \(G_v^{ab}\) extends to one for \(G\), which gives (b).
For (c), let \(H\) be a proper rigid subgraph of \(G\), and let \(G/E(H)\) be its contraction to a vertex of \(H\). It has \(|V(G)| - |V(H)| + 1\) vertices, at least two and fewer than \(|V(G)|\) (lemma 21.51). By KT Lemma 3.5, \(G/E(H)\) is a minimal \(0\)-dof-graph. We prove this lemma for the matroid \(M(\tilde G)/E(\tilde H)\) (lemma 21.8), and for the graph \(G/E(H)\) (lemma 21.9). So \(G/E(H)\) has a sequence, which extends to one for \(G\).
The formalization proves both parts. Part (i) states the steps as a relation on graphs and the end as a double edge. In (b) the declaration derives \(P(G)\) from \(P(G_v^{ab})\) at every label \(e_0 \notin E(G - v)\) of the new edge, the labels at which the formal splitting off is \(G_v^{ab}\) (formalization note 21.11). It assumes nothing else of the labels.
In (c), \(P\) is assumed for every smaller graph, and not only for \(G/E(H)\). In Katoh and Tanigawa’s proof of their Theorem 5.5, the case of a proper rigid subgraph \(H\) needs it for both \(H\) and \(G/E(H)\) [ KT11 , p. 673 ] . That proof is the following induction over all deficiencies. In each case it assumes the induction hypothesis KT eq. (6.1), which we state for a property \(P\).
Let \(P\) be a property of multigraphs. Suppose that \(P(G)\) holds for every minimal \(k\)-dof-graph \(G\) with one or two vertices, for every \(k\). Suppose also that \(P(G)\) holds for every minimal \(k\)-dof-graph \(G\) with at least three vertices, in each of the following cases, provided that \(P\) holds for every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices, for every \(k'\): (i) \(G\) is not \(2\)-edge-connected; (ii) \(G\) has a proper rigid subgraph; (iii) \(G\) is \(2\)-edge-connected, has no proper rigid subgraph, and \(k {\gt} 0\); (iv) \(G\) is \(2\)-edge-connected, has no proper rigid subgraph, and \(k = 0\). Then \(P\) holds for every minimal \(k\)-dof-graph with at least one vertex, for every \(k\).
We argue by induction on \(|V(G)|\), for all \(k\) at once. Let \(G\) be a minimal \(k\)-dof-graph with at least one vertex, and suppose that \(P\) holds for every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices. If \(G\) has one or two vertices, then \(P(G)\) holds by hypothesis. Otherwise one of the four cases applies. Indeed, if \(G\) is \(2\)-edge-connected and has no proper rigid subgraph, then \(k \ge 0\), as the partition of \(V(G)\) into one part has value \(0\) (definition 20.3). In each case \(P(G)\) holds by hypothesis.
21.6 Simplicity, and two adjacent vertices of degree two
A multigraph is simple if it has no loops and no two of its edges join the same pair of vertices [ KT11 , p. 668 ] . Katoh and Tanigawa remark that a minimal \(k\)-dof-graph with at least three vertices and no proper rigid subgraph is simple, as two edges that join the same pair of vertices form a proper rigid subgraph [ KT11 , p. 677 ] . We prove this remark (lemma 21.57) from the deficiency of the two-vertex double edge (lemma 20.36). With it, KT Lemma 6.7 shows that splitting off a vertex of degree two keeps such a graph simple when it has at least four vertices (lemma 21.58). For \(d = 3\), Katoh and Tanigawa derive from KT Lemma 4.6 that such a graph with \(k = 0\) has two adjacent vertices \(v\) and \(a\) of degree two, and they write \(N_G(v) = \{ a, b\} \) and \(N_G(a) = \{ v, c\} \) [ KT11 , p. 680 ] . We prove the first fact for \(d \ge 3\) by a count of degrees (lemma 21.60), and derive the chain \(b\, v\, a\, c\) from it (lemma 21.61). Case III of the algebraic induction uses neither: it extracts a chain of length \(d\) at every \(d\) (lemma 21.68).
Let \(D \ge 2\), and let \(G\) be a minimal \(k\)-dof-graph with at least three vertices and no proper rigid subgraph. Then \(G\) is simple.
As we showed before lemma 21.43, \(G\) has no loops. Suppose that two edges \(e \neq f\) join vertices \(x\) and \(y\), so that \(x \neq y\). The subgraph \(H\) of \(G\) with the vertices \(x\), \(y\) and the edges \(e\), \(f\) is a \(0\)-dof-graph (lemma 20.36), and \(1 {\lt} |V(H)| = 2 {\lt} |V(G)|\). So \(H\) is a proper rigid subgraph of \(G\) (definition 20.17), which is impossible.
Let \(D \ge 3\). A triangle, a multigraph with three vertices and three edges that join them in pairs, is a \(0\)-dof-graph (definition 20.8). Let \(G\) be a simple multigraph with \(|V(G)| \ge 4\), and let \(e_a \neq e_b\) be edges of \(G\) that join a vertex \(v\) to vertices \(a\) and \(b\). If an edge of \(G\) joins \(a\) and \(b\), then \(G\) has a proper rigid subgraph (definition 20.17). So if \(G\) has none, then \(G_v^{ab}\) (definition 21.10) is simple.
We follow Katoh and Tanigawa’s proof [ KT11 , p. 677 ] . A triangle with vertices \(x\), \(y\), \(z\) and edges joining \(x\) and \(y\), \(y\) and \(z\), \(z\) and \(x\) is a cycle on three vertices. As \(3 \le D\), it is a \(0\)-dof-graph (lemma 20.37).
As \(G\) is simple, \(e_a\) and \(e_b\) do not join \(v\) to the same vertex, so \(a \neq b\). Let \(f\) be an edge of \(G\) that joins \(a\) and \(b\). The subgraph of \(G\) induced on \(\{ v, a, b\} \) has no edge other than \(e_a\), \(e_b\) and \(f\), as \(G\) is simple, so it is a triangle, and a \(0\)-dof-graph. As \(1 {\lt} 3 {\lt} 4 \le |V(G)|\), it is a proper rigid subgraph of \(G\).
Now let \(G\) have no proper rigid subgraph. Then no edge of \(G\) joins \(a\) and \(b\). The new edge \(ab\) of \(G_v^{ab}\) is not a loop, as \(a \neq b\), and its other edges are edges of the simple graph \(G\) with the same ends (definition 21.10). None of them joins \(a\) and \(b\), so none is parallel to \(ab\), and \(G_v^{ab}\) is simple.
The first pinned theorem is the first assertion. The second is the next, with the triangle on \(v\), \(a\) and \(b\) as the proper rigid subgraph. The third is the last assertion, which is KT Lemma 6.7(ii). It combines the second with splitOff_simple_of_noRigid, by which \(G_v^{ab}\) is simple when \(G\) has no proper rigid subgraph and no edge joining \(a\) and \(b\). Katoh and Tanigawa assume that \(G\) is a \(2\)-edge-connected minimal \(k\)-dof-graph with no proper rigid subgraph, which is simple (lemma 21.57), and that \(v\) has degree two. Their part (i) says that if \(|V(G)| = 3\), then \(k = 0\) and \(G\) has a realization of rank \(D(|V(G)| - 1)\). Such a \(G\) is a triangle, as it is simple and \(2\)-edge-connected, so \(k = 0\) by the first assertion; lemma 23.198 realizes it.
Let \(D \ge 6\), that is, \(d \ge 3\), and let \(G\) be a minimal \(0\)-dof-graph with at least three vertices and no proper rigid subgraph. Then \(G\) has two adjacent vertices of degree two.
Suppose not. As we showed before lemma 21.43, \(G\) has no loops. As \(G\) is a \(0\)-dof-graph with at least two vertices, every vertex of \(G\) has degree at least two (lemma 20.23). Let \(X_2\) be the set of vertices of degree two, and let \(X_3\) be the set of the other vertices, which have degree at least three. No edge joins two vertices of \(X_2\), so every edge at a vertex of \(X_2\) has its other end in \(X_3\). Hence
The degrees of the vertices of \(G\) sum to \(2|E(G)|\). So \(2|E(G)| \ge 2\sum _{v \in X_2} \deg v = 4|X_2|\), and \(2|E(G)| \ge 2|X_2| + 3|X_3|\). Adding the first inequality to four times the second gives \(10|E(G)| \ge 12(|X_2| + |X_3|)\), that is, \(5|E(G)| \ge 6|V(G)|\).
On the other hand, KT Lemma 4.5(i) (lemma 21.43) at \(k = 0\) gives \((D-1)\, |E(G)| {\lt} D\, |V(G)| - 1\). So
as \(D \ge 6\). This is a contradiction. Katoh and Tanigawa prove their Lemma 4.6 with maximal chains [ KT11 , pp. 664–665 ] ; for two adjacent vertices of degree two, the count above suffices.
Let \(D \ge 6\), and let \(G\) be a minimal \(0\)-dof-graph with at least four vertices and no proper rigid subgraph. Then \(G\) has distinct vertices \(v\), \(a\), \(b\), \(c\) and edges \(e_a = va\), \(e_b = vb\) and \(e_c = ac\), such that \(e_a\) and \(e_b\) are the only edges at \(v\), and \(e_a\) and \(e_c\) are the only edges at \(a\).
By lemma 21.60, \(G\) has adjacent vertices \(v\) and \(a\) of degree two. Let \(e_a\) be an edge that joins them. By lemma 21.57, \(G\) is simple. So the other edge \(e_b\) at \(v\) joins \(v\) to a vertex \(b \notin \{ v, a\} \), and the other edge \(e_c\) at \(a\) joins \(a\) to a vertex \(c \notin \{ v, a\} \).
Suppose that \(b = c\). Then the subgraph \(T\) of \(G\) with the vertices \(v\), \(a\), \(b\) and the edges \(e_a\), \(e_b\), \(e_c\) is a triangle. It is a \(0\)-dof-graph. Indeed, two edges of \(T\) join the parts of a partition of \(V(T)\) into two parts, of value \(D - 2(D-1) \le 0\), and three join those of the partition into three parts, of value \(2D - 3(D-1) \le 0\) (definition 20.3). As \(1 {\lt} |V(T)| = 3 {\lt} |V(G)|\), \(T\) is a proper rigid subgraph of \(G\) (definition 20.17), which is impossible. Hence \(b \neq c\).
21.7 A chain or a short cycle: KT Lemma 4.6
We now prove KT Lemma 4.6 for \(k = 0\), which we stated before lemma 21.49. Katoh and Tanigawa use it in the proof of their Lemma 6.13 [ KT11 , p. 692 ] , which is Case III of the algebraic induction at general \(d\). If \(G\) is a cycle on at most \(d\) vertices, they realize it by their Lemma 5.4 (lemma 23.80). Otherwise they split off at the interior vertices of a chain \(v_0 v_1 \dots v_d\), beginning with \(G_{v_1}^{v_0 v_2}\), which is a minimal \(0\)-dof-graph by KT Lemma 4.8. We define chains and cycles, and prove the dichotomy (lemma 21.66), using that a short cycle is a \(0\)-dof-graph (lemma 20.37). Then we show that \(G_{v_1}^{v_0 v_2}\) is also simple, by KT Lemma 6.7 (lemma 21.58), and smaller than \(G\) when \(G\) has at least four vertices (lemma 21.68), as Case III needs.
Let \(G\) be a multigraph, and let \(d \ge 1\). A chain of length \(d\) in \(G\), written \(v_0 v_1 \dots v_d\), consists of distinct vertices \(v_0, \dots , v_d\) of \(G\) and, for \(0 \le i \le d - 1\), an edge \(f_i\) of \(G\) joining \(v_i\) and \(v_{i+1}\), such that for \(1 \le i \le d - 1\) the only edges of \(G\) at the interior vertex \(v_i\) are \(f_{i-1}\) and \(f_i\).
The formal chain also records a label \(e_0 \notin E(G)\), which lemma 21.68 uses for the new edge of \(G_{v_1}^{v_0 v_2}\) (formalization note 21.11). So the declarations that give a chain, pinned on lemma 21.66 and lemma 21.68, assume that a label outside \(E(G)\) exists.
Let \(G\) be a multigraph, and let \(m \ge 3\). Then \(G\) is a cycle on \(m\) vertices, or a cycle graph, if it has distinct vertices \(v_0, \dots , v_{m-1}\) and, for \(0 \le i \le m - 1\), an edge \(f_i\) joining \(v_i\) and \(v_{i+1}\), with indices modulo \(m\), such that every vertex and every edge of \(G\) is among them.
The second pin says that \(V(G) = \{ v_0, \dots , v_{m-1}\} \). So \(|V(G)| = m\), as the \(v_i\) are distinct.
Let \(D \ge 3\), and let \(G\) be a minimal \(0\)-dof-graph with at least three vertices and no proper rigid subgraph. Then \(G\) is a cycle on at most \(d\) vertices (definition 21.64), or \(G\) has a chain of length \(d\) (definition 21.62).
We follow Katoh and Tanigawa’s proof [ KT11 , pp. 664–665 ] , and give its count in full. As \(D \ge 3\), we have \(d \ge 2\), and \(d \le D\). By KT Lemma 3.1 (lemma 20.18), \(G\) is \(2\)-edge-connected. So it is connected, and each of its vertices has degree at least two (lemma 20.23). By lemma 21.57, \(G\) is simple.
Let \(u_0\) be a vertex of \(G\), and let \(g_1\) be an edge at \(u_0\), joining it to \(u_1\). We extend the path \(u_0 u_1\) one edge at a time. While its last vertex \(u_j\) has degree two and \(j {\lt} d\), let \(g_{j+1}\) be the edge at \(u_j\) other than \(g_j\), and let \(u_{j+1}\) be its other end. The vertices \(u_1, \dots , u_{j-1}\) have degree two and both of their edges are on the path, so \(u_{j+1}\) is not one of them. As \(G\) is simple, \(u_{j+1} \neq u_j\), and \(u_2 \neq u_0\). So \(u_{j+1}\) is a new vertex, or \(u_{j+1} = u_0\) with \(j \ge 2\). We call the path so obtained the walk from \(u_0\) along \(g_1\). It ends in one of three ways.
If the walk reaches length \(d\), then \(u_0 u_1 \dots u_d\) is a chain of length \(d\) (definition 21.62).
If the walk closes up, with \(u_{j+1} = u_0\), then \(u_0, \dots , u_j\) and \(g_1, \dots , g_{j+1}\) form a cycle \(C\) on \(m = j + 1\) vertices, where \(3 \le m \le d\). If \(u_0\) has degree two, then no edge of \(G\) leaves \(C\). As \(G\) is connected, \(G = C\) is a cycle on at most \(d\) vertices (definition 21.64). If \(u_0\) has degree at least three, then \(C\) is a \(0\)-dof-graph, as \(m \le d \le D\) (lemma 20.37). A third edge at \(u_0\) has its other end outside \(C\), since the other vertices of \(C\) have degree two. So \(C\) is a proper rigid subgraph of \(G\) (definition 20.17), which is impossible. Katoh and Tanigawa’s maximal chains may begin and end at the same vertex. A closed one of length \(d\) has only \(d\) distinct vertices, and this case excludes it.
Otherwise the walk stops at a vertex \(u_j\) of degree at least three, with \(1 \le j \le d - 1\).
Suppose now that \(G\) is not a cycle on at most \(d\) vertices and has no chain of length \(d\). Then every walk stops at a vertex of degree at least three, after at most \(d - 1\) edges. So a walk that starts at a vertex of degree at least three has at most \(d - 2\) interior vertices, all of degree two. For \(i \ge 2\), let \(X_i\) be the set of vertices of \(G\) of degree \(i\). Let \(v \in X_2\), and let \(e\) be an edge at \(v\). The walk from \(v\) along \(e\) stops at a vertex \(u\) of degree at least three. Read backwards, it is a path that leaves \(u\) along an edge \(g\) and passes through vertices of degree two up to \(v\). At a vertex of degree two, a walk leaves by the edge by which it did not arrive. So this path is the beginning of the walk from \(u\) along \(g\), and \(v\), of degree two, is an interior vertex of that walk. The pair \((u, g)\) and the position of \(v\) on its walk determine \(v\). They also determine \(e\), as the edge by which that walk arrives at \(v\). There are \(\sum _{i \ge 3} i\, |X_i|\) pairs \((u, g)\) with \(u\) of degree at least three, and so
Katoh and Tanigawa obtain this inequality from their eqs. (4.6) and (4.7), by counting maximal chains.
As every vertex of \(G\) has degree at least two, \(|V(G)| = \sum _{i \ge 2} |X_i|\). Adding \(2|X_i|\) for each \(i \ge 3\) to both sides of the inequality gives KT eq. (4.8),
For \(i \ge 3\) we have \(i(d-2) + 2 \le (D-1)(i-2)\), the inequality before KT eq. (4.9). Indeed, at \(i = 3\) twice the right side minus twice the left side is \((d-2)(d-3) \ge 0\), as \(D = d(d+1)/2\). Each step from \(i\) to \(i + 1\) adds \(d - 2\) to the left side and \(D - 1 \ge d - 2\) to the right side. The degrees of \(G\) sum to \(2|E(G)|\), so \(\sum _{i \ge 3} (i-2)|X_i| = 2|E(G)| - 2|V(G)|\), and KT eq. (4.9) reads
Hence \(D\, |V(G)| \le (D-1)\, |E(G)|\). But KT Lemma 4.5(i) (lemma 21.43, at \(k = 0\)) gives \((D-1)\, |E(G)| {\lt} D(|V(G)| - 1) + D - 1 {\lt} D\, |V(G)|\), a contradiction.
The first pin is the lemma. The second is the case of a walk that closes up at a vertex of degree at least three, in a simple multigraph: the cycle is a proper rigid subgraph.
The cycle alternative cannot be dropped. Let \(3 \le m \le d\), and let \(C\) be a cycle on \(m\) vertices. It is a \(0\)-dof-graph (lemma 20.37). A subgraph of \(C\) that misses an edge or a vertex has no cycle, so its partition into single vertices has positive value when it has at least two vertices. So removing an edge of \(C\) raises the deficiency, and \(C\) is minimal, as we noted after definition 20.8. Also, \(C\) has no proper rigid subgraph. A chain of length \(d\) has \(d + 1 {\gt} m\) vertices, so \(C\) has none. Hence the cycle alternative occurs for every \(d \ge 3\). Under the bound \(|V(G)| \ge 4\) of the next lemma, it occurs exactly when \(d \ge 4\).
Let \(D \ge 3\), and let \(G\) be a minimal \(0\)-dof-graph with at least four vertices and no proper rigid subgraph. Then \(G\) is a cycle on at most \(d\) vertices, or \(G\) has a chain \(v_0 v_1 \dots v_d\) of length \(d\) such that \(G_{v_1}^{v_0 v_2}\) is a simple minimal \(0\)-dof-graph with at least two and fewer than \(|V(G)|\) vertices.
By lemma 21.66, \(G\) is a cycle on at most \(d\) vertices, or it has a chain \(v_0 v_1 \dots v_d\) of length \(d\). Suppose the second. As \(D \ge 3\), we have \(d \ge 2\), so \(v_1\) is an interior vertex of the chain. Its only edges are \(f_0\) and \(f_1\), which join it to \(v_0\) and to \(v_2\), and \(v_0, v_1, v_2\) are distinct. As \(G\) has at least three vertices and no proper rigid subgraph, \(G_{v_1}^{v_0 v_2}\) is a minimal \(0\)-dof-graph by KT Lemma 4.8(i) (part (i) of lemma 21.52). Its vertices are the \(|V(G)| - 1 \ge 3\) vertices of \(G\) other than \(v_1\) (lemma 21.51).
It remains to show that \(G_{v_1}^{v_0 v_2}\) is simple. The graph \(G\) is simple by lemma 21.57, as it has at least three vertices and no proper rigid subgraph, and it has at least four vertices. So KT Lemma 6.7(ii) (lemma 21.58), applied to \(v_1\) and its edges \(f_0 \neq f_1\), shows that \(G_{v_1}^{v_0 v_2}\) is simple.
The pinned theorem is the lemma. It takes the simplicity of \(G_{v_1}^{v_0 v_2}\) from the third pinned theorem of lemma 21.58.