Packing tree degree sequences
Aravind Gollakota, William Hardt, Istvan Miklos

TL;DR
This paper investigates the problem of packing multiple tree degree sequences into edge-disjoint trees, proving the conjecture for up to 4 sequences, with computational support for 5, and establishing conditions for arbitrary k.
Contribution
It provides new proofs for the packing conjecture for 4 and 5 tree degree sequences, and general conditions for any number of sequences without common leaves.
Findings
Proof of the conjecture for 4 tree degree sequences.
Computer-aided proof for 5 tree degree sequences.
General conditions for k sequences with non-leaf vertices.
Abstract
We consider packing tree degree sequences in this paper. We set up a conjecture that any arbitrary number of tree degree sequences without common leaves have edge disjoint tree realizations. This conjecture is known to be true for and tree degree sequences. In this paper, we give a proof for tree degree sequences and a computer aided proof for tree degree sequences. We also prove that for arbitrary , tree degree sequences without common leaves and at least vertices which are not leaves in any of the trees always have edge disjoint tree realizations. The main ingredient in all of the presented proofs is to find rainbow matchings in certain configurations.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Image Processing Techniques · semigroups and automata theory · Computational Geometry and Mesh Generation
∎
11institutetext: A. Gollakota 22institutetext: Cornell University
144 East Avenue
Ithaca, NY, USA 14853
22email: [email protected] 33institutetext: W. Hardt 44institutetext: Carleton College
300 North College Street
Northfield, MN, USA 55057
44email: [email protected] 55institutetext: I. Miklós 66institutetext: Rényi Institute
1053 Budapest, Reáltanoda u. 13-15
Hungary
66email: [email protected]
Secondary affiliation: SZTAKI
1111 Budapest, Lágymányosi u. 11
Hungary
Packing tree degree sequences
Aravind Gollakota
William Hardt
István Miklós
(Received: date / Accepted: date)
Abstract
We consider packing tree degree sequences in this paper. We set up a conjecture that any arbitrary number of tree degree sequences without common leaves have edge disjoint tree realizations. This conjecture is known to be true for and tree degree sequences. In this paper, we give a proof for tree degree sequences and a computer aided proof for tree degree sequences. We also prove that for arbitrary , tree degree sequences without common leaves and at least vertices which are not leaves in any of the trees always have edge disjoint tree realizations. The main ingredient in all of the presented proofs is to find rainbow matchings in certain configurations.
Keywords:
Degree constrained edge partitioning Tree sequence packing keyword Rainbow matching
MSC:
05C05 05C07 05C70
††journal: Graphs and Combinatorics
1 Introduction
The colored degree matrix problem, hmcd2016 also known as finding edge packing bushetal2012 , edge disjoint realizations guinezetal2011 or degree constrained edge partitioning bentzetal2009 , asks if a series of degree sequences have edge disjoint realizations. The general problem is known to be NP-complete guinezetal2011 , but certain special cases are easy. These special cases include the case when one of the degree sequences is almost regular and there are only two degree sequences kundureg , or, equivalently, when the sum of two degree sequences is almost regular chen1988 , or when the degrees are sparse bentzetal2009 ; hmcd2016 . Kundu proved that two degree sequences of trees have edge disjoint tree realizations if and only if their sum is graphical kundutree . On the other hand, this is not true of three such sequences: there exist degree sequences of trees such that any couple of them have a sum which is graphical; furthermore, the sum of the is still graphical, and they do not have edge disjoint tree realizations kundu3tree . However, degree sequences of trees do have edge disjoint tree realizations when the smallest sum of the degrees is kundu3tree . This minimal degree condition includes the case when the degree sequences have no common leaves.
It is easy to see that the sum of two degree sequences of trees is always graphical if they do not have common leaves. Therefore degree sequences of trees always have edge disjoint tree realizations if they do not have common leaves for . A natural question is to ask if this statement is true for arbitrary . In this paper we conjecture that it is true for arbitrary , and prove it for degree sequences of trees. For degree sequences of trees, we prove that the conjecture is true if it is true up to vertices. Computer aided search then confirmed that it is indeed true up to vertices. We also prove the conjecture for arbitrary in a special case, when there are a prescribed number of vertices which are not leaves in any of the degree sequences. All the presented proofs are based on induction, and the key point in the inductive steps is to find rainbow matchings in certain configurations.
2 Preliminaries
In this section, we give the necessary definitions and notation, as well as state the conjecture that we prove for some special cases.
Definition 1
A degree sequence is a list of non-negative integers, . A degree sequence is graphical if there exists a graph whose degrees are exactly . Such a graph is a realization of . A degree sequence is a tree degree sequence if all degrees are positive and . A degree sequence is a path degree sequence if two of its degrees are and all other degrees are .
It is easy to see that a tree degree sequence is always graphical and there is a tree realization of it.
Definition 2
A degree matrix is a matrix of non-negative integers. A degree matrix of dimension is graphical if there exists a series of edge disjoint graphs, such that for each , is a realization of the degree sequence in the row. Such a series of graphs is a realization of . Alternatively, an edge colored simple graph is also called a realization of if it is colored with colors and for each color , the subgraph containing the edges with color is . The degree matrix might also be defined by its rows, which are degree sequences . The degree of vertex in degree sequence is denoted by .
In this paper, we consider the following conjecture.
Conjecture 1
Let be tree degree sequences without common leaves, that is, for any and , implies that for all , . Then they have edge disjoint realizations.
A trivially necessary condition for a series of degree sequences be graphical is that the sum of the degree sequences is graphical. Therefore, Conjecture 1 implies that sum of tree degree sequences without common leaves is always graphical. This implication is in fact true, and is proven below. Before proving it, we also prove a lemma which is interesting on its own.
Lemma 1
Let be the sum of arbitrary tree degree sequences. Then the Erdős-Gallai inequality
[TABLE]
holds for any .
Proof
For any sum of tree degree sequences,
[TABLE]
since each tree degree sequence has a sum and the minimum sum is on any vertex. Furthermore if , then
[TABLE]
Therefore, it is sufficient to prove that
[TABLE]
Rearanging this, we get that
[TABLE]
which is true when and . ∎
We use this lemma to prove the following theorem – now on tree degree sequences without common leaves.
Theorem 2.1
Let be tree degree sequences without common leaves. Then their sum is graphical.
Proof
Let denote the sum of the degrees in decreasing order. We use the Erdős-Gallai theorem eg1960 , which says that a degree sequence in decreasing order is graphical if and only if for all with ,
[TABLE]
According to Lemma 1, it is sufficient to prove the inequality for , since for larger , the inequality holds.
Since there are no common leaves, any is at least , therefore is for any . Writing this into Equation 6, we get that
[TABLE]
And this is in fact the case since we claim that the sum of the degrees cannot be more than on any vertex. Indeed, means at least leaf vertices which are not in tree . Since there are no common leaves, and there are vertices when is excluded, . So this inequality holds for . ∎
We now present partial results on Conjecture 1. The results are obtained by inductive proofs in which larger realizations are constructed from smaller realizations. The constructions use the existence of rainbow matchings, defined below.
Definition 3
A matching is a set of disjoint edges. In an edge-colored graph, a rainbow matching is a matching in which no two edges have the same color.
3 The theorem for tree degree sequences
In this section, we are going to prove that tree degree sequences always have edge disjoint realizations if they do not have common leaves. The proof is based on induction. In the inductive step, we need the following lemma to reduce the case to a case with fewer number of vertices.
Lemma 2
Let be tree degree sequences without common leaves such that not all of them are degree sequences of paths. Then there exists vertices , and an index such that , , and .
Proof
We structure the proof in terms of the degree matrix and certain submatrices. To start with, let the degree matrix be structured such that the column corresponds to vertex and the row to degree sequence , so that entry of the matrix is . We will refer to vertices and columns interchangeably, and a set of vertices determines a set of columns that can be seen as a submatrix (but each submatrix does not always determine a set of vertices). We will use to denote the cardinality of the set, i.e. the number of columns of the submatrix , and to denote the average of the elements of a submatrix .
Let be the set of “low-degree” vertices, , and the set of “high-degree” vertices, . Note that this forms a partition of the vertex set ; there are no vertices with since that would force at least two common leaves. Note also that is nonempty; if it weren’t then we would have , which is impossible since the degrees of vertices in are too high: the total degree sum is at least when it should of course be exactly . Similarly is nonempty as well, since not all the degree sequences are degree sequences of paths.
Observe that the vertices in must consist of exactly one leaf and the rest degree-2 vertices. That is, for all there exists exactly one such that , and for all other we have ; otherwise they would have common leaves.
The proof is by contradiction. Assume that for every pair , in every sequence it is the case that whenever .
Permute the rows and columns such that the columns of are to the left and those of to the right, where (considered as a submatrix) is ordered such that the rows with 1s are all on top. These rows determine submatrices of and of , and the other rows determine submatrices and similarly, sitting at the bottom. We make some important observations:
Each row in contains at least one 1 by construction (this was precisely why we picked those rows). 2. 2.
consists entirely of 2s. This is again by construction, since we placed all rows with 1s on top in . In particular, . 3. 3.
Each element of is at most 2. This follows from our assumption: for each row of we know that for all , and so by assumption for all . In particular, . 4. 4.
(and hence ) is nonempty. If not then take any vertex having a degree greater than . Such a vertex exists since not all degrees sequences are path degree sequences. If is an index for which , take a such that . Again, such vertex exists if is empty.
Now consider the submatrix \left[\begin{array}[]{cc}A^{\prime\prime}&B^{\prime\prime}\end{array}\right], i.e. all the bottom rows. The row sum for each row must be , and since this forces . But now consider the submatrix , i.e. \left[\begin{array}[]{c}B^{\prime}\\ B^{\prime\prime}\end{array}\right]. The column sum in each column must be at least . Since , this forces . This is a contradiction. ∎
We also need the following lemma to be able to build up edge disjoint realization of a tree degree sequence quartet from the realization of a smaller tree degree sequence quartet.
Lemma 3
Let be an edge colored graph in which and the number of colors is . Furthermore, the subgraphs for each color is a tree on n vertces, and the trees do not have a common leaf. That is, if , then for all . Let be an arbitrary vertex, and let be the subgraph of containing the first colors. Then contains a rainbow matching of size .
Proof
We will call the colors red, blue and green. Let be a vertex with at least one edge of each color going to a vertex that is not ; such a vertex can easily be seen to exist. Indeed, just pick any vertex adjacent to in the fourth tree. Thus let vertices be such that is blue, green and red. We will refer to these vertices as “the complex”.
Let be five other vertices; these exist because . We make some important observations. Let be an arbitrary vertex in . Because we have no common leaves, vertex has degree at least 2 in all colors with the possible exception of one, in which it may have degree 1; in any case it has total degree at least 5. It may be adjacent to in some color, so excluding it has total degree at least 4. Moreover, for each color, is incident with at least two edges not of this color and avoiding .
We claim that we can always find a rainbow matching in this setup. Our proof will have three cases based on how many disjoint edges there exist within : at least two, exactly one, and none (i.e. no edges within at all).
Case 1: At least two disjoint edges within .
Let two disjoint edges be and . Clearly we may assume they are the same color because otherwise we have a rainbow matching easily; say they are red. Now observe that has at least 2 non-red edges, and they must both go to the complex because if there was one edge, , which didn’t, it would cover only one of the two disjoint red edges in and so we’d have a rainbow matching: , the red edge in which is vertex independent from , and the third color edge in the complex.
So has 2 non-red edges going to the complex. Clearly at most one of these goes to v; w.l.o.g. say one which does not go to is blue — then it must be to avoid a rainbow matching. We now identified two vertex disjoint blue edges, and , two disjoint red edges, and , and one more red edge . We claim that any green edge not blocking both blue edges can be extended to a rainbow matching. Indeed, if it blocks both red edges in , then that green edge, and is rainbow matching. If it does not block both red edges in and does not block the two blue edges (as we assume), then we can find a rainbow matching.
However, only green edges can block both blue edges, otherwise there was a green cycle. If there are no more green edges in than these edges, then the the non-green degree of was at most , contradicting that is a leaf in at most one of the trees (in !). Therefore there is at least one green edge not blocking both blue edges, and thus, there is a rainbow matching.
Case 2: Exactly one disjoint edge within .
There is at least one edge within W, but no pair of disjoint edges. Then these edges either form a star or a triangle. First suppose we have a star; w.l.o.g., say is the center of the star. We claim that among we can find so that is an edge of color red (say) and sends two non-red edges to the complex. Indeed, either the star with center contains leaves or there exists such that is not an edge.
First, suppose each of have an edge going to . Then by the Pigeonhole Principle, we can find among them such that and are the same color (say red). Notice then that has at least two non-red edges by the no-common-leaves condition, and both of these must go to the complex since is the center of our star.
Suppose on the other hand that such that is not an edge. Then fix this and choose to be such that is an edge (which is possible since there’s at least one edge within W and is the center of our star). Let the color of be red w.l.o.g. and notice that must send at least two non-red edges to the complex. Thus the claim is true.
We can say w.l.o.g. that , . That is, is a red edge and sends two non-red edges to the complex. In particular sends a non-red edge to the complex that does not go to ; w.l.o.g. say it is blue. Then it must be to prevent a rainbow matching. Now consider and : notice that if either one has a green edge, we are done. Therefore we may assume they both have green-degree 0.
Fix the green edge , meaning we will build a rainbow matching containing this edge. There are no edges between and since is the center of our star so then and have at least 4 distinct red and 4 distinct blue edges between them. By no double edges, at most 4 of these 8 edges – at most 2 from each of and – cover the green edge , and since we have no monochromatic cycles, at most 3 of either color do. Therefore we can, w.l.o.g., choose a red edge from and a blue edge from which are both disjoint from the green . Then they must have the same endpoint, or else we have a rainbow matching. Moreover, this endpoint must be because otherwise we could choose the red along with the blue edge from which is disjoint from the green and we would have a rainbow matching. Thus we can assume we have red and blue .
Now and each have at least three more edges. These edges must avoid vertices in because the edges within were assumed to be a star (centred at ). In particular, they must each have one edge which avoids both and . If either of these is blue, we are done along with the red ; on the other hand, if the edge from say is red, then we take it along with the blue . So in any case, we can find a rainbow matching, and the star case is complete.
Now suppose we have a triangle within W: we can say w.l.o.g. that it is between the vertices . Then all edges from and go to the complex. Clearly the edges in the triangle cannot all be the same color because that would make a cycle. If we have one edge of each color, then we claim we are done easily: w.l.o.g., say we have red , blue , and green . Then choose any edge from which does not go to . We can say w.l.o.g. that it is green. It blocks at most one of the red and the blue , so we can pick one of these along with our green edge, and then complete our rainbow matching with an edge from the triangle.
So we may now assume that we have two edges in the triangle of one color, and the third edge is a different color. We can say w.l.o.g. that and are red and is blue. Now notice that and each send at least 2 non-red edges to the complex. If all four of these are blue, then at least one is disjoint from the green (otherwise we’d have a cycle), and we’re done. So then we may assume at least one of these edges is green. If this green edge does not go to , it is disjoint from either the red or the blue , and we finish the rainbow matching with an appropriate edge from the triangle. So we may assume the green edge goes to : w.l.o.g., say it is . Now look at any non-red edge from which doesn’t go to . If it’s green, we’re done, as argued above. And if it’s blue, then we take it along with the green and a red edge from the triangle. So in either case we have a rainbow matching, and the triangle case is complete.
Case 3: No edges within .
Observe that if any edge from a vertex in , say were to go to some entirely new vertex , then we could replace say with to get back to Case 2 (or possibly Case 1). So we may assume that all edges from go to the complex. That is, ignoring the edges within the complex, we have a bipartite graph with on one side and the complex on the other. We claim that this is in fact a complete bipartite graph. Indeed, observe that each vertex in sends four vertices to the complex. Since it cannot send two edges to the same vertex, it must send one edge each to each vertex in the complex. This describes a complete bipartite graph.
Together with the edges in the complex, there are edges. By the Pigeonhole Principle, there is a color, w.l.o.g. say red, with at least edges on these vertices. Notice, that it cannot be more, because then there would be a cycle. Thus, there are exaclty red edges, including the red one in the complex. For similar reasons, the remaning edges is split and between the remaining two colors. Therefore, in the bipartite complete graph, we can say w.l.o.g. that there are red and blue edges and there are green edges.
Take any of the green edges. The remaining complete graph contains edges, at most of them are green. So there are at least non-green edges. Not all can be red, otherwise there would be cycles. We can assume w.l.o.g. that there are more red edges than blue ones, so there are at least red edges. There are the following cases
There is only one blue edge, but then there are at least red edges. Only red edges can block one of its vertices, and only the other one, so there should be vertex independent red edge, we are ready. 2. 2.
There are two or three blue edges, they share a common vertex. The shared vertex can be blocked by at most two red edges. There are more red edges, which block at most one of the blue edges. We are ready. 3. 3.
There are a pair of blue edges, vertex disjoint. Only 2 red edges can block both of them, however, there are at least 4 red edges, so we are ready.
∎
The following two lemmas establish the base cases of the induction. The first lemma is stated and proved for an arbitrary number of path degree sequences, later we use that version in a proof.
Lemma 4
Let be path degree sequences without common leaves. They have edge disjoint realizations.
Proof
The proof is by construction. It should be clear that , since any tree contains at least two leaves. We can say, w.l.o.g. that the leaves in the path have indexes and . Then the path contains the edges , , , , , where the indexes are modulo shifted by , that is, between and . The last edge is if is even, and if is odd. Figure 1 shows an example for vertices. It is easy to see that there are no parallel edges if such a path is rotated with at most vertices. ∎
Lemma 5
Let be tree degree sequences on at most vertices, without common leaves. They have edge disjoint realizations.
Proof
Up to isomorphism, there are only possible such degree sequence quartets. The appendix contains a realization for each of them. ∎
Now we are ready to prove the main theorem.
Theorem 3.1
Let be tree degree sequences without common leaves. They have edge disjoint tree realizations.
Proof
The proof is by induction, the base cases are the degree sequences on at most vertices and the path degree sequence quartets. They all have edge disjoint realizations, based on Lemmas 4 and 5.
So assume that are tree degree sequences on more than vertices and at least one of them is not a path degree sequence. Then there exist vertices and and an index such that for all , and , according to Lemma 2. Consider the degree sequences wich is obtained by deleting vertex and subtracting from . These are tree degree sequences without common leaves, and based on the inductive assumption, they have edge disjoint realizations. Let be the colored graph representing these edge disjoint realizations and permute the degree sequences (and the colors accordingly) that is moved to the fourth position. Let be the subgraph of containing the first colors after the beforementioned permutation. Since contains at least vertices, contains a rainbow matching according to Lemma 3. Let , and denote the edges in the rainbow matching. The realization of and is obtained by the following way. Take the realization representd by . Add vertex . Connect with in the first tree, delete the edges of the rainbow matching, and connect to all the vertices incident to the edges of the rainbow matching, edges for each tree, according to the color of the deleted edge. ∎
4 Some results in the general case
We now present some results in the general case, i.e. for an arbitrary number of tree degree sequences. First we show that suffices to guarantee a rainbow matching. However for our original purpose of finding edge-disjoint realizations via the inductive proof, this is not sufficient to show that the induction step goes through every time, since our base case is . We need something else to bridge the gap between and . This is accomplished by our second characterization, which adds an extra condition and says that if we have at least vertices that are not leaves in any tree, then we are indeed guaranteed edge-disjoint realizations.
4.1 Rainbow matchings from matchings: guarantees a rainbow matching
We now show that suffices to guarantee a rainbow matching. The broad line of attack will be to stitch a rainbow matching together from regular (singly-colored, and large but not necessarily perfect) matchings. A crucial ingredient in guaranteeing large matchings will be the fact that a tree with non-leaves must contain a matching roughly of size . The idea will be that when is large enough, the no-common-leaves condition guarantees a large number of non-leaves in each color, which then guarantees large matchings in each color, which can then be stitched together into a rainbow matching. We formalize the main ingredients as the following lemmas.
Lemma 6
Let be an edge colored graph such that for each color , there is a matching of size in the subgraph of color . Let be an arbitrary vertex. Then has a rainbow matching of size .
Proof
The proof is by induction using the Pigeonhole Principle. Since there are disjoint edges of the first color in , at least one of them is not incident to . Take that edge, which will be in the rainbow matching.
Assume that we already found a rainbow matching of size . There is a matching of size in the subgraph of color . At most of them are blocked by the rainbow matching of size , and at most one of them is incident to . Thus, there is an edge of color which is disjoint from the rainbow matching of size and not incident to . Extend the rainbow matching with this edge. ∎
Lemma 7
A tree with at least one edge and internal nodes contains a matching of size at least .
Proof
The proof is by induction. The base cases are the trees with and vertices. They have [math] and internal nodes (i.e. non-leaves) respectively, and they each have an edge, which is a matching of size .
Now assume that the number of vertices in tree is more than , and the number of internal nodes in it is . Take any leaf and its incident edge . There are two cases.
The non-leaf vertex of has degree more than . Then has the same number of internal nodes as . By the inductive hypothesis, has a matching of size , so does also. 2. 2.
The non-leaf vertex of has degree . Let its other edge be denoted by . Then the internal nodes in is the internal nodes in minus at most . Thus has a matching of size . is a matching in with size .
∎
We now show that suffices to guarantee a rainbow matching.
Theorem 4.1
Let trees be given on vertices, , having no common leaves. Let be an arbitrary vertex. Then if the number of vertices are greater or equal than , we can find a rainbow matching in the first trees avoiding .
Proof
Arrange our trees in increasing order of number of internal nodes. We would like to show that the tree has a matching of size . This is sufficient to find a rainbow matching, according to Lemma 6.
Since internal nodes are exactly the vertices of a tree which are not leaves, we have also arranged the trees in decreasing order of number of leaves. Each tree has at least leaves, therefore in the trees above the tree and in the tree there are altogether at least leaves. Since no vertex is a leaf in more than one tree, there remain only at most vertices that might still be leaves in the the tree and the trees below. And since the number of leaves in the trees below is no less than in the tree, the tree contains at most
[TABLE]
leaves, and thus at least
[TABLE]
internal nodes. If , this means at least
[TABLE]
internal nodes. According to Lemma 7, there is a matching of a given lowerly bounded size that must exist in the tree, and we are going to show that
[TABLE]
When , the left hand side is
[TABLE]
For , it is sufficient to show that
[TABLE]
After rearranging, we get that
[TABLE]
Solving the second order equation, we get that
[TABLE]
Rounding the discriminant knowing that , we get that
[TABLE]
namely,
[TABLE]
which holds since . Therfore, in the tree there is a matching of size at least , which is sufficient to have the prescribed rainbow matching. ∎
4.2 Edge-disjoint realizations under a condition on the degree distribution
Theorem 4.1 is not strong enough to prove the full theorem of edge-disjoint realizations, since in our inductive proof we need to find rainbow matchings at each inductive step, starting from . But by adding an extra condition to the degree distribution, and showing that this condition is maintained throughout the induction process, we are successfully able to guarantee edge-disjoint realizations.
Define a never-leaf to be a vertex that is not a leaf in any tree.
Theorem 4.2
* tree degree sequences without common leaves and with at least never-leaves always have edge-disjoint realizations.*
Proof
We will use the same inductive proof as presented originally. The crucial observation about that proof is that nowhere during the inductive step do we create any new leaves in any tree. This means the number of never-leaves does not change during the inductive step, and so at each step we have at least never-leaves.
It only remains to be shown, then, that whenever we have never-leaves we can find a rainbow matching. We claim that in each tree there are at least internal nodes. Indeed, the never-leaves are certainly internal nodes in this tree. And in each of the other trees there are at least two leaves, and these leaves are internal nodes in all other trees because no common leaves, giving an additional internal nodes, altogether internal nodes. By Lemma 7 this means we have matchings of size at least
[TABLE]
in each tree, and by Lemma 6 these guarantee a rainbow matching, and we are done. ∎
4.3 A conditional theorem and the case
The consequence of Theorem 4.1 is the following.
Theorem 4.3
Fix a . If all tree degree sequence -tuples without common leaves on at most vertices have edge disjoint tree realizations, then any tree degree sequence -tuples without common leaves have edge disjoint tree realizations.
Proof
The proof is by induction. The base cases are the path degree sequences, which have edge disjoint realizations, according to Lemma 4, and the degree sequences on at most , which have edge disjoint realizations by the condition of the theorem.
Let be tree degree sequences without common leaves on more than vertices. By Lemma 2, there are vertices , and index , such that , for all , and . Construct the degree sequences by removing and subtracting from . These are tree degree sequences on at least vertices, and they have edge disjoint realizations by the inductive hypothesis. Furthermore, there is a rainbow matching on all the trees except the avoiding vertex , according to Theorem 4.1. Construct a realization of in the following way. Start with . Add vertex , connect it to in . Delete the edges in the rainbow matching, and connect to their vertices, two edges in each tree, according the color of the deleted edge. ∎
When , Theorem 4.3 says the following: if all tree degree sequence quintets without common leaves and on at most vertices have edge disjoint tree realizations, then all tree degree sequence quintets have edge disjoint tree realizations. A computer-aided search showed that up to permutation of sequences and vertices, there are at most tree degree quintets without common leaves and on at most 18 vertices, and they all have edge disjoint tree realizations.
Appendix
Up to permutations of degree sequences and vertices, there are tree degree sequence quartets on at most vertices without common leaves. This appendix gives an example realization for all of them.
If the number of vertices is , there is only one possible degree sequence quartet, each degree sequence is a path degree sequence (case 1).
If the number of vertices is , there are possible cases: either all degree squences are path degree sequences (case 2) or there is a degree (case 3).
If the number of vertices is , there are possible cases. All degree sequences are path degree sequences (case 4), there is a degree 3 which might be on a vertex with a leaf (case 5) or without a leaf (case 6), there is a degree (case 7) or there are degree s in the degree sequences (cases 8-14).
The two s might be in the same degree sequence, and the leaves on these two vertices might be in the same degree sequence (case 8) or in different degree sequences (case 9).
If the two degree s are in different degree sequences, they might be on the same vertex (case 10) or on different vertices.
If the two degree s are in different sequences, and , and on different vertices and , consider the degrees of and in and which are not . They might be both (case 11), or else maybe one of them is and the other is (case 12), or else both of them are . In this latter case, the degree s on and might be in the same degree sequence (case 13) or in different degree sequences (case 14).
The realizations are represented with an adjacency matrix, in which [math] denotes the absence of edges, and for each degree sequence , denotes the edges in the realization of .
[TABLE]
[TABLE] 2. 2.
[TABLE]
[TABLE] 3. 3.
[TABLE]
[TABLE] 4. 4.
[TABLE]
[TABLE] 5. 5.
[TABLE]
[TABLE] 6. 6.
[TABLE]
[TABLE] 7. 7.
[TABLE]
[TABLE] 8. 8.
[TABLE]
[TABLE] 9. 9.
[TABLE]
[TABLE] 10. 10.
[TABLE]
[TABLE] 11. 11.
[TABLE]
[TABLE] 12. 12.
[TABLE]
[TABLE] 13. 13.
[TABLE]
[TABLE] 14. 14.
[TABLE]
[TABLE]
Acknowledgements.
IM is supported by NKFIH Funds No. K116769 and No. SNN-117879.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Bentz, C., Costa, M.-C., Picouleau, C., Ries, B., de Werra, D.: Degree-constrained edge partitioning in graphs arising from discrete tomography, J. Graph Algorithms Appl., 13(2):99–118 (2009)
- 2(2) Busch, A., Ferrara, M., Hartke, S., Jacobson, M., Kaul, H., West, D.: Packing of graphic n-tuples, J. Graph Theory 70(1):29–39 (2012)
- 3(3) Chen, Y-C.: A short proof of kundu’s k-factor theorem, Discrete Math., 71(2):177–179, (1988)
- 4(4) Erdős, P.; Gallai, T. : Graphs with vertices of prescribed degrees (in Hungarian) Matematikai Lapok, 11: 264–274. (1960)
- 5(5) Guíñez, F., Matamala, F.M., Thomassé, S.: Realizing disjoint degree sequences of span at most two: A tractable discrete tomography problem, Discrete Appl. Math., 159(1):23–30 (2011) .
- 6(6) Hillebrand, A., Mc Diarmid, C.: Colour degree matrices of graphs with at most one cycle, Discrete Appl. Math., 209:144–152, (2016)
- 7(7) Kundu, S.: The k-factor conjecture is true, Discrete Math. 6(4):367–376, (1973)
- 8(8) Kundu, S.: Disjoint Representation of Tree Realizable Sequences. SIAM Journal on Applied Mathematics, 26(1):103–107. (1974)
