Terminal-Pairability in Complete Bipartite Graphs with Non-Bipartite Demands
Lucas Colucci, P\'eter L. Erd\H{o}s, Ervin Gy\H{o}ri, Tam\'as R\'obert, Mezei

TL;DR
This paper studies the edge-disjoint paths problem in complete bipartite graphs with non-bipartite demand graphs, providing new bounds and extremal results on demand graph realizability.
Contribution
It improves bounds on the maximum degree for guaranteed demand graph realization and determines the maximum number of edges ensuring realizability in complete bipartite graphs.
Findings
Improved lower bounds on demand graph degree for realizability.
Determined maximum edges guaranteeing demand graph realization.
Enhanced understanding of the extremal conditions for terminal-pairability.
Abstract
We investigate the terminal-pairability problem in the case when the base graph is a complete bipartite graph, and the demand graph is a (not necessarily bipartite) multigraph on the same vertex set. In computer science, this problem is known as the edge-disjoint paths problem. We improve the lower bound on the maximum value of which still guarantees that the demand graph has a realization in . We also solve the extremal problem on the number of edges, i.e., we determine the maximum number of edges which guarantees that a demand graph is realizable in .
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.
**Terminal-Pairability in Complete Bipartite Graphs with Non-Bipartite Demands
**Edge-disjoint paths in complete bipartite graphs
††E-mail addresses: [email protected], [email protected],
[email protected], [email protected]
Lucas Colucci2, Péter L. Erdős1,†††Research of the author was supported by the National Research, Development and Innovation, NKFIH grant K 116769.,‡‡‡Research of the author was supported by the National Research, Development and Innovation, NKFIH grant SNN 116095.,
Ervin Győri1,2,††footnotemark: †,‡‡footnotemark: ‡, Tamás Róbert Mezei1,2,††footnotemark: †,§§§Corresponding author
1Alfréd Rényi Institute of Mathematics, Hungarian Academy of Sciences, Reáltanoda u. 13–15, 1053 Budapest, Hungary
2Central European University, Department of Mathematics and its Applications, Nádor u. 9, 1051 Budapest, Hungary
Abstract.
We investigate the terminal-pairability problem in the case when the base graph is a complete bipartite graph, and the demand graph is a (not necessarily bipartite) multigraph on the same vertex set. In computer science, this problem is known as the edge-disjoint paths problem. We improve the lower bound on the maximum value of which still guarantees that the demand graph has a realization in . We also solve the extremal problem on the number of edges, i.e., we determine the maximum number of edges which guarantees that a demand graph is realizable in .
Keywords: edge-disjoint paths; terminal-pairability; complete bipartite graph
1. Introduction and main results
The terminal-pairability problem has been introduced in [7]. The basic question is as follows: Let be a simple graph — the base graph, and a let be a loopless multigraph with the same vertex set — the demand graph. Can we find a path for every edge such that joins the end-vertices of and these paths are pairwise edge-disjoint? If there is such a collection of paths then we say that is realizable in . The collection of paths is called a realization of in .
This problem has several names in the literature depending on motivation and background. In the terminal-pairability context, sufficient conditions (which guarantee the existence of a realization) and their extremum are sought after. In computer science, where the problem is referred to as the edge-disjoint paths problem (EDP problem for short), the complexity of constructing the set of edge-disjoint paths is studied (generally both and are part of the input). In the following few paragraphs we take a short detour to survey the previous results about the complexity of the EDP problem.
The decision version of EDP was first shown to be NP-complete by [11]. [30] proved that for a fixed number of paths the problem is solvable in polynomial time, and the running time was later improved by [22] (these results are about vertex-disjoint paths, but by moving to the line graph of , edge-disjoint paths become vertex-disjoint). However, if the number of required paths is part of the input then the problem is NP-complete even for complete (see [24]) and series-parallel graphs (see [29]). The problem is NP-hard even if (the graph obtained by taking the disjoint union of the edge sets) is Eulerian and consists of at most three set of parallel edges, as shown by [34]. If no restrictions are made on , then the problem is NP-hard for one set of parallel edges which should be mapped to edge-disjoint paths of length exactly 3, see [3].
The edge-disjoint paths problem has many practical applications in telecommunications, VLSI design, network science, see [15], for example. Several random and deterministic methods have been developed to solve this problem for special classes of graphs when the number of demand edges is not too high. From a long series of papers we single out the paper of [2], where the interested reader can also find a good survey of the earlier developments.
Theorem** (Theorem 1.1 in [2]).**
Let be a very strong -regular expander on -vertices. If is a demand graph with respect to with at most edges and maximum degree , then there is an online, deterministic, polynomial time algorithm that computes a realization of in .
Online here means that the algorithm receives the demand edges one-by-one, and designs the paths immediately, without any information on the still forthcoming demand edges.
For the special case of complete bipartite base graphs, the upper bound on the number of edges in the demand graph is . Theorem 1 increases the number of possible demand edges asymptotically by a factor of to , at the cost of restricting the maximum degree of the demand graph to .
The problem is also very closely related to the integer multicommodity flow problems and the theory of graph immersions, each with their own terminologies. In this paper from now on we use the terminology of terminal-pairability, as other papers [7, 13, 12, 14, 25, 18, 26, 27, 23, 28, 19] about sufficient conditions do.
The terminal-pairability problem arose as a theoretical framework for the practical problem of constructing high throughput packet switching networks. The problem was originally studied by [7]. Their research served as a substrate for further theoretical studies by [18, 26].
In general, it is hopeless to give a condition which is both necessary and sufficient for to be realizable in , because the problem is NP-hard. Instead, we group the instances of the problem according to the value of a parameter which corresponds to the complexity of it: the maximum degree, or the number of edges of . Given a fixed value of one of these parameters, we are able to give relatively tight conditions which guarantee the existence of a realization. Moreover, for an instance of the problem satisfying these conditions a solution can be constructed in polynomial time.
This paper is the latest piece in a series of papers about terminal-pairability \citesGyMM16Complete,GyMM16Grid,CompleteBip2017. Our previous paper in the series \citesCompleteBip2017 also deals with terminal-pairability in complete bipartite base graphs, but with the not very natural restriction that is bipartite with respect to the same vertex classes as the base graph. The novelty of this paper is that almost the same conditions are sufficient even if the bipartiteness condition on is omitted.
We will refer to an instance of the edge-disjoint paths problem with a pair of graphs , which implicitly assumes that the underlying sets of vertices of the graphs are identical (or that there is a 1-to-1 correspondence between them).
For an edge with end-vertices and , we define the lifting of to a vertex , as an operation which transforms by deleting and adding a new edge joining the vertices and and another new one joining and ; if or , the operation does not do anything. We stress that we do not use any information about to perform a lifting and that the graph obtained using a lifting operation is still a demand graph . Notice that is realizable in a realization if is realizable in . Throughout the paper, the demand graphs will be denoted by and its (indexed) derivatives.
It is easy to see that the terminal-pairability problem defined by and is solvable if and only if there exists a series of liftings, which, applied successively to , results in a (simple!) subgraph of (which is a realization of in ). The edge-disjoint paths can be recovered by assigning pairwise different labels to the edges of , and performing the series of liftings so that new edges inherit the label of the edge they replace. Clearly, edges sharing the same label form a walk between the endpoints of the demand edge of the same label in , and so there is also such a path.
Several attempts have been made to improve the general result for the case of complete base graphs. One of them is due to [24], and an even better extremal bound is proven in [19].
In our previous paper [6] on terminal-pairability in complete bipartite graphs, we restricted ourselves to demand graphs that are bipartite with respect to the color classes of the base graph.
In this paper we explore the terminal-pairability problem when is a complete symmetric bipartite graph, and the demand graph is assumed to be a loopless multigraph. Our approach is extremal in nature: we are searching for simple conditions on the maximum degree and the number of edges that guarantee realizability.
Let and . We define as the graph whose vertex set is , and its edge set is the set of all unordered pairs. For a (multi-)graph , whose vertex set is , let be the bipartite (multi-)subgraph of induced by and as the two color classes. For a (multi-)graph , let be the maximum degree in , and let be the number of its edges (with multiplicity).
A motivation behind taking as the base graph is that from a bundle of parallel edges between the two color classes, each edge (except at most one) must be mapped to a path of at least 3 edges. If the base graph is a complete graph, multiple edges only need to be mapped to paths of length at least 2, so studying terminal-pairability in complete bipartite graphs is a logical next step for this reason, too.
The observation of the previous paragraph and the pigeonhole principle implies that a demand graph containing copies of the edge for each is not realizable in :
[TABLE]
Therefore, the extremal upper bound on the maximum degree of a demand graph realizable in is at most . It is not clear if this is the extremal bound. Our attempts to adapt the proof of [17] (which improves on the trivial extremal upper bound on the demand degrees in complete graphs) to complete bipartite base graphs have been futile.
Although the following theorem is not likely to be sharp, in terms of maximum degree, it approaches the upper bound to a factor of .
Theorem 1**.**
Let be an instance of the EDP (terminal-pairability) problem, where is not necessarily bipartite. If
[TABLE]
as , then is realizable in .
Such sufficient conditions are studied in the theory immersions as well. It is a relatively new and quickly growing subject of graph theory. In short, a loopless (multi)graph has an immersion in a graph if there exists a mapping of into so that has a realization in with respect to this vertex-map. The foundations have been laid down by [31, 1, 15, 16]. Recently, [5, 8, 10] studied the problem of finding sufficient conditions on a simple graph so that it contains an immersion of . Theorem 1 (and even more so, the main result in [19]) studies the converse of this problem: what is a sufficient condition on a loopless multigraph so that it has an immersion into (respectively, ). In comparison, Theorem 2 in [6] is not invariant on the permutation of , but the technical novelty in the proofs of this paper (compared to [6]) allows us to reformulate Theorem 1 in the language of immersions.
Corollary 2**.**
If is a loopless multigraph on at most vertices with maximum degree at most , then there is an immersion of in .
If a significant amount of the edges of are inside the two color classes, Theorem 3 permits even higher degrees in .
Theorem 3**.**
Let be an instance of the EDP problem. If
[TABLE]
as , then is realizable in .
Additionally, we prove a sharp bound on the maximum number of edges in a realizable demand graph:
Theorem 4**.**
Let and be an instance of the EDP problem. If has at most edges and , then is realizable in .
The assumption is trivially necessary: at any given vertex, there can be at most edge-disjoint paths that terminate there. The result is sharp, as shown by the demand graph on edges consisting of two bundles of edges, where one of the bundles joins an arbitrary pair of vertices in , while the other bundle joins a pair in .
The following NP-hardness is result probably well-known, but we have not been able to find a reference for it. For completeness’ sake, we include a short reduction.
Proposition 5**.**
The terminal-pairability or edge-disjoint paths problem for is NP-hard.
Proof.
The EDP problem is NP-hard on complete base graphs [24]. Take an instance of the edge-disjoint paths problem on the vertex set . Take , such that its vertex classes are and Let be an instance of the EDP problem, where
[TABLE]
Obviously, if has a realization in then we may lift an edge of the realization of to the vertex such that . If has a realization in then it also has such a realization where each edge
[TABLE]
is mapped to a path of one edge, i.e., itself: this can clearly be done, if is not in the realization of ; if it is, we can simply modify a path by replacing with (some cycles may have to be pruned). Such a solution trivially corresponds to a realization of in . The described reduction is polynomial. ∎
2. Proofs of the degree versions (Theorem 1 and 3)
Before we proceed to prove the theorems, we state several definitions and four well-known results about edge colorings of multigraphs.
Let be a loopless multigraph. Recall, that the chromatic index of (also known as the edge chromatic number), denoted by , is the minimum such that there is a proper -coloring of the edges of . An equitable edge coloring of is a proper coloring of the edges such that the sizes of the color classes differ by at most one. The list chromatic index of (also known as the list edge chromatic number), denoted by , is the smallest integer such that if for each edge of there is a list of different colors given, then there exists a proper coloring of the edges of where each edge gets its color from its list.
The maximum multiplicity is the maximum number of edges joining the same pair of vertices in . The number of edges joining a vertex to a subset of vertices is denoted by . The set of neighbors of in is denoted by . For other notation the reader is referred to [9].
Proposition 6**.**
If is a multigraph and for some integer , then there is an equitable edge coloring of with exactly colors.
Proof.
Let be a proper edge coloring of . Suppose there are two colors and for which . The connected components of are cycles (where two parallel edges are regarded as a 2-cycle) and paths. In any cycle of , the number of edges of color is equal to the number of edges of color , therefore must contain a path component of odd length, with one more edge of color than of color . By switching the two colors in this path, the sum decreases, and we end up with a coloring which is still proper. Thus, if we cannot repeat this procedure anymore, must be an equitable coloring, as desired. ∎
We will use the following well-known results about the edge colorings of multigraphs.
Proposition 7** (Greedy edge coloring).**
For any multigraph we have
[TABLE]
Theorem 8** ([33]).**
For any multigraph , its chromatic index
[TABLE]
Theorem 9** ([32]).**
For any multigraph , its chromatic index
[TABLE]
Theorem 10** ([21]).**
For any multigraph , its list chromatic index
[TABLE]
We need to prove a technical proposition before the proofs of Theorem 1 and 3.
Proposition 11**.**
If is a demand graph on the vertex set and , then there exists a proper edge -coloring of , which induces an equitable -coloring on and an almost equitable (the difference between the sizes of two color classes is ) coloring on .
Proof.
Observe that (by Proposition 7)
[TABLE]
By Proposition 6, there is a partition of into matchings of size and , say , so that for . Similarly, there is a partition of into matchings of size and , say , so that for . It is sufficient to prove now that for all , there exists a 2-coloring of which is induces an equitable 2-coloring on and induces an almost equitable 2-coloring on .
Fix . Observe, that is the vertex disjoint union of some edges and paths composed of two or three edges that alternate between elements of and . The paths of two and three edges contain one edge of exactly. Let the number of components of containing edges be .
Color the edge of of the path components of length three with color 1, and color the edges of the remaining paths of length three with color 2. Similarly, color the edge of paths of length two with color 1, and color the remaining uncolored edges in paths of length two with color 2.
The already colored edges in determine the colors of edges of intersecting them (as we are looking for a proper edge 2-coloring). Let this proper partial edge 2-coloring be . It trivially induces an equitable coloring on . On , we have and , the difference of which is clearly at most 2. As the yet uncolored edges of are vertex disjoint, this partial coloring can be extended to a proper 2-coloring, which is equitable in and almost equitable in . ∎
Proof of Theorem 1.
As has an even number of vertices, we may assume that is regular by adding edges, if necessary. Clearly, , , and .
Our proof consists of three steps. In the first step, we resolve the high multiplicity edges of , while leaving untouched. In the second step, we lift the edges of to , and resolve the multiplicities of . In the third step, we lift the edges induced by to , while preserving a simpleness of the bipartite subgraph induced by and , thus we end up with a graph which is a realization of .
By Proposition 7, , so Proposition 6 implies the existence of an equitable edge -coloring of . We construct from by lifting the elements of to for all . As is a proper coloring, . For any and , we have the following estimates:
[TABLE]
For the second step, we use Proposition 11 to take a proper edge -coloring of , which is an (almost) equitable - or -coloring if restricted to both and . We get from by lifting the elements of to for all . As is a proper edge coloring, is simple, and . For any and , we have the following estimates:
[TABLE]
To each edge with end vertices and , we associate a list of vertices of , to which we can lift to without creating multiple edges:
[TABLE]
whose size is bounded from below
[TABLE]
By [33]’s theorem (Theorem 8),
[TABLE]
By Kahn’s theorem (Theorem 10), . We have for each edge in , if
[TABLE]
This inequality holds, if
[TABLE]
Using our observations at the beginning of this proof, the previous inequality is a consequence of the regularity of and
[TABLE]
Thus, if the conditions of the statement of this theorem hold, there is a proper list edge coloring which maps each to an element of . Finally, we lift every edge to . As we do not create multiple edges between and , the resulting graph is a realization of . ∎
Proof of Theorem 3.
This proof is a slight variation on the previous proof. We do not lift edges of to elements of . Futhermore, instead of Vizing’s theorem, Shannon’s theorem (Theorem 9) will be used to bound the chromatic index of a graph induced by .
We may assume that is regular. For the first step, we use Proposition 11 to take a proper edge -coloring of , which is an (almost) equitable - or -coloring if restricted to and . Lift to for all to get from . Now is simple and is an empty graph on -vertices. For any and , we have the following estimates:
[TABLE]
To each edge with end vertices and , we associate a list of vertices of , to which we can lift to without creating multiple edges:
[TABLE]
whose size is bounded from below
[TABLE]
By Shannon’s theorem (Theorem 9),
[TABLE]
Furthermore, by Kahn’s theorem (Theorem 10), . We have for each edge in , if
[TABLE]
This holds, if
[TABLE]
Thus, if the conditions of the statement of this theorem hold, there is a proper list edge coloring which maps each to an element of . Finally, we lift every edge to . As we do not create multiple edges between and , the resulting graph is a realization of . ∎
3. Algorithmic versions of Theorems 1 and 3
3.1. Analysis of the complexity of the EDP problem with degree conditions
The proofs of Theorems 1 and 3 provide recipes for constructing realizations in . In this section we derive randomized and deterministic polynomial algorithms from them.
Proposition 12**.**
Given a proper edge -coloring , an equitable proper edge -coloring of can be computed in .
Proof.
Recall the proof of Proposition 6. Given two colors and such that and , find the connected components of . By switching colors on path components containing more edges of color than , we eventually reach a point where either has decreased to or has increased to . This subroutine takes time.
Repeat the above procedure until every color class has cardinality or every color class has size . The subroutine is called at most times, so the algorithm took time. To make the coloring equitable, at most more color switches have to be performed, each taking at most time. ∎
Consequently, the algorithm in the proof of Proposition 11 also runs in time.
The proof of [21]’s result [21] is probabilistic, and it can be emulated in polynomial time. It immediately follows that:
Theorem 13**.**
Given an instance of the EDP problem, where , there is a randomized polynomial time algorithm which computes a realization of in .
By using greedy edge coloring algorithms, we get deterministic algorithms (albeit with tighter upper bounds on ).
Theorem 14**.**
Given an instance of the EDP problem, where
[TABLE]
[TABLE]
there is a deterministic time algorithm which computes a realization of in .
Proof.
We make the demand graph regular in . The time complexity of the greedy edge coloring algorithm is linear, and emulating Proposition 11 requires time (see Proposition 12). Constructing and by lifting the appropriate edges only takes linear time.
In the proof of Theorem 1, replace [21]’s list edge coloring with the greedy algorithm (Proposition 7). To get a proper list edge coloring of , it is sufficient to have
[TABLE]
which is satisfied if .
In the proof of Theorem 3, to get a proper list edge coloring of via greedy coloring, it is sufficient to have
[TABLE]
which is satisfied when the second inequality of the conditions of this theorem holds. ∎
These bounds are not as tight as our theoretical bounds, but are smaller only by a factor of and , respectively.
3.2. Approximate solutions to the MaxEDP problem
Given an instance of the EDP problem, the MaxEDP problem asks for the subgraph with the maximum number of edges such that is realizable.
The algorithms for EDP in the previous section can be turned into constant factor approximation algorithms for the MaxEDP problem at the cost of a sensible additional term to their running time.
Theorem 15**.**
Let be an instance of the MaxEDP problem. Let be an algorithm that can solve an instance of the EDP problem given a maximum degree condition . Then there is an algorithm which gives a -approximation solution to the MaxEDP problem. The running time of algorithm is at most plus the running time of algorithm on the instance , where is some subgraph of .
Proof.
Let be a subgraph of that has the maximum number of edges among those that are realizable in . Trivially, . Since is bipartite, using a folklore reduction to a maximum flow algorithm, the subgraph with the maximum number of edges such that can be found in . (For regular , the time complexity can be improved to using the algorithm of [4].)
Partition into matchings (see Theorem 9). Order the matchings in decreasing order of their cardinality. Let the spanning subgraph of formed by the union of the first of its largest matchings be . Since , we have . Furthermore, because we take the largest matchings,
[TABLE]
Lastly, Algorithm can be used to compute a realization of in . ∎
Using Theorems 13 and 14, we have the following corollaries.
Corollary 16**.**
Given an instance of MaxEDP, there is a randomized polynomial time algorithm which produces a -approximation solution.
Corollary 17**.**
Given an instance of MaxEDP, there is a deterministic time algorithm which produces a -approximation solution.
4. Proof of the edge version (Theorem 4)
We apply induction on . It is easy to check the result for , so let us assume from now on that . Since a subgraph of a realizable graph is realizable as well, it is enough to prove the result for demand graphs on exactly edges. Recall that and be are the color classes of , and let
[TABLE]
Since has edges, it is clear that and that for every pair of vertices in there is at least one edge joining them.
For a vertex , we denote by its degree and by , the number of neighbors of in class and , respectively. Let denote the value of these quantities after resolution of a vertex in ; similarly, , , denotes the values after the resolution of a second vertex, and so on. We denote the multiplicity of an edge by , and we call it monochromatic if and are in the same color class of , and crossing, otherwise.
Notice that, for a vertex , we need precisely vertices in (which can be freely chosen in this set) to lift all the multiple edges and monochromatic edges incident to . After these liftings, which increased the number of edges of the graph by , all the edges incident to have their other endpoint in and are simple. Clearly, we have the same for a vertex in , exchanging all the occurrences of and . We say in this case that is resolved.
For the induction step, we will resolve vertices in each color class of (possibly making some liftings before), remove them from the graph, getting a smaller graph , and apply the induction hypothesis on . It is clear that is realizable if is. By the inductive hypothesis, is realizable if the following conditions hold:
- (1)
, 2. (2)
has at most edges, i.e., there were at least edges incident to the removed vertices after their resolution.
Assume first that there are vertices of degree in lying on the same color class (this can only happen if , since we must have ). In this case, all other vertices in have degree at most .
Let be the vertices of degree . As , it is clear that we have and that there are at least isolated vertices in . We choose three from them, say, . Without loss of generality, we may assume that .
We resolve , and in this order. After resolving , we have , and after resolving , we have . In total, we add edges to , and we delete at least edges when we remove from , so edges, and we can apply induction since .
From now on, we may assume that there are at most two vertices of degree in a class.
Let be a maximum degree vertex in . We may assume that . We distinguish some cases based on the value of :
Case 1. , or and .
We resolve the demands of first. Then, if , let be a vertex of maximum degree in this set, and be a vertex that was used for a lifting of an edge . Otherwise, if , let be an arbitrary neighbor of in . We resolve the vertex using the available vertices in for the lifts in increasing order of degree, and then delete and .
We claim that the remaining graph satisfies . Indeed, the procedure above increases the degree of a vertex by one if it was used for a lift of either or , does not increase the degree of any other vertex in the graph, and decreases the degree of the neighbors of in by at least one. Since the vertices used for a lift of are not joined to it, and hence have degree at most (recall that every vertex of degree at least is joined to a maximum degree vertex), no vertex in has degree more than after the procedure. On the other hand, we could have a non-neighbor of , , distinct from and , which has degree at least originally. This vertex would end up with degree at least after the procedure in case it is used for a lift of . The way we chose the vertices in for lifts of would imply, however, that , and so , a contradiction.
The liftings added edges to , and we deleted edges when we remove and , so , so we can apply the induction hypothesis on .
Case 2. and .
Let be the neighbor of in . If has another neighbor distinct from , we would have , a contradiction. So forms a bundle. Also, if there is any crossing edge not belonging to this bundle, we resolve first and then without using in a lift (which is possible since we need vertices of for the lifts). We are done by induction again after we deleting and , since and .
Assume now that consists of the bundle and monochromatic edges not incident to or . In this case, we take in , in with smallest degree (by the number of edges, it is at most ). Let be an edge, say, in , which is not incident to . We lift to , and replace one copy of the edge by the path . Then we resolve the multiple edges of and , and delete both of them. The remaining graph has and two less edges than , so we may apply the induction hypothesis on .
Case 3. .
Among the neighbors of , let be one with the largest degree. Let us consider two cases:
Case 3.1. There is an edge independent of .
If is a crossing edge, let . If not, let and be vertices in and , respectively, distinct from , and the endpoints of . In the first case, we lift to , and in the second, we also lift to the vertex or which is in the opposite class of . Then, we resolve the vertices and and delete them. In both cases, it is clear that the remaining graph satisfies and , so the result follows from induction applied in .
Case 3.2. There is no edge independent from .
As and , it follows that is an edge of multiplicity at most 3. So, it is clear that there are two independent edges and such that and are incident to and , respectively. Again, we let , be vertices in and not incident to or , and we lift both edges to . After resolving and deleting and , we are left with with and , so we are done by the induction hypothesis on .
References
- [1] Faisal N. Abu-Khzam and Michael A. Langston
“Graph coloring and the immersion order”
In Computing and combinatorics 2697, Lecture Notes in Comput. Sci.
Springer, Berlin, 2003, pp. 394–403
- [2] Noga Alon and Michael Capalbo
“Finding disjoint paths in expanders deterministically and online”
In Foundations of Computer Science, 2007. FOCS’07. 48th Annual IEEE Symposium on, 2007, pp. 518–524
IEEE
DOI: 10.1109/FOCS.2007.19
- [3] Hannah Alpert and Jennifer Iglesias
“Length 3 edge-disjoint paths is NP-hard”
In Comput. Complexity 21.3, 2012, pp. 511–513
URL: https://doi.org/10.1007/s00037-012-0038-4
- [4] Richard Cole, Kirstin Ost and Stefan Schirra
“Edge-coloring bipartite multigraphs in time”
In Combinatorica 21.1, 2001, pp. 5–12
URL: https://doi.org/10.1007/s004930170002
- [5] Karen L. Collins and Megan E. Heenehan
“Constructing graphs with no immersion of large complete graphs”
In J. Graph Theory 77.1, 2014, pp. 1–18
DOI: 10.1002/jgt.21770
- [6] Lucas Colucci, Péter L. Erdős, Ervin Győri and Tamás Róbert Mezei
“Terminal-pairability in complete bipartite graphs”
In Discrete Applied Mathematics, 2017
DOI: 10.1016/j.dam.2017.10.026
- [7] László Csaba et al.
“Networks communicating for each pairing of terminals”
In Networks 22.7, 1992, pp. 615–626
- [8] Matt Devos et al.
“A minimum degree condition forcing complete graph immersion”
In Combinatorica 34.3, 2014, pp. 279–298
DOI: 10.1007/s00493-014-2806-z
- [9] Reinhard Diestel
“Graph theory” 173, Graduate Texts in Mathematics
Springer, Heidelberg, 2010, pp. xviii+437
DOI: 10.1007/978-3-642-14279-6
- [10] Zdeněk Dvořák and Liana Yepremyan
“Complete graph immersions and minimum degree”
In arXiv preprint, 2015
arXiv:1512.00513v1
- [11] S. Even, A. Itai and A. Shamir
“On the complexity of timetable and multicommodity flow problems”
In SIAM J. Comput. 5.4, 1976, pp. 691–703
URL: https://doi.org/10.1137/0205048
- [12] Ralph J. Faudree, András Gyárfás and Jenő Lehel
“Minimal path pairable graphs”
In Proceedings of the Twenty-third Southeastern International Conference on Combinatorics, Graph Theory, and Computing (Boca Raton, FL, 1992) 88, 1992, pp. 111–128
- [13] Ralph J. Faudree, András Gyárfás and Jenő Lehel
“Three-regular path pairable graphs”
In Graphs Combin. 8.1, 1992, pp. 45–52
URL: https://doi.org/10.1007/BF01271707
- [14] Ralph J. Faudree, András Gyárfás and Jenő Lehel
“Path-pairable graphs”
In J. Combin. Math. Combin. Comput. 29, 1999, pp. 145–157
- [15] Michael R. Fellows and Michael A. Langston
“On well-partial-order theory and its application to combinatorial problems of VLSI design”
In SIAM J. Discrete Math. 5.1, 1992, pp. 117–126
URL: https://doi.org/10.1137/0405010
- [16] Michael R. Fellows and Michael A. Langston
“On search, decision, and the efficiency of polynomial-time algorithms”
In J. Comput. System Sci. 49.3, 1994, pp. 769–779
URL: https://doi.org/10.1016/S0022-0000(05)80079-0
- [17] António Girão and Gábor Mészáros
“An improved upper bound on the maximum degree of terminal-pairable complete graphs”
In Discrete Math. 341.9, 2018, pp. 2606–2607
DOI: 10.1016/j.disc.2018.06.005
- [18] András Gyárfás and R.. Schelp
“A communication problem and directed triple systems”
In Discrete Appl. Math. 85.2, 1998, pp. 139–147
DOI: 10.1016/S0166-218X(98)00028-6
- [19] Ervin Győri, Tamás Róbert Mezei and Gábor Mészáros
“Terminal-Pairability in Complete Graphs”
In Journal of Comb. Math., 2016, pp. accepted for publication
arXiv:1605.05857
- [20] Ervin Győri, Tamás Róbert Mezei and Gábor Mészáros
“Note on terminal-pairability in complete grid graphs”
In Discrete Mathematics 340.5
Elsevier BV, 2017, pp. 988–990
DOI: 10.1016/j.disc.2017.01.014
- [21] Jeff Kahn
“Asymptotics of the list-chromatic index for multigraphs”
In Random Structures Algorithms 17.2, 2000, pp. 117–156
DOI: 10.1002/1098-2418(200009)17:2¡117::AID-RSA3¿3.3.CO;2-0
- [22] Ken-ichi Kawarabayashi, Yusuke Kobayashi and Bruce Reed
“The disjoint paths problem in quadratic time”
In J. Combin. Theory Ser. B 102.2, 2012, pp. 424–435
URL: https://doi.org/10.1016/j.jctb.2011.07.004
- [23] Teeradej Kittipassorn and Gábor Mészáros
“Frustrated triangles”
In Discrete Math. 338.12, 2015, pp. 2363–2373
URL: https://doi.org/10.1016/j.disc.2015.06.006
- [24] Adrian Kosowski
“The maximum edge-disjoint paths problem in complete graphs”
In Theoret. Comput. Sci. 399.1-2, 2008, pp. 128–140
DOI: 10.1016/j.tcs.2008.02.017
- [25] Ewa Kubicka, Grzegorz Kubicki and Jenő Lehel
“Path-pairable property for complete grids”
In Combinatorics, graph theory, and algorithms, Vol. I, II (Kalamazoo, MI, 1996)
New Issues Press, Kalamazoo, MI, 1999, pp. 577–586
- [26] Ewa Kubicka, Grzegorz Kubicki and Jenő Lehel
“Path-pairable property for complete grids”
In Combinatorics, graph theory, and algorithms, Vol. I, II (Kalamazoo, MI, 1996)
New Issues Press, Kalamazoo, MI, 1999, pp. 577–586
- [27] Gábor Mészáros
“Note on the diameter of path-pairable graphs”
In Discrete Math. 337, 2014, pp. 83–86
URL: https://doi.org/10.1016/j.disc.2014.08.011
- [28] Gábor Mészáros
“On path-pairability in the Cartesian product of graphs”
In Discuss. Math. Graph Theory 36.3, 2016, pp. 743–758
URL: https://doi.org/10.7151/dmgt.1888
- [29] Takao Nishizeki, Jens Vygen and Xiao Zhou
“The edge-disjoint paths problem is NP-complete for series-parallel graphs” 1st Japanese-Hungarian Symposium for Discrete Mathematics and its Applications (Kyoto, 1999)
In Discrete Appl. Math. 115.1-3, 2001, pp. 177–186
DOI: 10.1016/S0166-218X(01)00223-2
- [30] Neil Robertson and Paul D. Seymour
“Graph minors. XIII. The disjoint paths problem”
In J. Combin. Theory Ser. B 63.1, 1995, pp. 65–110
URL: https://doi.org/10.1006/jctb.1995.1006
- [31] Neil Robertson and Paul D. Seymour
“Graph minors XXIII. Nash-Williams’ immersion conjecture”
In J. Combin. Theory Ser. B 100.2, 2010, pp. 181–205
DOI: 10.1016/j.jctb.2009.07.003
- [32] Claude E. Shannon
“A theorem on coloring the lines of a network”
In Studies in Applied Mathematics 28.1-4
Wiley Online Library, 1949, pp. 148–152
- [33] Vadim Georgievich Vizing
“The chromatic class of a multigraph”
In Kibernetika (Kiev) 1965.3, 1965, pp. 29–39
- [34] Jens Vygen
“NP-completeness of some edge-disjoint paths problems”
In Discrete Appl. Math. 61.1, 1995, pp. 83–90
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Faisal N. Abu-Khzam and Michael A. Langston “Graph coloring and the immersion order” In Computing and combinatorics 2697 , Lecture Notes in Comput. Sci. Springer, Berlin, 2003, pp. 394–403 DOI: 10.1007/3-540-45071-8˙40 · doi ↗
- 2[2] Noga Alon and Michael Capalbo “Finding disjoint paths in expanders deterministically and online” In Foundations of Computer Science, 2007. FOCS’07. 48th Annual IEEE Symposium on , 2007, pp. 518–524 IEEE DOI: 10.1109/FOCS.2007.19 · doi ↗
- 3[3] Hannah Alpert and Jennifer Iglesias “Length 3 edge-disjoint paths is NP-hard” In Comput. Complexity 21.3 , 2012, pp. 511–513 URL: https://doi.org/10.1007/s 00037-012-0038-4 · doi ↗
- 4[4] Richard Cole, Kirstin Ost and Stefan Schirra “Edge-coloring bipartite multigraphs in O ( E log D ) 𝑂 𝐸 𝐷 O(E\log D) time” In Combinatorica 21.1 , 2001, pp. 5–12 URL: https://doi.org/10.1007/s 004930170002 · doi ↗
- 5[5] Karen L. Collins and Megan E. Heenehan “Constructing graphs with no immersion of large complete graphs” In J. Graph Theory 77.1 , 2014, pp. 1–18 DOI: 10.1002/jgt.21770 · doi ↗
- 6[6] Lucas Colucci, Péter L. Erdős, Ervin Győri and Tamás Róbert Mezei “Terminal-pairability in complete bipartite graphs” In Discrete Applied Mathematics , 2017 DOI: 10.1016/j.dam.2017.10.026 · doi ↗
- 7[7] László Csaba et al. “Networks communicating for each pairing of terminals” In Networks 22.7 , 1992, pp. 615–626 DOI: 10.1002/net.3230220702 · doi ↗
- 8[8] Matt Devos et al. “A minimum degree condition forcing complete graph immersion” In Combinatorica 34.3 , 2014, pp. 279–298 DOI: 10.1007/s 00493-014-2806-z · doi ↗
