Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Equitable Partitions to Spanning Trees in a Graph

The electronic journal of combinatorics
In this paper we first prove that if the edge set of an undirected graph is the disjoint union of two of its spanning trees, then for every subset P of edges there exists a spanning tree decomposition that cuts P into two (almost) equal parts. The main result of the paper is a further extension of this claim: If the edge set of a graph is the disjoint union of two of its spanning trees, then for every stable set of vertices of size 3, there exists such a spanning tree decomposition that cuts the stars of these vertices into (almost) equal parts. This result fails for 4 instead of 3. The proofs are elementary....Read more
Equitable partitions into spanning trees in a graph Zsolt Fekete andJ´acintSzab´o Submitted: June 8, 2010; Accepted: Nov 8, 2011; Published: Nov 21, 2011 Mathematics Subject Classification: 05C70, 05B35 Abstract In this paper we first prove that if the edge set of an undirected graph is the disjoint union of two of its spanning trees, then for every subset P of edges there exists a spanning tree decomposition that cuts P into two (almost) equal parts. The main result of the paper is a further extension of this claim: If the edge set of a graph is the disjoint union of two of its spanning trees, then for every stable set of vertices of size 3, there exists such a spanning tree decomposition that cuts the stars of these vertices into (almost) equal parts. This result fails for 4 instead of 3. The proofs are elementary. Keywords: disjoint spanning trees, base partitions of matroids 1 Introduction An undirected graph G =(V,E) is a 2-tree-union if E is the disjoint union of the edge sets of two spanning trees of G. A coloring of the edges of a 2-tree-union to red and blue is a2-tree-coloring if both the red and the blue edges form a spanning tree. If G =(V,E) is a 2-tree-union and P is a collection of disjoint subsets of E, then a 2-tree-coloring of E is equitable to P , if in every element of P the number of red and blue colors differ in at most 1. We say that a 2-tree-union G =(V,E) is k-equitable if for any sub-partition P of E consisting of k disjoint subsets of edges, G has a 2-tree-coloring equitable to P . An * The authors received a grant (no. CK 80124) from the National Development Agency of Hungary, based on a source from the Research and Technology Innovation Fund. Data Mining and Web search Research Group, Informatics Laboratory, Computer and Automation Research Institute, Hungarian Academy of Sciences. e-mail: zsfekete@ilab.sztaki.hu. MTA-ELTE Egerv´ ary Research Group (EGRES), Institute of Mathematics, E¨ otv¨ os University, Bu- dapest, P´ azm´ any P. s. 1/C, H-1117; and IBM Z¨ urich Research Lab, R¨ uschlikon, S¨ aumerstrasse 4, CH- 8803. E-mail: jsz@zurich.ibm.com. the electronic journal of combinatorics 18 (2011), #P221 1
edge set F E is a star if all the edges in F have an end vertex, the center, in common. We say that a 2-tree-union G =(V,E) is k-star-equitable if for any sub-partition P of E consisting of k disjoint stars, G has a 2-tree-coloring equitable to P . In this paper we consider the question of equitability and star-equitability. In Section 2 we prove that 2-tree-unions are 1-equitable (Theorem 2.3), but not necessarily 2-equitable. In Section 3 we prove that 2-tree-unions are k-star-equitable for k =1, 2, 3 (Theorem 3.1), but not necessarily 4-star-equitable. The proof of Theorem 3.1 is elementary but quite involved. The star of a vertex v V , denoted by Δ(v) E, consists of the edges of G incident to v. Theorem 3.1 implies that if s 1 ,s 2 ,s 3 are independent vertices in a 2-tree- union G, then G has a 2-tree-coloring equitable to {Δ(s 1 ), Δ(s 2 ), Δ(s 3 )}. However, the same statement with four vertices would be false, by the counterexample in the beginning of Section 3. Observe that our results imply also that if the edge set E of an undirected graph can be partitioned into l spanning trees, then one can choose such a partition to be equitable to a given set P E, or to be equitable to a given sub-partition P of E consisting of at most three stars. The following conjecture gave some motivation to the above questions. Conjecture 1.1 ([3], Exercise 4.69). Let G =(V,E) be an undirected graph. For X V let i G (X ) denote the number of edges of G induced by X . If |E| =2|V |− 2, i G (X ) 2|X |− 3 for every X V, |X |≥ 2, and every vertex of G has degree at most 4, then E can be partitioned into two Hamiltonian paths. Observe that a partition of E into two Hamiltonian paths is just a partition into two spanning trees equitable to the set of all stars. Thus it would be interesting to investigate equitable partitions in 2-tree-unions which satisfy properties like i G (X ) 2|X |− 3 or connectivity requirements. The question of the paper can also be put in a matroidal setting. Call a matroid a 2-base if its ground set is the disjoint union of two of its bases. If M =(E,r) is a 2-base and P is a sub-partition of E, then call a partition of E into two bases B 1 ,B 2 equitable to P if ||B 1 P |−|B 2 P || ≤ 1 for all P ∈P ; and call a 2-base M =(E,r) k-equitable if for any k-element sub-partition P of E there is a partition of E into two bases equitable to P . Observe that the cycle matroid of a 2-tree-union is a 2-base. It is an intriguing open problem whether every 2-base matroid is 1-equitable. This definitely holds for graphic matroids by Theorem 2.3. It is also true for weakly base orderable matroids, as one can greedily modify the current base decomposition E = B 1 ˙ B 2 to decrease ||B 1 P |−|B 2 P ||, until the bases cut P into two (almost) equal parts. Finally, we mention a result of Davies and McDiarmid [1], who proved that if M 1 and M 2 are two strongly base orderable matroids on the same ground set E, and both of them can be partitioned into l bases, then E can be partitioned into l common bases. It follows that 2-base strongly base orderable matroids are k-equitable for any k. The paper was also motivated by coverings of common independent sets of two ma- troids, a problem to which no characterization is known yet. One solved example is the electronic journal of combinatorics 18 (2011), #P221 2
Equitable partitions into spanning trees in a graph∗ Zsolt Fekete† and Jácint Szabó‡ Submitted: June 8, 2010; Accepted: Nov 8, 2011; Published: Nov 21, 2011 Mathematics Subject Classification: 05C70, 05B35 Abstract In this paper we first prove that if the edge set of an undirected graph is the disjoint union of two of its spanning trees, then for every subset P of edges there exists a spanning tree decomposition that cuts P into two (almost) equal parts. The main result of the paper is a further extension of this claim: If the edge set of a graph is the disjoint union of two of its spanning trees, then for every stable set of vertices of size 3, there exists such a spanning tree decomposition that cuts the stars of these vertices into (almost) equal parts. This result fails for 4 instead of 3. The proofs are elementary. Keywords: disjoint spanning trees, base partitions of matroids 1 Introduction An undirected graph G = (V, E) is a 2-tree-union if E is the disjoint union of the edge sets of two spanning trees of G. A coloring of the edges of a 2-tree-union to red and blue is a 2-tree-coloring if both the red and the blue edges form a spanning tree. If G = (V, E) is a 2-tree-union and P is a collection of disjoint subsets of E, then a 2-tree-coloring of E is equitable to P, if in every element of P the number of red and blue colors differ in at most 1. We say that a 2-tree-union G = (V, E) is k-equitable if for any sub-partition P of E consisting of k disjoint subsets of edges, G has a 2-tree-coloring equitable to P. An ∗ The authors received a grant (no. CK 80124) from the National Development Agency of Hungary, based on a source from the Research and Technology Innovation Fund. † Data Mining and Web search Research Group, Informatics Laboratory, Computer and Automation Research Institute, Hungarian Academy of Sciences. e-mail: zsfekete@ilab.sztaki.hu. ‡ MTA-ELTE Egerváry Research Group (EGRES), Institute of Mathematics, Eötvös University, Budapest, Pázmány P. s. 1/C, H-1117; and IBM Zürich Research Lab, Rüschlikon, Säumerstrasse 4, CH8803. E-mail: jsz@zurich.ibm.com. the electronic journal of combinatorics 18 (2011), #P221 1 edge set F ⊆ E is a star if all the edges in F have an end vertex, the center, in common. We say that a 2-tree-union G = (V, E) is k-star-equitable if for any sub-partition P of E consisting of k disjoint stars, G has a 2-tree-coloring equitable to P. In this paper we consider the question of equitability and star-equitability. In Section 2 we prove that 2-tree-unions are 1-equitable (Theorem 2.3), but not necessarily 2-equitable. In Section 3 we prove that 2-tree-unions are k-star-equitable for k = 1, 2, 3 (Theorem 3.1), but not necessarily 4-star-equitable. The proof of Theorem 3.1 is elementary but quite involved. The star of a vertex v ∈ V , denoted by ∆(v) ⊆ E, consists of the edges of G incident to v. Theorem 3.1 implies that if s1 , s2 , s3 are independent vertices in a 2-treeunion G, then G has a 2-tree-coloring equitable to {∆(s1 ), ∆(s2 ), ∆(s3 )}. However, the same statement with four vertices would be false, by the counterexample in the beginning of Section 3. Observe that our results imply also that if the edge set E of an undirected graph can be partitioned into l spanning trees, then one can choose such a partition to be equitable to a given set P ⊆ E, or to be equitable to a given sub-partition P of E consisting of at most three stars. The following conjecture gave some motivation to the above questions. Conjecture 1.1 ([3], Exercise 4.69). Let G = (V, E) be an undirected graph. For X ⊆ V let iG (X) denote the number of edges of G induced by X. If |E| = 2|V | − 2, iG (X) ≤ 2|X| − 3 for every X ( V, |X| ≥ 2, and every vertex of G has degree at most 4, then E can be partitioned into two Hamiltonian paths. Observe that a partition of E into two Hamiltonian paths is just a partition into two spanning trees equitable to the set of all stars. Thus it would be interesting to investigate equitable partitions in 2-tree-unions which satisfy properties like iG (X) ≤ 2|X| − 3 or connectivity requirements. The question of the paper can also be put in a matroidal setting. Call a matroid a 2-base if its ground set is the disjoint union of two of its bases. If M = (E, r) is a 2-base and P is a sub-partition of E, then call a partition of E into two bases B1 , B2 equitable to P if ||B1 ∩ P | − |B2 ∩ P || ≤ 1 for all P ∈ P; and call a 2-base M = (E, r) k-equitable if for any k-element sub-partition P of E there is a partition of E into two bases equitable to P. Observe that the cycle matroid of a 2-tree-union is a 2-base. It is an intriguing open problem whether every 2-base matroid is 1-equitable. This definitely holds for graphic matroids by Theorem 2.3. It is also true for weakly base orderable matroids, as one can greedily modify the current base decomposition E = ˙ 2 to decrease ||B1 ∩ P | − |B2 ∩ P ||, until the bases cut P into two (almost) equal B1 ∪B parts. Finally, we mention a result of Davies and McDiarmid [1], who proved that if M1 and M2 are two strongly base orderable matroids on the same ground set E, and both of them can be partitioned into l bases, then E can be partitioned into l common bases. It follows that 2-base strongly base orderable matroids are k-equitable for any k. The paper was also motivated by coverings of common independent sets of two matroids, a problem to which no characterization is known yet. One solved example is the electronic journal of combinatorics 18 (2011), #P221 2 Kőnig’s edge-coloring theorem ([4], see [6, p. 321]). If G(V1 , V2 ; E) is a bipartite graph, and we define matroids M1 and M2 on E with I ⊆ E independent in Mi if degI (v) ≤ 1 for all v ∈ Vi , then Kőnig’s edge-coloring theorem states that E can be covered by ∆ common independent sets if and only if both M1 and M2 can be covered by ∆ independent sets. Another example is Edmonds’ arborescence theorem ([2], see [6, p. 904]), stating that if a directed graph D can be partitioned into k undirected trees and every in-degree is k, except at a specified vertex r where it is 0, then D can be partitioned into k arborescences rooted at r. In other words, the cycle matroid of D has a partition into k bases equitable to the sub-partition with classes the in-stars of the vertices. In the rest of this paper all graphs G are undirected. If G = (V, E) is a graph and X, Y ⊆ V are disjoint vertex sets, then iG (X) denotes the number of edges of G induced by X; edge e enters X if exactly one end-vertex of e is contained in X; dG (X, Y ) denotes the number of edges between X and Y ; and δG (X) = dG (X, V − X). 2 2-tree-unions are 1-equitable We need some preliminaries on 2-tree-unions. First observe that a 2-tree-union may have double parallel edge pairs but no loops. A characterization of 2-tree-unions was given by Nash-Williams [5]. Theorem 2.1 (Nash-Williams [5]). The graph G = (V, E) is a 2-tree-union if and only if |E| = 2|V | − 2 and iG (X) ≤ 2|X| − 2 for all ∅ = 6 X ⊆ V. We call a set X ⊆ V tight if iG (X) = 2|X| − 2. By the supermodularity of iG the next claim follows easily. Claim 2.2. If G is a 2-tree-union then the union of two intersecting tight sets is tight. Moreover, if X is tight and u ∈ / X then dG (X, u) ≤ 2. Pinching edges e and f in a graph means subdividing these edges with two new vertices ve and vf , and then identifying these nodes with one new node vef = ve = vf . Note that deg(vef ) = 4. Let G = (V, E) be a 2-tree-union. An operation used throughout is the split at vertex v ∈ V , defined below. We call a split admissible if it results in a 2-tree-union. The inverse operation of a split is called unsplit. • If degG (v) = 2 then splitting v means simply deleting v from G. Clearly, G − v is also a 2-tree-union and any 2-tree-coloring of G − v can be extended to a 2-treecoloring of G in two ways, by arbitrary coloring one of the edges of v to blue and the other one to red. • If degG (v) = 3 then let the edges incident to v be ei joining v to ui for i = 1, 2, 3. Splitting the edge-pair ei , ej (i 6= j) means deleting v from G and adding the ui uj -edge e, resulting in the graph H. We also say that we split v to a ui uj -edge. Note that splitting the pair ei , ej is admissible unless G has a tight set X such that the electronic journal of combinatorics 18 (2011), #P221 3 ui , uj ∈ X and v ∈ / X. So Claim 2.2 clearly implies that for at least two choices of the edge-pair ei , ej the graph H is a 2-tree-union. In this case any 2-tree-coloring of H can be extended to a 2-tree-coloring of G in the following way (the unsplitting at v). If the split edge e is, say, blue then delete e from H, add v, add the edges ei , ej colored blue and let the third edge incident to v be red. • If degG (v) = 4 then let the edges incident to v be ei joining v to ui for 1 ≤ i ≤ 4. Splitting the edge-pair e1 , e2 means deleting v from G and adding the u1 u2 -edge e and the u3 u4 -edge f resulting in the graph H. We also say that we split v to a u1 u2 -edge and to a u3u4 -edge. It is easy to see that this split is admissible unless G has a tight set v ∈ / X such that either u1 , u2 ∈ X or u3 , u4 ∈ X. By Claim 2.2 at least two splits give a 2-tree-union. In this case any 2-tree-coloring of H can be extended to a 2-tree-coloring of G in the following way (the unsplitting at v). First pinch e and f by vertex v. If e and f had different colors then we are done. Otherwise, say, both e and f were blue so we produced a circuit C in the blue tree. Now re-color an edge of C incident to v to red. Theorem 2.1 implies that a 2-tree-union with at least two edges has either a vertex of degree 2 or two vertices of degree 3. Thus it is always possible to perform an admissible split. Now we prove that 2-tree-unions are 1-equitable. That they are not necessarily 2equitable is shown by K4 and the sub-partition of E(K4 ) consisting of two disjoint perfect matchings. Theorem 2.3. 2-tree-unions are 1-equitable. Proof. Let G = (V, E) be a 2-tree-union and P ⊆ E. We prove by induction on E that G has a 2-tree-coloring equitable to P . If E = ∅ then the statement is trivially true. Recall that by Theorem 2.1, G has a vertex of degree at most 3. Assume that G has a vertex v of degree 2. Let ∆(v) = {e, f }. If |{e, f } ∩ P | ∈ {0, 2} then apply the induction hypothesis to G − v and P − {e, f }. If, say, e ∈ P and f ∈ /P then by induction, G − v has two disjoint spanning trees F1 and F2 equitable to P − e. Assume that, say, |F1 ∩ (P − e)| ≤ |F2 ∩ (P − e)|. Now F1 + e and F2 + f are two disjoint spanning trees of G equitable to P . Assume now that G has a vertex v of degree 3. Let ∆(v) = {e1 , e2 , e3 } such that ei joins v to ui ∈ V for i = 1, 2, 3. Recall that G − v + ui uj is a 2-tree-union for at least two choices of 1 ≤ i < j ≤ 3. We distinguish four cases. • |∆(v) ∩ P | = 0. Here we apply induction to any admissible split at v. Now the unsplitting at v gives a 2-tree-coloring of G equitable to P . • |∆(v) ∩ P | = 1. We can assume that, say, G − v + u1u2 is a 2-tree-union and e1 ∈ P . We apply induction to G − v + u1 u2 and P − e1 + u1 u2 . Then the unsplitting at v gives a 2-tree-coloring of G equitable to P . the electronic journal of combinatorics 18 (2011), #P221 4 • |∆(v) ∩ P | = 2. We can assume that, say, G − v + u1 u2 is a 2-tree-union and e1 , e3 ∈ P . We apply induction to G − v + u1 u2 and P − {e1 , e3 }. As before, the unsplitting at v gives a 2-tree-coloring of G equitable to P . • |∆(v) ∩ P | = 3. We apply induction to an admissible split at v to some edge ui uj and P − ∆(v) + uiuj . 3 2-tree-unions are 3-star-equitable In this section we prove that 2-tree-unions are k-star-equitable for k = 1, 2, 3. On the other hand, the following 2-tree-union is not 4-star-equitable. Consider the 2-tree-union H in Figure 1 and the sub-partition P = {{ae, ab}, {ce, cd}, {bf, bc}, {df, da}}. One can check that H has no 2-tree-coloring equitable to P. Now pinch each edge pair {e1i , e2i } ∈ P by a new vertex vi for 1 ≤ i ≤ 4 resulting in the 2-tree-union G. The set of new vertices is stable in G. Assume that G has two disjoint spanning trees equitable to {∆(vi ) : 1 ≤ i ≤ 4}. Observe that each vertex vi is incident to exactly one parallel edge-pair. Contracting this edge-pair for each vi would give a 2-tree-coloring of H, which is impossible. a b e f c d Figure 1: The graph H Theorem 3.1. Let G be a 2-tree-union, S ⊆ V with |S| ≤ 3 and ∅ 6= Ps ⊆ ∆(s) be a star for all s ∈ S. If the stars Ps are disjoint then G has a 2-tree-coloring equitable to P = {Ps : s ∈ S}. Theorem 3.1 implies that 2-tree-unions are 3-star-equitable. Indeed, if the centers of the stars of P are different then we are done by Theorem 3.1. Otherwise, if the centers of P1 ∈ P and P2 ∈ P are the same vertex v ∈ V , then replace v by two vertices v1 and v2 joined by a parallel edge-pair, and detach the incident edges of v in such a way that Pi ⊆ ∆(vi ) holds for i = 1, 2. Proof of Theorem 3.1 The proof proceeds as follows. First we show some properties which a counterexample minimizing |S| + |V | must have, and then we explore the possible connected components the electronic journal of combinatorics 18 (2011), #P221 5 of an auxiliary graph Gaux (definition below). Finally, using the description of the components of Gaux , we prove that no counterexample exists. For S = ∅ the statement clearly holds, so we assume otherwise. Definition 3.2. Replace each vertex s ∈ S by degG (s) vertices of degree 1, called leaves, see Figure 2. The resulting graph is Gaux . For a connected component C of Gaux let V2 (C) denote the set of the non-leaf vertices of C, that is V2 (C) = {v ∈ V (C) : degC (v) ≥ 2}. ∈S ∈S G ∈S leaves: Gaux non-leaves: Figure 2: The construction of Gaux S Definition 3.3. The edges of {Ps : s ∈ S} are called significant. For a vertex v ∈ /S we denote by s-degG (v) the number of significant edges incident to v. Let the pair (G, P) be a counterexample to the theorem minimizing |S| + |V |. We may assume that |Ps | is even for all s ∈ S. Otherwise, delete one edge from each Ps of odd size, resulting in a new sub-partition P ′ . Since each 2-tree-coloring of G which is equitable to P ′ is also equitable to P, we get that (G, P ′ ) is also a counterexample to the theorem. Thus we assume that (G, P) is a counterexample to the theorem minimizing |S| + |V |, and |Ps | is even for all s ∈ S. Proposition 3.4. degG (s) ≥ 4 for all s ∈ S. Proof. If degG (s) = 2 then a 2-tree-coloring equitable to {Pt : t ∈ S − s} guaranteed by the minimality of (G, P) is equitable to Ps as well. Similarly, if degG (s1 ) = 3 then a 2-tree-coloring equitable to {Pt : t ∈ S − s} is equitable to Ps as well, except possibly when |Ps | = 2. So assume that Ps = {e1 , e2 } and ∆(s) = {e1 , e2 , e3 }, where ei joins s to vi for i = 1, 2, 3. Assume that, say, splitting the edge-pair e1 , e3 to the v1 v3 -edge f results in a 2-tree-union H. If e3 ∈ Pt for t ∈ S − s then let PtH = Pt − e3 + f , otherwise let PtH = Pt . By the minimality of (G, P), the graph H has a 2-tree-coloring equitable to {PtH : t ∈ S − s}. Now the unsplitting at v results in a 2-tree-coloring of G equitable to {Pt : t ∈ S − s} such that also e1 , e2 have different colors, a contradiction. Proposition 3.5. G has at most one vertex of degree 2. If v is such a vertex then s-degG (v) = 2 and the edges incident to v are not parallel. the electronic journal of combinatorics 18 (2011), #P221 6 Proof. Let v ∈ V be a vertex with degG (v) = 2. By Proposition 3.4, v ∈ / S. Let Ps′ = Ps − ∆(v) for s ∈ S. Suppose first that s-degG (v) ≤ 1. By the minimality of G, the graph G − v has a 2-tree-coloring equitable to P ′ = {Ps′ : s ∈ S}, which can trivially be extended to a 2-tree-coloring of G equitable to P. We could also extend this 2-tree-coloring of G − v equitable to P ′ if s-degG (v) = 2 and the edges of v are parallel. So degG (v) = 2 implies that s-degG (v) = 2 and that the edges incident to v are not parallel. Suppose that v1 and v2 are two such vertices with neighbors s1 , s2 and s1 , s, resp. If s = s2 then a 2-tree-coloring of G − {v1 , v2 } equitable to {Ps − ∆(v1 ) − ∆(v2 ) : s ∈ S} can be easily extended to a 2-tree-coloring of G equitable to P. If s = s3 then let H be the following 2-tree-union: add to G a vertex v of degree 2 with neighbors s2 and s3 and delete v1 and v2 . Let PsH1 = Ps1 − v1 s1 − v2 s1 , PsH2 = Ps2 − v1 s2 + vs2 and PsH3 = Ps3 − v2 s3 + vs3 . By the minimality of G, the graph H has a 2-tree-coloring equitable to {PsH1 , PsH2 , PsH3 }, and this coloring can be easily extended to a 2-tree-coloring of G equitable to P, a contradiction. Corollary 3.6. There exists at most one component C of Gaux such that V2 (C) contains a vertex v with degG (v) = 2. Such a component is called the null-component, and it has the property that V2 (C) = {v}, and that v is adjacent to two distinct vertices in S. Proposition 3.7. degG (v) = 3 implies s-degG (v) ≥ 2. Proof. Suppose that s-degG (v) ≤ 1 and let the edges incident to v be e1 , e2 , e3 such that e2 , e3 ∈ / Ps for any s ∈ S. We may assume that splitting the edge-pair e1 , e2 to edge e results in a 2-tree-union H. For s ∈ S, if e1 ∈ Ps then let PsH = Ps − e1 + e, otherwise let PsH = Ps . Now H has a 2-tree-coloring equitable to {PsH : s ∈ S} by the minimality of G. This coloring gives a 2-tree-coloring of G equitable to P, a contradiction. Theorem 3.8. Only the following type of sets can be tight in G: 1. a singleton, 2. V , 3. V − v where degG (v) = 2, 4. {s, t} such that s, t ∈ S and E contains a parallel st-edge-pair. Proof. The graph we get when contracting X ⊆ V to one vertex and deleting the loops created is denoted by G/X. Suppose that X ⊆ V is a tight set of G not listed in the theorem. Observe that by Theorem 2.1 both G/X and G[X] are 2-tree-unions. We have four cases depending on the size of X ∩ S. • X ∩ S = ∅. X is not a singleton so by the minimality of G, the graph G/X has a 2-tree-coloring equitable to P. Extending this by an arbitrary 2-tree-coloring of G[X] gives a 2-tree-coloring of G equitable to P, a contradiction. the electronic journal of combinatorics 18 (2011), #P221 7 • |X ∩S| = 1. Let s ∈ X ∩S. X is not a singleton so by the minimality of G, the graph G/X has a 2-tree-coloring equitable to {Ps ∩E(G/X)}∪{Pt : t ∈ S −s}. Moreover, G[X] has a 2-tree-coloring equitable to P1 ∩E(G[X]). By possibly oppositely coloring the edges of G[X], these give a 2-tree-coloring of G equitable to P, a contradiction. • |X ∩ S| = 2, see Figure 3. Observe that |X| ≥ 3. Let s1 , s2 ∈ X ∩ S and let Pi1 = E(G/X) ∩ Psi and Pi2 = E(G[X]) ∩ Psi for i = 1, 2. If |S| = 3 then denote the third vertex by s3 ∈ / X. Denote the vertex of G/X to which X was contracted by w1 . Let G1 be the following graph: add to G/X a new vertex w2 , join it by two parallel edges e1 , e2 to w1 and re-join the edges of P21 to w2 instead of w1 . Moreover, let G2 = G[X]. By the minimality of G, the graph G1 has a 2-tree-coloring equitable to {P11, P21 , Ps3 } (or to {P11 , P21 } if |S| = 2) and G2 has a 2-tree-coloring equitable to {P12 , P22 }. If not all |Pi1|, |Pi2 | are odd for i = 1, 2, then by possibly oppositely coloring the edges of G2 , these 2-tree-colorings of G1 and G2 give a 2-tree-coloring of G equitable to P, a contradiction. If |Pi1 |, |Pi2| are odd for i = 1, 2, then let G′2 be the graph we get when adding a new vertex v to G2 and joining it to s1 and s2 . Note that |V (G′2 )| < |V | since degG (s3 ) ≥ 4 by Proposition 3.4. Now G1 has a 2-treecoloring equitable to {P11 + e1 , P21 + e2 , Ps3 } (or to {P11 , P21 } if |S| = 2), and G′2 has a 2-tree-coloring equitable to {P12 + vs1 , P22 + vs2 }. By a possible opposite coloring these 2-tree-colorings give a 2-tree-coloring of G equitable to P, a contradiction. w1 e1 e2 G1 s3 w2 P21 s1 s2 G[X] s1 s2 {P12 s3 X {P11 + e1 , P21 + e2 , Ps3 } w2 w1 G1 s3 G v + vs1 , P22 + vs2 } P21 {P11 , P21 , Ps3 } s2 s1 G[X] {P12, P22 } Figure 3: The case |X ∩ S| = 2 • |X ∩ S| = 3. Assume that X is a maximal tight set which is not of the form V or V − v for degG (v) = 2. Now there exists a component C of Gaux different from the null-component such that Y = V2 (C) − X 6= ∅. By Corollary 3.6, degG (y) ≥ 3 holds for all y ∈ Y . Suppose that y ∈ Y is a vertex with degG (y) = 3. Now s-degG (y) ≥ 2 holds by Proposition 3.7, hence dG (y, X) = 2 by Claim 2.2. But then Y − y 6= ∅ so the tight set X + y would contradict to the maximality of X. So even degG (y) ≥ 4 the electronic journal of combinatorics 18 (2011), #P221 8 holds for all y ∈ Y , implying 2iG (Y ) + δG (Y ) ≥ 4|Y |. But now iG (X ∪ Y ) = iG (X) + (2iG (Y ) + δG (Y )) − iG (Y ) ≥ (2|X| − 2) + 4|Y | − (2|Y | − 2) = 2|X ∪ Y |, contradicting Theorem 2.1. Corollary 3.9. G contains no parallel edges except possibly induced by S. Corollary 3.9 implies that if e is an xy-edge such that {x, y} 6⊆ S, then it has multiplicity 1, hence we may use the notation ‘xy’ for e. Corollary 3.10. If v ∈ V − S and degG (v) = 3 or 4 then all three splits at v give 2-tree-unions, except a split to a parallel st-edge-pair with s, t ∈ S. Proposition 3.11. If v ∈ V − S with degG (v) = 4 then s-degG (v) = 2 or 3. Proof. Corollary 3.9 implies that the edges incident to v go to 4 distinct vertices u1 , u2 , u3 , u4 . This already excludes s-degG (v) = 4. Suppose that s-degG (v) ≤ 1. We know that at least one split at v gives a 2-tree-union, say, splitting v to the u1 u2 -edge e and to the u3 u4 -edge f results in a 2-tree-union H. If s-degG (v) = 1 and, say, u1 = s ∈ S and vs ∈ Ps , then let Ps′ = Ps − vs + e and Pt′ = Pt for t ∈ S − s. If s-degG (v) = 0 then let Pt′ = Pt for t ∈ S. By the minimality of G, the graph H has a 2-tree-coloring equitable to {Ps′ : s ∈ S}. Now pinch the edges e and f by the vertex v and if e and f had the same color, then re-color an edge vui different from vs. This gives a 2-tree-coloring of G equitable to P. The components of Gaux Our next step in proving Theorem 3.1 is to describe the possible connected components of Gaux . There are altogether 24 of them. Definition 3.12. For a component C of Gaux let b = b(C) = |E(C)| − 2|V2 (C)|. We denote the number of vertices v ∈ V (C) with degC (v) = k by dk = dk (C), especially, the number of leaves of C by δ = δ(C) = d1 . Moreover, V4 = V4 (C) = {v ∈ V (C) : degG (v) ≥ 4}. Observe that b(C) ≥ 0 because |E(C)| = |E| − iG (V − V2 (C)) ≥ 2|V | − 2 − (2|V − V2 (C)| − 2) = 2|V2 (C)|. E.g. the null-component C has b(C) = 0. Besides, X {b(C) : C is a component of Gaux } = |E| − 2|V − S| = 2|S| − 2. Proposition 3.13. P {δ(C) : C is a component of Gaux } ≥ 4|S|. the electronic journal of combinatorics 18 (2011), #P221 9 Proof. P C δ(C) = P {degG (s) : s ∈ S} ≥ 4|S| by Proposition 3.4. Next we list some properties of these components. Proposition 3.14. For each component C of Gaux the following properties hold. b ≥ 1 ⇒ d2 = 0 X (4 − k)dk = δ − 2b (1) (2) k≥2   δ d2 = 0 ⇒ δ − 2b ≤ d3 ≤ 2 (3) d2 = 0 , δ − 2b ≥ 3 ⇒ δ − 2b + 1 ≤ d3 (4) b ≥ 2 ⇒ d3 ≤ δ − b − 2 and equality implies |V4 | = 1 (5) b ≥ 1 ⇒ 2 ≤ δ ≤ 4b (6) Proof. (1) If degC (v) = 2 for v ∈ V (C) then trivially degG (v) = 2 so Corollary 3.6 implies that C is the null-component, which has b(C) = 0. P P (2) (4 − k)d = {4 − degC (v) : v ∈ V2 (C)} = 4|V2 (C)| − 2|E(C)| + δ = δ − 2b. k k≥2 (3) The lower bound is implied by (2) while the upper by Proposition 3.7. (4) Let C ′ = C[V2 (C)]. Now δ − 2b ≤ d3 holds by (3) so suppose that δ − 2b = d3 . This implies that degC (v) ≤ 4 holds for all vertices v ∈ V2 by (2). Moreover, degC (v) ≥ 3 for v ∈ V2 since d2 = 0. Let v ∈ V2 . Now degC ′ (v) ≤ 1 if degC (v) = 3 by Proposition 3.7 and degC ′ (v) ≤ 2 if degC (v) = 4 by Proposition 3.11. Thus the highest degree of C ′ is at most 2. So C ′ is a path or a circuit because it is connected. So C ′ has at most 2 vertices of degree one hence δ − 2b = d3 ≤ 2, a contradiction. (5) Note that d2 = 0 by (1). Let v ∈ V2 be a vertex with degG (v) = 3. If s-degG (v) = 3 then v and its three leaves would form a component C of Gaux with b(C) = |E(C)|− 2|V2 (C)| = 1. Thus s-degG (v) = 2 holds by Proposition 3.7. Denote by e the nonsignificant edge incident to v. If e joins v to a vertex w ∈ V (C) with degG (w) = 3, then the vertices v, w together with the 4 incident leaves would form a component of Gaux with b = 1. Hence e joins v to V4 implying that V4 6= ∅ and δG (V4 ) = δ − d3 . Moreover, X X δ − 2b = (4 − k)dk = d3 + {4 − degC (v) : v ∈ V4 (C)} k≥2 = d3 + 4|V4 | − 2iG (V4 ) − δG (V4 ). the electronic journal of combinatorics 18 (2011), #P221 10 So δ − b = d3 + 2|V4 | − iG (V4 ) ≥ d3 + 2, where the last inequality is due to Theorem 2.1. Equality holds only if V4 is tight, and thus a singleton by Theorem 3.8. (6) The lower bound is due to the 2-edge connectivity of G. The upper is implied by the inequalities δ −2b ≤ d3 (by Properties (1) and (3)) and 2d3 ≤ δ (by Proposition 3.7). Now we are ready to describe the connected components of Gaux . These components are depicted in Figures 4–7 and in the rest of the proof of Theorem 3.1 we refer to them using the notations (a) - (x) of these figures. The leaves of the components are not shown in the figures at all, only their incident edges. The notations (1) – (6) refer to the statements of Proposition 3.14. Without even mentioning, we frequently use Corollary 3.9, Propositions 3.7, 3.11 and statements (1) – (6) of Proposition 3.14. Components with b = 0 Assume that d2 = 0. (3) yields that d3 ≥ δ − 2b = δ ≥ 2. For all vertices v ∈ V (C) with degG (v) = 3 we know that s-degG (v) ≥ 2 by Proposition 3.7. Thus δ ≥ 2d3 , a contradiction. So d2 ≥ 1. Now Proposition 3.6 implies that C is the null-component (see Figure 4 (a)) and that Gaux contains no other components with b = 0. Components with b = 1 δ = 2: Now d3 ≤ 1 by (3). If v ∈ V (C) with degC (v) = 3, then two edges would join v to S in G and the third edge incident to v would be a cut edge of G. So d3 = 0. (2) implies that degC (v) = 4 for all v ∈ V2 (C). d4 ≤ 1 by Proposition 3.11 but d4 = 1 is impossible. So d4 = 0 and we get the edge-graph shown in 4 (b). Such a component comes from an edge induced by S. δ = 3: Now d3 = 1 by (3). (2) implies that degC (v) = 4 for all v ∈ V4 (C) but d4 = 0 by Proposition 3.11. So |V2 | = 1 and we get 4 (c). Observe that by Corollary 3.9, such a component comes from a subgraph of G where the three edges are incident to three distinct vertices of S. δ = 4: (3) implies that d3 = 2. degC (v) ≤ 4 for v ∈ V (C) by (2) and d4 = 0 by Proposition 3.11. Hence this component is as shown in 4 (d ). There is a strong restriction on the position of this component in G. First, there are no parallel edges in G by Corollary 3.9. Second, assume that C comes from a subgraph depicted in 4 (d’ ). Proposition 3.7 implies that e1 , e2 ∈ P1 and e3 , e4 ∈ P2 . Now replace this subgraph by an edge e joining s1 to s2 (that is with component (b)) resulting in the 2-tree-union H. Let P1H = P1 −{e1 , e2 }, P2H = P2 −{e3 , e4 } and P3H = P3 . By the minimality of G, H has a 2-tree-coloring equitable to {P1H , P2H , P3H }, which the electronic journal of combinatorics 18 (2011), #P221 11 gives a 2-tree-coloring of G equitable to P, a contradiction. So only the subgraph of 4 (d”) remained. va vc (b) (a) vd1 vd2 (d) (c) s1 ∈ S e1 e2 vd2 vd1 e3 e4 s2 ∈ S (d’) ∈S vd2 vd1 ∈S ∈S (d”) Figure 4: The components of Gaux , I. (a) has b = 0, the others b = 1 Components with b = 2 (3) and (5) give that d3 = δ − 4, moreover, |V4 | = 1 by (5). Let V4 = {w}. Now degC (w) = 4 by (2). Finally, d3 = δ − 4 gives that δ ≥ 4. δ = 4: d3 = 0 so degC (w) = 4 contradicts to Corollary 3.9. δ = 5: Now d3 = 1, giving the component of Figure 5 (e). δ = 6: Now d3 = 2, giving a component shown in Figure 5 (f ). δ = 7: Contradicts to (4). δ = 8: Contradicts to (4). ve1 ve2 vf1 (e) vf2 vf3 (f ) Figure 5: The components of Gaux , II. Components with b = 2 the electronic journal of combinatorics 18 (2011), #P221 12 Components with b = 3 Such a component is accompanied in Gaux with one component of b = 1 for which δ ≤ 4 by (6), and possibly with the null-component, where δ = 2. So δ ≥ 6 holds by Proposition 3.13. (3) and (5) give that δ − 6 ≤ d3 ≤ δ − 5. If d3 = δ − 6 then degC (v) = 4 for all v ∈ V4 by (2), and if d3 = δ − 5 then V4 = {w} by (5) and degC (w) = 5 by (2). δ = 6: If d3 = 0 then the vertices of V4 are adjacent to altogether 6 leaves so d4 = 2 or 3 by Proposition 3.11. The first case gives Figure 6 (g ) and the second Figure 6 (h). Finally, if d3 = 1 then degC (w) = 5 would contradict to Corollary 3.9. δ = 7: If d3 = 1 then the vertices of V4 are adjacent to altogether 5 leaves so |V4 | = 2 by Proposition 3.11, and one vertex of V4 is adjacent to 3 leaves and the other one to 2 leaves, see Figure 6 (i ). If d3 = 2 then we get Figure 6 (j ). δ = 8: If d3 = 2 then |V4 | = 2 by Proposition 3.11, and both vertices of V4 are adjacent to 2 leaves, see Figure 6 (k ). In the case d3 = 3 we get Figure 6 (l ). δ = 9: d3 = 3 is excluded by (4) so d3 = 4. Now we get Figure 6 (m). δ = 10: d3 = 4 is excluded by (4) so d3 = 5 yielding Figure 6 (n). δ = 11: d3 = 5 by (3) but this is excluded by (4). δ = 12: d3 = 6 by (3) but this is excluded by (4). v2g v1g vj1 (g) (h) vl1 vj2 (i) (j) (m) (n) vj3 vl3 vl2 (k) (l) Figure 6: The components of Gaux , III. Components with b = 3 Components with b = 4 Such a component can be accompanied in Gaux only with the null-component. The nullcomponent has δ = 2 so now δ ≥ 10 by Proposition 3.13. Moreover, δ ≤ 16 by (6). (3) and (5) give that δ − 8 ≤ d3 ≤ δ − 6. If d3 = δ − 8 then degC (v) = 4 for all v ∈ V4 by (2). If d3 = δ − 7 then degC (w) = 5 for a specified vertex w ∈ V4 and degC (v) = 4 for v ∈ V4 − w by (2). Finally, if d3 = δ − 6 then V4 = {w} by (5) and degC (w) = 6 by (2). the electronic journal of combinatorics 18 (2011), #P221 13 vp1 vp2 (o) (p) (q) (r) (s) (t) (u) (v) (w) vr (x) Figure 7: The components of Gaux , IV. Components with b = 4 δ = 10: Let first d3 = 2. The vertices of V4 are adjacent to altogether 6 leaves so Proposition 3.11 yields that d4 = 2 or 3. Now d4 = 2 would give a disconnected graph and d4 = 3 gives Figure 7 (o). If d3 = 3 then d4 ≤ 2 by Proposition 3.11. Now d4 = 2 gives Figure 7 (p), d4 = 1 gives Figure 7 (q ) and (r ), while d4 = 0 is impossible. Finally, d3 = 4 gives Figure 7 (s). δ = 11: d3 = 3 is excluded by (4). If d3 = 4 then the vertices of V4 are adjacent to altogether 3 leaves so d4 ≤ 1 by Proposition 3.11. Now d4 = 1 gives Figure 7 (t) and Figure 7 (u), while d4 = 0 is impossible. d3 = 5 gives Figure 7 (v ). δ = 12: d3 = 4 is excluded by (4). If d3 = 5 then d4 ≤ 1 by Proposition 3.11. Now d4 = 1 gives Figure 7 (w ), while d4 = 0 is impossible. Finally, d3 = 6 gives Figure 7 (x ). δ = 13: d3 = 6 by (4) and by the upper bound of (3). d4 = 0 by Proposition 3.11, so this graph would be disconnected. δ = 14: d3 = 7 by (3) and (4). d4 = 0 by Proposition 3.11, so this graph would be disconnected. the electronic journal of combinatorics 18 (2011), #P221 14 δ = 15: Impossible by (3) and (4). δ = 16: Impossible by (3) and (4). Reductions to smaller graphs Using the above description of the components we enumerate all possibilities for Gaux . For two cases of Gaux we cannot do else than directly giving a 2-tree-coloring of G equitable to P, see Figures 12–13. However, in all the other cases we prove that we can apply admissible splits to G to reduce the problem to a smaller 2-tree-union H with subpartition P H = {PsH : s ∈ S}. We use Reductions 1 – 3 below. These reductions all have the property that if H is really a 2-tree-union, then a 2-tree-coloring of H equitable to P H can be extended to a 2-tree-coloring of G equitable to P. So our only task will be to prove that H is indeed a 2-tree-union. Since proving that H is a 2-tree-union will be always easy, we will not consider this issue, we only show a general scheme after Reduction 2 and an example in Figure 11. We will apply the following reductions. We use Corollary 3.9 and Propositions 3.7, 3.11 without mentioning. In Figures 8–13 the vertices of S are shown as big dots and each edge vs ∈ Ps is indicated by an arrow showing from v to s. Reduction 1. (Figure 8.) Let x1 , x2 ∈ V − S be two vertices such that degG (xi ) ∈ {3, 4}, s-degG (x1 ) = 2, s-degG (x2 ) ≤ 3 and xi s ∈ Ps , xi t ∈ Pt for s, t ∈ S. We pose the restriction that if x1 and x2 are adjacent in G, then degG (x2 ) = 4 must hold. Now first split x1 to the st-edge e1 resulting in the graph G2 . Then in G2 split x2 to the st-edge e2 (note that if x1 and x2 are adjacent in G and degG (x1 ) = 3, then degG2 (x2 ) = 3 holds.) The second splitting results in the graph H, see Figure 8 (1 ). Let PsH = Ps − x1 s − x2 s and PtH = Pt − x1 t − x2 t. If s-degG (x2 ) = 2 then let PuH = Pu for u ∈ S − {s, t}. If s-degG (x2 ) = 3 then let PuH = Pu − x2 u in case degG2 (x2 ) = 3, and let PuH = Pu − x2 u + e in case degG2 (x2 ) = 4 and x2 was split to the edges e2 and e. If H is a 2-tree-union then it has a 2-tree-coloring equitable to P H by the minimality of G. In this coloring e1 and e2 have different colors. By possibly exchanging the colors of e1 and e2 we can achieve that at the unsplitting at x2 • we can keep equitability to PuH in case s-degG (x2 ) = degG2 (x2 ) = 3, and • we do not need to re-color any edges in case degG2 (x2 ) = 4. Next unsplit at x1 yielding a 2-tree-coloring of G equitable to P, see Figure 8 (2 ). Note that if degG (x1 ) = 4 and both split edges of x1 had the same color before the unsplitting at x1 , then it is possible to re-color an edge incident to x1 keeping equitability. Reduction 2. (Figure 9.) We assume that S = {s1 , s2 , s3 }. Let x1 , x2 ∈ V −S be two vertices such that degG (xi ) ∈ {3, 4}, s-degG (xi ) = 2 for i = 1, 2 and x2 s1 ∈ P1 , x1 s2 ∈ P2 and x1 s3 , x2 s3 ∈ P3 . We pose the restriction that if x1 and x2 are adjacent in G, then degG (x2 ) = 4 must hold. Now first split x1 to the s2 s3 -edge e1 resulting in the graph the electronic journal of combinatorics 18 (2011), #P221 15 v′ v′ v ′′ x2 x1 s v′ v ′′ v′ v ′′ x1 e2 t s G (1) e2 t e1 H s e1 t s v ′′ x2 t (2) Figure 8: Reduction 1. x2 s1 s3 s3 x1 s2 x3 e1 e2 s1 s3 x3 s2 s3 x2 e1 e2 s1 s2 H s1 x3 s1 s2 H G3 (1) s3 G e1 e2 s2 G3 (2) s1 s3 x3 x1 s2 G Figure 9: Reduction 2. G2 . Then in G2 split x2 to the s1 s3 -edge e2 resulting in the graph G3 . Finally, let degG3 (x3 ) = 2 for some x3 ∈ V − S such that the neighbors of x3 in G2 are s1 and s2 and x3 s1 ∈ P1 , x3 s2 ∈ P2 . Now delete x3 from G3 resulting in the graph H, see Figure 9 (1 ). Let P1H = P1 − x2 s1 − x3 s1 , P2H = P2 − x1 s2 − x3 s2 and P3H = P3 − x1 s3 − x2 s3 . Assume that H is a 2-tree-union and that it has a 2-tree-coloring equitable to P H such that e1 and e2 have different colors. First unsplit at x3 such that x3 s1 has the color of e1 and x3 s2 has the color of e2 . Next unsplitting at x2 , and then at x1 gives a 2-tree-coloring of G equitable to P, see Figure 9 (2 ). These reductions are of no use unless H is a 2-tree-union. To show that H is really a 2-tree-union it is enough to show sequential splits described in page 3 which reduce H to a 2-tree-union with vertex set S. Observe that a graph with vertex set S and with 4 edges is always a 2-tree-union unless it has a loop or an edge with multiplicity at least 3. Every time we apply Reductions 1 and 2 it will be an easy task to show such sequential splits. For an example see one case below (Figure 11.). Recall that when using Reduction 2 one also has to check whether H has a 2-tree-coloring equitable to P H such that the split edges e1 and e2 have different colors. We will leave this to the reader when applying the electronic journal of combinatorics 18 (2011), #P221 16 Reduction 2. Unlike in Reductions 1 and 2, in the next Reduction there is no need to check if H is a 2-tree-union. Reduction 3. We assume that S = {s1 , s2 , s3 }. Let x1 , x2 ∈ V − S be two nonadjacent vertices such that degG (xi ) = 3 and xi s1 ∈ P1 , xi s2 ∈ P2 hold for s1 , s2 ∈ S. Assume also that the edge s1 s2 has multiplicity 1 in G. Let the neighbor of xi distinct from s1 , s2 be vi for i = 1, 2. Splitting the vertices xi to the si vi -edge ei for i = 1, 2 results in a graph H (see Figure 10 (1 )). If si vi had multiplicity 2, then Gaux would have 3 components of type (b), so x1 , x2 would belong to a component (d ) which is impossible. Thus if H is not a 2-tree-union, then by Theorem 2.1, there exists a vertex set W ⊆ V (H) such that iH (W ) ≥ 2|W | − 1. Corollary 3.10 implies that si , vi ∈ W for i = 1, 2. But then iG (W ∪{x1 , x2 }) ≥ 2|W ∪{x1 , x2 }|−1, a contradiction. So H is always a 2-tree-union. Let P1H = Ps1 − x1 s1 − x2 s1 , P2H = Ps2 − x1 s2 − x2 s2 and if |S| = 3, then P3H = (P3 \ {x1 s3 , x2 s3 }) ∪ {ei : xi s3 ∈ P3 }. H has a 2-tree-coloring equitable to P H by the minimality of G. If e1 and e2 have the same colors in this coloring, then simply unsplit x1 and x2 , see Figure 10 (2 ). If e1 and e2 have different colors, then use the extension of Figure 10 (3 ). In both cases we get a 2-tree-coloring of G equitable to P. v1 x1 s1 v1 s1 H s2 s1 x2 s2 e2 s2 H v1 v2 G v2 e1 s2 s1 (1) G x1 e2 e1 x2 v1 v2 v1 v2 e1 s1 v1 v2 x1 e2 H (2) v2 s2 s1 x2 G s2 (3) Figure 10: Reduction 3. Now we prove that 2-tree-unions are 1-, 2-, and 3-star-equitable, by enumerating the possibilities for Gaux , according to how the b values of the components can sum up to 2|S| − 2. We use the notations of Figures 4–7, that is we refer to the components of Gaux as (a) - (x ) and to specified vertices of these components as va , vd1 , vd2 etc. (see Figure 4). the electronic journal of combinatorics 18 (2011), #P221 17 2-tree-unions are 1-star-equitable P As b = 0, Gaux can consist only the null-component, but then |S| ≥ 2 by Corollary 3.6. So no counterexample exists. 2-tree-unions are 2-star-equitable 0 ≤ b(C) ≤ 2 holds for each component C of Gaux . As Gaux contains at most one component with b = 0, the null-component (a), the b values of the components can sum up to 2 in four ways: 2, 2+0, 1+1, 1+1+0. Observe that Gaux has no component (c) by Theorem 3.8. 2(+0) By Proposition 3.13, Gaux must consist of (a) and (f ). Apply Reduction 1. 1+1(+0) Taking Proposition 3.13 into account, the possible components of Gaux are as follows. • (b) + (d ) + (a). By our assumption every P ∈ P has even cardinality. However, by Corollary 3.6 and Proposition 3.7, at least one of them must be 3. • (d ) + (d ), and perhaps (a). Apply Reduction 1. 2-tree-unions are 3-star-equitable 0 ≤ b(C) ≤ 4 holds for each component C of Gaux , and the b values of the components can sum up to 4 in five ways (not taking into consideration the components with b = 0): 4, 3+1, 2+2, 2+1+1, 1+1+1+1. 4(+0) Denote the component of Gaux with b = 4 by C4 . C4 has at least 4 vertices x with degG (x) ∈ {3, 4} and s-degG (x) = 2 by Propositions 3.7 and 3.11 (except if C4 = (r ) in the case s-degG (vr ) = 3). In any case we can choose two vertices x1 , x2 ∈ V2 (C) such that, say, xi s1 ∈ P1 and xi s2 ∈ P2 for i = 1, 2. If x1 and x2 are adjacent in G then make sure that degG (x2 ) = 4 holds. Now apply Reduction 1 to x1 , x2 resulting in the graph H. We have to prove that H is a 2-tree-union. degG (s3 ) ≥ 4 by Proposition 3.4 which clearly implies that degH (s3 ) ≥ 3, so it is straightforward to show a sequence of splits in H which gives a 2-tree-union with vertex set S. We illustrate this in the case C4 = (o), see Figure 11. If C4 = (o) then Gaux also contains the null-component (a) by Proposition 3.13. For instance, assume that H is the graph shown in Figure 11 (1 ). Now split v1 to s1 s3 resulting in the graph H1 . Then split v2 to s1 s3 resulting in the graph H2 . Finally delete from H2 the vertices v3 and va resulting in H3 , see Figure 11 (4 ). Since H3 is trivially the electronic journal of combinatorics 18 (2011), #P221 18 a 2-tree-union, we get that H is a 2-tree-union as well so we are done. You only have to be careful if C4 = (p) where it is forbidden to choose x1 , x2 to be vp1 and vp2 because H would contain a loop. v1 s1 v2 s3 v v3 a H (1) s2 s1 v2 s3 v v3 a s2 s3 v v3 a s1 H1 (2) s2 s3 s1 H2 (3) s2 H3 (4) Figure 11: Proving that H is a 2-tree-union 3+1(+0) Let these components be denoted by C3 , C1 (and C0 ), resp. • C3 = (g ). Proposition 3.13 gives that C1 = (d ) and also the null-component C0 = (a) is present. Independently of the value of s-degG (vig ) for i = 1, 2, we can apply Reduction 1. • C3 = (h). Proposition 3.13 gives that C1 = (d ) and also the null-component C0 = (a) is present. Proposition 3.4 yields that V2 (C3 ) is adjacent to each si ∈ S. So we can apply Reduction 1 by appropriately choosing x1 ∈ V2 (C3 ) and x2 ∈ V2 (C1 ). • C3 = (i ). If C1 = (c) or C1 = (d ) then we can apply Reduction 1. C1 = (b) is excluded by Proposition 3.4. • C3 = (j ). C1 6= (b) by Proposition 3.4 and if C1 = (d ) then we are done by Reduction 1. If C1 = (c) then also the null-component C0 = (a) is present. The only possibility when we cannot apply Reduction 1 is when s-degG (vc ) = 2 and the two significant edges incident to vj1 , vj3 and vc go to pairwise distinct pairs of vertices in S. So we can apply Reduction 2 by appropriately choosing x1 , x2 ∈ {vj1 , vj3 , vc } and x3 = va . • C3 = (k ). If C1 = (c) or (d ) then we can apply Reduction 1. Assume C1 = (b), that is an edge s1 s2 . Proposition 3.4 implies that degG (s3 ) ≥ 4 so at least three vertices of V2 (C3 ) are adjacent to s3 . Thus Reduction 1 can be applied. • C3 = (l ). If C1 = (c) or C1 = (d ) then Reduction 1 can be applied. Assume that C1 = (b), that is an edge s1 s2 . Proposition 3.13 implies that Gaux contains the null-component (a) as well. Now the only case when we cannot apply Reduction 1 or 3 is when the two significant edges incident to vli go to pairwise distinct pairs of vertices in S for i = 1, 2, 3. So we can apply Reduction 2 by appropriately choosing x1 , x2 ∈ {vl1 , vl2 , vl3 } and x3 = va . the electronic journal of combinatorics 18 (2011), #P221 19 • C3 = (m) or C3 = (n). If C1 = (c) or (d ) then we can apply Reduction 1. If C1 = (b) then Reduction 1 or 3 can be applied. 2+2(+0) In all cases Reduction 1 can be applied. 2+1+1(+0) Denote the component with b = 2 by C2 . We list the cases according to the two components with b = 1. • (b) + (b). Proposition 3.4 implies that Gaux contains the null-component (a), C2 = (f ) and degG (si ) = 4 for i = 1, 2, 3. Assume that the two edges of the components (b) are parallel, say, s1 s2 -edges. Then each vertex of V2 (C2 ) is adjacent to s3 because degG (s3 ) = 4. Thus we can apply Reduction 1. So assume that the two edges of the components (b) are, say, s1 s2 and s1 s3 . If the two significant edges incident to vfi go to pairwise distinct pairs of vertices in S for i = 1, 2, 3, then we can apply Reduction 2 by choosing xi = vfi for i = 1, 2, 3. The fact that degG (s) = 4 for s ∈ S implies that otherwise for at least two indices i the two significant edges incident to vfi go to s2 and s3 . So we can apply Reduction 1. • (b) + (c). Assume that the edge of the component (b) joins s1 to s2 . Proposition 3.4 implies that Gaux contains the null-component (a), too. – C2 = (e). Proposition 3.4 implies that degG (si ) = 4 for i = 1, 2, 3. So there is only one choice for G up to isomorphism, namely, say, va is adjacent to s2 and s3 and ve2 is adjacent to s1 and s3 . If s-degG (vc ) = 3 or s-degG (ve1 ) = 3, then we can apply Reduction 1 with x1 = ve2 and x2 = vc or ve1 resp. So assume that s-degG (vc ) = s-degG (ve1 ) = 2. For v = vc or ve1 , if the two significant edges incident to v go to s1 and s2 , then we can apply Reduction 2 with x1 = ve2 , x2 = v, x3 = va . Otherwise vc s3 , ve1 s3 ∈ P3 so we can apply Reduction 1. – C2 = (f ). If the two significant edges incident to vfi go to pairwise distinct pairs of vertices in S for i = 1, 2, 3, then we can apply Reduction 2 with xi = vfi . Otherwise vfi and vfj are adjacent to the same pair of vertices in S for some 1 ≤ i < j ≤ 3. This pair cannot be s1 , s2 since degG (s3 ) ≤ 3 would hold. Thus we can apply Reduction 1. • (b) + (d ). If C2 = (f ), then G contains 4 vertices v with degG (v) = 3 and s-degG (v) = 2 so we can apply Reduction 1 or 3. So assume that C2 = (e) and that component (b) joins s1 to s2 . We can apply Reduction 1 or 3 unless the two significant edges incident to vd1 , vd2 and ve2 go to pairwise distinct pairs of vertices in S. In this case Reduction 1 can be applied unless s-degG (ve1 ) = 2 and the two the electronic journal of combinatorics 18 (2011), #P221 20 significant edges incident to ve1 go to s1 and s2 . |Pi| is even for i = 1, 2, 3 so also va is adjacent to s1 and s2 . But then degG (s3 ) ≤ 3 would hold, which is impossible. • (c) + (c), (c) + (d ) and (d ) + (d ). Apply Reduction 1. 1+1+1+1(+0) We list all possible cases. • (b) + (b) + (b) + (b) and (b) + (b) + (b) + (c) are impossible by Proposition 3.13. • (b) + (b) + (b) + (d ). Gaux contains also the null-component by Proposition 3.13. Here we cannot apply any reductions. Assume that vd1 is adjacent to s1 , s3 and vd2 is adjacent to s2 , s3 . There are two cases on the position of the null-component up to isomorphism. – First, let va be adjacent to s1 and s2 , see Figure 12 (1 ). Denote P 1 = {vd1 s1 , va s1 }, P 2 = {vd2 s2 , va s2 } and P 3 = {vd1 s3 , vd2 s3 }. |Pi | is even for i = 1, 2, 3 so there are 3 possibilities for P up to isomorphism: {P 1 , P 2 , P 3 }, {P 1 + s3 s1 + s2 s1 , P 2 , P 3 } and {P 1 , P 2 , P 3 + s1 s3 + s2 s3 }. The 2-tree-coloring of the graph in Figure 12 (1 ) is equitable to all these 3 cases of P. – Let va be adjacent to s1 and s3 , see Figure 12 (2 ). Now the evenness of |Pi| implies that with an s1 s2 -edge e it holds that P = {{va s1 , vd1 s1 }, {e, vd2 s2 }, {va s3 , vd1 s3 , vd2 s3 , s2 s3 }}. Figure 12 (2 ) shows a 2-tree-coloring equitable to P. s3 s3 va vd1 vd2 s1 va vd1 vd2 s2 s1 (1) s2 e (2) Figure 12: (b) + (b) + (b) + (d ) • (b) + (b) + (c) + (c). Gaux contains also the null-component by Proposition 3.13. Denote the two vertices vc of the two components (c) by vc′ and vc′′ . Proposition 3.4 implies that, say, the two edges of the components (b) are s1 s3 - and s2 s3 -edges and va is adjacent to s1 and s2 . If s-degG (vc′ ) = 3 or s-degG (vc′′ ) = 3, then we can apply Reduction 1 or 3 so assume otherwise. If the two significant edges incident to vc′ and vc′′ go to the same pair of vertices in S, then apply Reduction 1 or 3. Otherwise there the electronic journal of combinatorics 18 (2011), #P221 21 are two cases up to isomorphism. First, if the significant edges incident to vc′ go to s2 , s3 and the significant edges incident to vc′′ go to s1 , s3 , then apply Reduction 2 with x1 = vc′ , x2 = vc′′ , x3 = va . Second, if the significant edges incident to vc′ go to s1 , s2 and the significant edges incident to vc′′ go to s2 , s3 , then the evenness of |Pi| implies that there is only one choice for P. A 2-tree-coloring of G equitable to P is shown in Figure 13. s3 vc′ vc′′ s1 va s2 Figure 13: (b) + (b) + (c) + (c) • (b) + (b) + (c) + (d ). If s-degG (vc ) = 3 then apply Reduction 1 or 3. Assume that s-degG (vc ) = 2. If the edges of the components (b) are not parallel, then we can apply Reduction 1 or 3 unless the two significant edges incident to vc , vd1 and vd2 go to pairwise distinct pairs of vertices in S. In this latter case Reduction 2 can be applied with x1 = vc , x2 = vd1 and x3 = vd2 . Now assume that the edges of the components (b) are parallel s1 s2 -edges. degG (s3 ) ≥ 4 so va is adjacent to s3 and, say, vdi is adjacent to si for i = 1, 2. |P3 | is even thus vc s3 ∈ P3 . So we can apply Reduction 1 with x1 = vc and x2 = vdi for i = 1 or 2. • (b) + (b) + (d ) + (d ). If the edges of the components (b) are not parallel, then apply Reduction 1 or 3. Assume that the edges of the components (b) are parallel s1 s2 -edges. degG (s3 ) ≥ 4 so at least three vertices of type vdi (i = 1, 2) are adjacent to s3 , so it is possible to apply Reduction 1. • (b) + (c) + (c) + (c). Denote the vertices vc of the components (c) by vci for i = 1, 2, 3. If s-degG (vci ) = 3 for at least one index i, then apply Reduction 1 or 3. Otherwise we can apply Reduction 1 or 3 unless the two significant edges incident to vci go to pairwise distinct pairs of vertices in S for i = 1, 2, 3. Suppose that the edge of the component (b) is an s1 s2 -edge. degG (s3 ) ≥ 4 so Gaux contains also the null-component (a) and va is adjacent to s3 . But then |P3 | = 3 would hold, which is impossible. • (b) + (c) + (c) + (d ) and (b) + (c) + (d ) + (d ) and (b) + (d ) + (d ) + (d ). Apply Reduction 1 or 3. • (c) + (c) + (c) + (c). Denote the vertices vc of the components (c) by vci for 1 ≤ i ≤ 4. If s-degG (vci ) = 2 for some 1 ≤ i ≤ 4, then apply Reduction 1. Assume that s-degG (vci ) = 3 for all i. Now independently of the existence of the the electronic journal of combinatorics 18 (2011), #P221 22 null-component, split vc1 and vc2 to s1 s2 -edges and split vc3 and vc4 to s2 s3 -edges. The resulting graph is H with V (H) = S. Now take any 2-tree-coloring of H and unsplit the vertices vci giving a 2-tree-coloring of G equitable to P = {∆(s1 ), ∆(s2 ), ∆(s3 )}. • (c) + (c) + (c) + (d ) and (c) + (c) + (d ) + (d ) and (c) + (d ) + (d ) + (d ) and (d ) + (d ) + (d ) + (d ). Apply Reduction 1. End of proof of Theorem 3.1. References [1] J. Davies, C. McDiarmid, Disjoint common transversals and exchange structures. J. London Math. Soc. (1964) 14 55–62. [2] J. Edmonds, Edge-disjoint branchings. Combinatorial algorithms (Courant Comput. Sci. Sympos. 9, New York Univ., New York, 1972), Algorithmics Press, New York, 1973, 91–96. [3] J. Graver, B. Servatius, H. Servatius, Combinatorial rigidity. Graduate Studies in Mathematics, AMS, 1993. [4] D. König, Graphok és alkalmazásuk a determinánsok és alkalmazásuk elméletére [in Hungarian]. Mathematikai és Természettudományi Értesitő (1916) 34 104–119. [5] C. St. J. A. Nash-Williams, Decomposition of finite graphs into forests. J. London Math. Soc. (1964) 39 12. [6] A. Schrijver, Combinatorial optimization. Polyhedra and efficiency. volume 24 of Algorithms and Combinatorics. Springer-Verlag, Berlin, 2003. the electronic journal of combinatorics 18 (2011), #P221 23