Abstract 1 Introduction 2 Preliminaries 3 Our Results and Techniques 4 Multicut and Small Diameter Decompositions 5 Small Diameter Decomposition for Trees 6 A Structural Result for Small Diameter Decompositions 7 Lower Bound For Cactus Graphs 8 An Explicit Construction 9 Conclusions and Future Work References Appendix A Proof of Theorem 3 Appendix B Projection of p-load Distribution

Improved Lower Bounds on Multiflow-Multicut Gaps

Sina Kalantarzadeh ORCID University of Waterloo, Canada Nikhil Kumar ORCID University of Waterloo, Canada
Abstract

Given a set of source-sink pairs, the maximum multiflow problem asks for the maximum total amount of flow that can be feasibly routed between them. The minimum multicut, a dual problem to multiflow, seeks the minimum-cost set of edges whose removal disconnects all the source-sink pairs. It is easy to see that the value of the minimum multicut is at least that of the maximum multiflow, and their ratio is called the multiflow-multicut gap. The classical max-flow min-cut theorem states that when there is only one source-sink pair, the gap is exactly one. However, in general, it is well known that this gap can be arbitrarily large. In this paper, we study this gap for classes of planar graphs and establish improved lower bound results. In particular, we show that this gap is at least 209 for the class of planar graphs, improving upon the decades-old lower bound of 2. More importantly, we develop new techniques for proving such a lower bound, which may be useful in other settings as well.

Keywords and phrases:
Approximation Algorithms, Randomized Algorithms, Linear Programming, Graph Algorithms, Scheduling, Multicut, Multiflow
Category:
APPROX
Copyright and License:
[Uncaptioned image] © Sina Kalantarzadeh and Nikhil Kumar; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation → Approximation algorithms analysis
; Mathematics of computing → Approximation algorithms
Acknowledgements:
We would like to thank Joseph Cheriyan for many helpful discussions throughout the course of this project.
Editors:
Alina Ene and Eshan Chattopadhyay

1 Introduction

Given an edge-weighted graph with k source-sink pairs, a multicut is a set of edges whose removal disconnects all the source-sink pairs. The minimum multicut problem seeks a multicut with the minimum total edge weight. This problem generalizes the classical minimum s-t cut problem and has been extensively studied in the past. Computing the minimum multicut is NP-hard, even in highly restricted settings such as trees [11].

A problem closely related to the multicut problem is the multicommodity flow problem (also known as multiflow). The goal of this problem is to maximize the total flow that can be routed between the source-sink pairs. If the flow is restricted to take only integer values, the problem is called the maximum integer multiflow problem, which generalizes the well-known edge-disjoint paths problem. Since any source-sink path must use at least one edge of any multicut, the value of any feasible multicut is at least that of the maximum multicommodity flow. In fact, it turns out that the LP relaxation of multicut problem is the linear programming dual of the multiflow problem. The ratio of the minimum multicut to the maximum multicommodity flow is called the multiflow-multicut gap. By the strong duality of linear programming, it follows that the integrality gap of the natural linear programming relaxation for the multicut also provides a bound on the multiflow-multicut gap, and vice versa.

The famous max-flow min-cut theorem [8] states that the multiflow-multicut gap is exactly 1 when k=1, i.e., when there is exactly one source-sink pair. A well-known theorem by Hu [13] further establishes that the gap remains 1 when k=2. However, this equality does not hold when there are three or more source-sink pairs, even for very simple graphs (see [11] for an example).

Garg, Vazirani, and Yannakakis [10] proved a tight bound of Θ(lnk) on the multiflow-multicut gap for any graph G. If G is a tree, then the multiflow-multicut gap is exactly 2 [11]. For Kr-minor-free graphs, Tardos and Vazirani [19] used the decomposition theorem of Klein, Plotkin, and Rao [14] to prove a bound of 𝒪⁢(r3) on the multiflow-multicut gap. This bound was subsequently improved to 𝒪⁢(r2) by Fakcharoenphol and Talwar [6], and then to 𝒪⁢(r) by Abraham et al. [1]. A tight bound of Θ⁢(log⁡r) was then obtained for graphs of bounded treewidth [7, 9]. Finally, building upon this long sequence of results, Conroy and Filtser [5] recently proved an asymptotically tight bound of Θ⁢(log⁡r) on the multiflow–multicut gap for Kr-minor-free graphs. Since planar graphs do not contain K5 as a minor, it follows that the integrality gap of the minimum multicut problem for planar graphs is 𝒪⁢(1).

The primary motivation behind the works mentioned above was to establish an asymptotic bound on the integrality gap (in terms of r) without optimizing the constants involved. However, for specific graph families, such as planar graphs, the constant obtained from these results is quite large (close to 100). Thus, determining the exact integrality gap remains an intriguing question. It is known that the integrality gap is at least 2 for trees, and consequently for planar graphs as well. Better upper and lower bounds for this problem remain elusive, serving as the primary motivation for this paper.

1.1 Related Work: Demand Multicommodity Flow

In another well studied version of the problem, called the demand multicommodity flow, we are given a demand value for each source-sink pair, denoted as di for the source-sink pair si-ti. The goal is to determine whether there exists a feasible flow satisfying all the demands. A necessary condition for the existence of a feasible flow is as follows: across every bi-partition (S,S¯) of the vertex set, the total demand that must be routed across (S,S¯) must not exceed the total capacity of edges crossing (S,S¯). This condition is known as the cut-condition, and it is a sufficient condition for the existence of flows in trees, outerplanar graphs, and similar graph classes.

In general, however, the cut-condition is not sufficient for the existence of a feasible flow. This leads to a natural question: what is the minimum relaxation of the cut-condition that ensures feasibility? Specifically, what is the smallest α≥1 such that if the total capacity of edges across every bi-partition is at least α times the demand across the partition, then a feasible flow is guaranteed? In their seminal work, Linial, London, and Rabinovich [16] showed that this gap is Θ⁢(log⁡k) for general graphs.

In contrast to the multiflow-multicut gap, our understanding of the flow-cut gap for planar graphs remains limited. Rao [17] showed that the flow-cut gap for planar graphs is 𝒪⁢(log⁡n). However, the best known lower bound remains just 2 [15, 4], and it is conjectured that the true answer is 𝒪⁢(1) [12].111This conjecture is widely known as the Planar Embedding Conjecture or the GNRS Conjecture [12].

On the other hand, we have a much better understanding of this gap for series-parallel graphs, a subclass of planar graphs. The flow-cut gap is exactly 2 for series-parallel graphs [3, 15]. Given the current state of research, one might be tempted to claim that we understand multiflow-multicut gaps better than flow-cut gaps. However, somewhat surprisingly, the precise multiflow-multicut gap for series-parallel graphs remains unknown, despite the well-understood flow-cut gap. One of the primary motivations of this paper is to bridge this gap in our understanding.

2 Preliminaries

Given a graph G, we denote its vertex and edge sets by V⁢(G) and E⁢(G), respectively. We will use Kr to denote the complete graph on r vertices. In this paper, we will only be concerned with planar graphs. A graph G is planar if it does not contain K5 or K3,3 as a minor. Equivalently, a graph is planar if it can be drawn in the plane without any of its edges crossing. Graphs in which every edge is contained in at most one cycle are called cactus graphs. Cactus graphs are a subclass of series-parallel and planar graphs, and are arguably the simplest family of planar graphs after trees and cycles. Cactus and series-parallel graphs do not contain K4 as a minor.

Let G be a simple undirected graph with edge costs c:E⁢(G)→ℚ≥0, and let {(si,ti)}i=1k be the set of source-sink pairs. Let 𝒫i denote the set of all paths between si and ti in G, and let 𝒫=⋃i=1k𝒫i. A multicut is a set of edges F⊆E⁢(G) such that every P∈𝒫 contains at least one edge in F. Equivalently, a multicut is a set of edges whose removal disconnects every source-sink pair. A multicommodity flow is an assignment of non-negative real numbers to the paths in 𝒫 that respects the capacity constraints of the edges. In the maximum multiflow problem, the objective is to find an assignment which maximizes the total value of flow routed.

Given an edge length function l:E⁢(G)→ℚ≥0 and u,v∈V⁢(G), we use l⁢(u,v) to denote the shortest path distance between u and v with respect to l. The diameter of G is the maximum distance between a pair of vertices in G, i.e., diam⁢(G)=maxu,v∈V⁢(G)⁡l⁢(u,v). We use l⁢(v,e) to denote the distance of a vertex v from an edge e=(x,y), i.e., l⁢(v,e)=min⁡{l⁢(v,x),l⁢(v,y)}.

For F⊆E⁢(G) and v∈V⁢(G), we use CF⁢(v) to denote the connected component of G−F containing v. We overload notation and also use CF⁢(v) to denote the set of vertices in the connected component containing v. We define the radius of v with respect to F as the distance of the farthest vertex from v in CF⁢(v), i.e., radF⁢(v)=maxu∈CF⁢(v)⁡l⁢(v,u). In addition, the diameter of F is the maximum diameter of a connected component after the removal of F from G, i.e., diam⁢(F)=maxv∈V⁢(G)⁡diam⁢(CF⁢(v)). Given t∈ℝ≥0 as a parameter, we say that F forms a t-diameter decomposition if diam⁢(F)<t. We denote the set of all t-diameter decompositions of G by ℱt⁢(G). Note that when referring to the distance between two vertices u,v in a component C, l⁢(u,v) denotes their distance in G, rather than in the subgraph induced by C, i.e., G⁢[C].

2.1 Linear Programming Relaxation for the Minimum Multicut Problem

We begin by describing an integer programming (IP) formulation for the minimum multicut problem. For each edge e∈E⁢(G), we introduce an integer variable x⁢(e)∈{0,1}, which indicates whether the edge is selected in the multicut. For a given path P, we define x⁢(P)=∑e∈E⁢(P)x⁢(e). A feasible multicut must include at least one edge from each source-sink path, so we impose the constraint x⁢(P)≥1 for all P∈𝒫, ensuring that each path is cut by at least one edge. We relax the integrality constraints to obtain the linear programming (LP) relaxation of the multicut problem, which is formulated as follows:

min⁢∑e∈E⁢(G)c⁢(e)⋅x⁢(e)
s.t.x⁢(P) ≥1∀P∈𝒫
x⁢(e) ≥0∀e∈E⁢(G).

Even though there are an exponential number of constraints, it is well known that the optimal solution to this LP can be computed in polynomial time [10]. We denote the optimal solutions of the integer and linear programs as OPTI⁢P and OPTL⁢P, respectively. We refer to OPTL⁢P as the minimum fractional multicut. We know that the value of the maximum multiflow is equal to the minimum fractional multicut. Furthermore, a bound on the integrality gap of the LP relaxation for the multicut problem provides the same bound for the multiflow-multicut gap. Therefore, from this point onward, we will focus solely on the integrality gap of the multicut LP.

Definition 1.

Let 𝒢 be a family of graphs, and let ℳ⁢(𝒢) be the family of all instances of the minimum multicut problem on 𝒢, obtained by assigning arbitrary capacities to the edges and selecting a set of source-sink pairs. The integrality gap αℳ⁢(𝒢) of the minimum multicut problem on ℳ⁢(𝒢) is defined as follows:

αℳ⁢(𝒢):=maxM∈ℳ⁢(𝒢)⁡OPTI⁢P⁢(M)OPTL⁢P⁢(M).

From the discussion above, we know that αℳ⁢(tree)=2 [11], where tree denotes the family of all trees, and αℳ⁢(planar)=𝒪⁢(1) [14], where planar refers to the family of all planar graphs. In this paper, we focus on planar graphs, specifically the class of cactus graphs.

3 Our Results and Techniques

We provide a partial answer to the questions raised above by showing that the integrality gap of the minimum multicut problem for the family of cactus graphs (and therefore for series-parallel graphs and planar graphs) is strictly greater than 2. In particular, we show that the multiflow-multicut gap is at least 209 for the class of cactus graphs.

We give two different proofs of this lower bound. In the first proof, we develop a novel technique to argue that the integrality gap of the multicut LP is at least 209. We first observe that the integrality gap of the multicut LP for a class of graphs is α only if any fractional solution to the natural linear programming relaxation of the minimum multicut problem can be approximately written as a convex combination (or equivalently a probability distribution) of feasible multicuts. Furthermore, a feasible multicut can be interpreted in terms of small diameter decompositions (i.e., a set of edges whose removal results in connected components of small diameter) with an appropriate distance function. Therefore, if a graph class admits an integrality gap of at most α, then there exists a set of small diameter decompositions that do not cut any fixed edge too many times. We describe this in detail in Section 4.

Our crucial insight is that if the integrality gap is α for a class of graphs, then there exists a well-structured set of small diameter decompositions that can be used to construct the aforementioned convex combination. These structured decompositions are inspired by the well-known single-source distance-based decomposition algorithms for trees. We also describe this in detail in Section 4. The final step of the proof involves using these structural insights to argue that there cannot exist a small diameter decomposition with a small value of α for the family of cactus graphs. Note that this proof is non-constructive and does not lead to an explicit example with a large gap. Nevertheless, this proof provides sufficient structural insights into instances with a large integrality gap, allowing us to construct explicit examples of cactus graphs where the gap is at least 209. We emphasize that we attempted to construct these examples through an exhaustive computer search and manual crafting but were unsuccessful. Furthermore, the structural properties established in the first proof hold for very general classes of graphs, specifically those closed under edge subdivision and 1-sum operations, and may prove useful in other settings as well. We now formally state our main theorem, which we prove in Section 7.

Theorem 2.

If 𝒢 is the class of cactus graphs, then αℳ⁢(𝒢)≥209.

4 Multicut and Small Diameter Decompositions

Let 𝒢 be a family of graphs, ℳ⁢(𝒢) be the family of all instances of the minimum multicut problem on 𝒢 and α=αℳ⁢(𝒢). In the following theorem, we are going to show that any feasible fractional solution to the linear programming relaxation of the minimum multicut problem of an instance M∈ℳ⁢(𝒢) can be approximately written as a convex combination of feasible multicut solutions of M. The proof of this theorem also follows from the work of Carr and Vempala [2], and for completeness we have included a proof in the appendix A.

Theorem 3.

Suppose we are given an instance of multicut M∈ℳ⁢(𝒢). Let ℱ⊆2E⁢(G) be the set of all the feasible multicuts for instance M and x be a feasible fractional solution to the LP relaxation. Then there exists a probability distribution y over ℱ such that:

∑F:e∈F,F∈ℱyF≤α⋅x⁢(e)∀e∈E⁢(G).
Corollary 4.

Let G be a graph with edge length function l and let t>0 be a given parameter. Then there exists a probability distribution y over ℱt⁢(G) such that:

∑F:e∈F,F∈ℱt⁢(G)yF≤α⋅l⁢(e)t∀e∈E⁢(G).

Proof.

We will define a multicut instance on G and then use Theorem 3 to complete the proof. Let S={(u,v)∈V⁢(G)×V⁢(G)∣l⁢(u,v)≥t} be the set of source-sink pairs. Let x be a fractional solution such that x⁢(e)=l⁢(e)t for all e∈E⁢(G). It is easy to verify that this is feasible for the multicut instance. By Theorem 3, there exists a probability distribution over feasible multicuts that satisfies the statement of the corollary, i.e., an edge is cut with probability at most α⋅l⁢(e)t. The proof then follows by noting that a set of edges is a feasible multicut for this instance if and only if it forms a t-diameter decomposition. ◀

In other words, if the integrality gap of any multicut instance for a class of graphs 𝒢 is at most α, then for any G∈𝒢 equipped with an edge length function l, there exists a distribution over t-diameter decompositions such that an edge e is included in no more than α⋅l⁢(e)t fraction of the decompositions. This formulation of the integrality gap eliminates the notion of source-sink pairs, which could be arbitrarily situated, and provides a more uniform way of analysis. Furthermore, we will work with a family of graphs that are closed under edge subdivision, i.e., the operation of replacing an edge by a path of arbitrary length. By scaling and subdividing edges, we can assume that all edge lengths are 1. This simplifies the presentation significantly, and we will make this assumption from here on.

5 Small Diameter Decomposition for Trees

In this section, we provide a detailed description of a well-known construction of a probability distribution over t-diameter decompositions for trees and highlight some useful properties of this distribution. This will serve as a foundation for developing intuition regarding the construction of structured small-diameter decompositions in the next section. As mentioned earlier, we will assume without loss of generality that all edge lengths are set to 1. Additionally, for reasons that will become clear shortly, we will assume that t=2⁢w for some positive even integer w.

We know that α=αℳ⁢(tree)=2 for the family of trees [11]. Given a tree T, Corollary 4 implies that there exists a probability distribution over 2⁢w-diameter decompositions of T such that each edge e∈E is part of the decomposition with probability at most α2⁢w=22⁢w=1w. In the following, we provide an explicit construction of this distribution.

Theorem 5.

Let T be a tree and ℱ2⁢w⁢(T) be the family of all 2⁢w-diameter decompositions of T. Then there exists a probability distribution y over ℱ2⁢w⁢(T) such that:

∑F∈ℱ2⁢w⁢(T),e∈FyF≤1w∀e∈E⁢(T). (1)

Proof.

We root the tree T at an arbitrary vertex r∈V. Let

Fi={e∈E|l⁢(r,e)=i+k⁢w⁢where⁢k∈ℤ≥0}⁢for⁢i=0,…,w−1.

We set yFi=1w for i=0,…,w−1, and yF=0 otherwise. It is easy to see that Fi’s partition the edge set E⁢(T), i.e. E⁢(T)=∪i=0w−1Fi and Fi∩Fj=∅ for i≠j. Thus,

∑F∈ℱ2⁢w⁢(T),e∈FyF=∑i=0,e∈Fiw−1yFi=1w∀e∈E⁢(T).

To complete the proof of the theorem, we need to show that Fi is a 2⁢w-diameter decomposition for i=0,…,w−1. Fix a Fi. Let (u,v) be a pair of vertices such that l⁢(u,v)≥2⁢w, and let q be the lowest common ancestor (LCA) of u and v. The unique path u−v between u and v can be partitioned into two subpaths: one from u to q, and the other from q to v. Since the length of the u−v path is at least 2⁢w, one of the paths u−q or q−v must have length at least w. Without loss of generality, assume that the q−v path has length at least w. Denote this path by Q=e0,e1,…,ep.

Since q is an ancestor of v, the length of the path from any vertex r to an edge ei is given by l⁢(r,ei)=l⁢(r,ei−1)+1 for i=1,…,p. This implies that there exists at least one edge in Q, say ej, such that j=i+k⁢w for some k∈ℤ≥0. This implies that ej∈Fi, and hence, every u,v pair with distance at least 2⁢w is disconnected after removing Fi. This completes the proof that Fi is a valid 2⁢w-diameter decomposition. ◀

We now point out a useful property of the 2⁢w-diameter decompositions constructed above, which will be helpful later.

Observation 6.

The following holds for the 2⁢w-diameter decompositions F0,…,Fw−1 described in the proof of Theorem 5:

  1. 1.

    radFi⁢(r)≤i≤w−1 for every i=0,…,w−1. Equivalently,

    ∑F:r⁢a⁢dF⁢(r)≤w−1yF=1.
  2. 2.

    For all 1≤k≤w, radFi⁢(r)≤k−1 with sufficiently high probability. More precisely,

    ∑Fi:r⁢a⁢dFi⁢(r)≤k−1yFi=∑i=0k−1yFi=kw=1−22⁢w⁢(w−k)=1−αℳ⁢(tree)2⁢w⁢(w−k).

This observation shows that not only does the distribution claimed in Theorem 5 satisfy the condition in equation (1), but it also fulfills additional constraints. These results are succinctly captured in the following corollary. In Section 6, we will show that a similar distribution exists for the families of graphs which are closed under 1-sum operation.

Corollary 7.

Let T be a tree, and let r∈V⁢(T) be an arbitrary vertex of T. Let ℱ2⁢w⁢(T) be the family of all 2⁢w-diameter decompositions. Then, there exists a probability distribution y over ℱ2⁢w⁢(T) such that:

∑F∈ℱ2⁢w⁢(T),e∈FyF ≤1w∀e∈E⁢(T),
∑F:radF⁢(r)≤w−1yF =1,
∑F:radF⁢(r)≤k−1yF ≥1−αℳ⁢(tree)2⁢w⁢(w−k)∀k=1,…,w.

6 A Structural Result for Small Diameter Decompositions

We now define the 1-sum operation on graphs, which will play a crucial role going forward. Let G1,…,Gk be non-empty graphs, and let ri∈V⁢(Gi) for i=1,…,k. The graph GS is obtained by taking the disjoint union of G1,G2,…,Gk, and identifying the vertices r1,r2,…,rk. We say that GS is obtained by performing the 1-sum of the Gi’s at the vertices ri’s. The vertex r=r1=⋯=rk is called the main vertex of GS. See figure 1 for an illustration.

Figure 1: An illustration of the 1-sum operation.

Let 𝒢 be a family of graphs. We say that 𝒢 is closed under the 1-sum operation if for any G1,…,Gk∈𝒢 and ri∈Gi, the graph obtained by taking 1-sum of G1,…,Gk at r1,r2,…,rk is a graph in 𝒢. Many natural classes of family are closed under the 1-sum operation, such as trees, cactus graphs and planar graphs. Note that 1-sum is a special case of a well known and a more general notion of clique-sums.

We note down a few more definitions before stating the main theorem of this section. Let G be a graph and r∈V⁢(G) be an arbitrary vertex. Recall that ℱ2⁢w⁢(G) denotes the set of all 2⁢w-diameter decompositions of G. For k∈{1,…,w}, we use ℱ2⁢wk⁢(G,r) to denote the set of all 2⁢w-diameter decompositions of G such that every vertex in the connected component containing r is within distance strictly less than k from it. More precisely,

ℱ2⁢wk⁢(G,r)={F∈ℱ2⁢w⁢(G)|r⁢a⁢dF⁢(r)<k}.
Definition 8.

Let G be a graph, and let ℱ2⁢w⁢(G) be the family of 2⁢w-diameter decompositions of G. We say that y={yF∣F∈ℱ2⁢w⁢(G)} is a p-load distribution if the following conditions hold:

∑F∈ℱ2⁢w⁢(G)yF =1,
∑F∈ℱ2⁢w⁢(G),e∈FyF ≤p∀e∈E⁢(G),
yF ≥0∀F∈ℱ2⁢w⁢(G).

If such a p-load distribution exists, we say that G accepts a p-load distribution. We also say that a family 𝒢 accepts a p-load distribution if every graph G∈𝒢 accepts a p-load distribution.

Note that if we have a p-load distribution, then we can use this to sample a 2⁢w-diameter decomposition of G such that each edge is picked in the decomposition with probability at most p.

Corollary 9.

Let 𝒢 be a family of graphs. Let p=αℳ⁢(𝒢)2⁢w, then 𝒢 accepts a p-load distribution.

Proof.

Recall that we assumed that all edges have unit length. Corollary 4 gives a direct proof by setting t=2⁢w. ◀

Suppose that 𝒢 is a family of graphs closed under 1-sum for the rest of the section. Let p=α2⁢w, where α=αℳ⁢(𝒢). Corollary 9 implies that 𝒢 accepts a p-load distribution. In Theorem 10, we show that if 𝒢 is closed under the 1-sum operation and accepts a p-load distribution, then for any G∈𝒢 and r∈V⁢(G), there exists a distribution over 2⁢w-diameter decompositions ℱ2⁢w⁢(G) such that if we sample a decomposition F∈ℱ2⁢w⁢(G) from this distribution, we are guaranteed that radF⁢(r)≤w−1, i.e. F∈ℱ2⁢ww⁢(G,r). Note that this is similar to the first item of Observation 6.

Theorem 10.

Suppose that 𝒢 is closed under 1-sum and accepts a p-load distribution. Let G∈𝒢 and r∈V⁢(G) be an arbitrary vertex. Then there exists a p-load distribution y={yF|F∈ℱ2⁢w⁢(G)} such that ∑F∈ℱ2⁢ww⁢(G,r)yF=1.

Proof.

Let ℱ2⁢w=ℱ2⁢w⁢(G) and ℱ2⁢ww⁢(r)=ℱ2⁢ww⁢(G,r) for simplicity. It is sufficient to show that the following LP is feasible and has optimal value 0.

min⁢∑F∈ℱ2⁢w∖ℱ2⁢ww⁢(r)yF
∑F∈ℱ2⁢w,e∈FyF≤ p∀e∈E⁢(G)
∑F∈ℱ2⁢wyF= 1
yF≥ 0∀F∈ℱ2⁢w

The above LP is feasible since 𝒢 accepts a p-load distribution. For the sake of contradiction, assume that the optimal value of the above LP is z>0. Let m>1z be a natural number. Let G1,…,Gm be m disjoint copies of G and ri be the vertex of Gi which corresponds to r. Let G′ be formed by taking 1-sum of G1,…,Gm at r1,…,rm. See figure 2 for an illustration.

Figure 2: The construction of G′.

Note that G′∈𝒢 since 𝒢 is closed under the 1-sum operation. Let ℱ2⁢w′=ℱ2⁢w⁢(G′) be the set of all 2⁢w-diameter decompositions of G′. By the assumption of the theorem, every graph in 𝒢 accepts a p-load distribution. Let {gF′}F′∈ℱ′2⁢w denote such a distribution for G′. Let Gi=(Vi,Ei) and ℱ2⁢w⁢(Gi) be the set of all 2⁢w-diameter decompositions of Gi for i=1,2,…,m.222Note that ⋂i=1mVi={r}. The distribution g over ℱ2⁢w′ defines a distribution gi over ℱ2⁢w⁢(Gi) as follows:

gFi=∑F′∈ℱ2⁢w′,F′∩Ei=FgF′for allF∈ℱ2⁢w⁢(Gi).

Since gi is a projection of g onto Gi and g is a p-load distribution, it follows that gi is also a p-load distribution (see Appendix B for a short proof). Furthermore, since Gi is an identical copy of G and gi is a feasible solution to the LP mentioned above, we have that,

∑F∈ℱ2⁢w⁢(Gi)∖ℱ2⁢ww⁢(Gi,r)gFi≥zfori=1,2,…,m.

Recall that ℱ2⁢ww⁢(Gi,r) denotes the set of all 2⁢w-diameter decompositions of Gi in which the distance of every vertex in the connected component containing r is at most w−1 from it. Let Ti be the event that, when sampling F′∈ℱ2⁢w′ according to the distribution g, the intersection F′∩Ei does not belong to ℱ2⁢ww⁢(Gi,r). From the above discussion, it follows that Pr⁢[Ti]≥z. Since m>1z, we have

∑i=1mPr⁢[Ti]≥z⋅m>1.

This implies that the events T1,…,Tm are not disjoint, and there exist indices i,j such that Pr⁢[Ti∩Tj]≠∅. Therefore, there exists a F′∈ℱ2⁢w′, and vertices u∈Vi, v∈Vj such that:

  1. 1.

    gF′>0,

  2. 2.

    u and v are in the connected component containing r in G′−F′,

  3. 3.

    the distance of u and v from r is at least w.

But then, the diameter of F′ is at least 2⁢w, which contradicts the fact that F′∈ℱ2⁢w′. This implies that z=0, and completes the proof of the theorem. ◀

We say that a graph G and one of its vertex r accepts a (r,p)-load distribution if there exists a p-load distribution y over 2⁢w-diameter decompositions ℱ2⁢w⁢(G) such that ∑F∈ℱ2⁢ww⁢(G,r)yF=1.

We say that a graph class 𝒢 accepts a strong-p-load distribution if for every G∈𝒢 and r∈V⁢(G), there exists a (r,p)-load distribution.

In Theorem 10, we proved that if a class of graphs 𝒢, closed under the 1-sum operation, accepts a p-load distribution, then it also accepts a strong-p-load distribution. In Theorem 11, we generalize Theorem 10 to arbitrary radii. To prove this theorem, we assume, in addition to the graph class being closed under the 1-sum operation, that the class also includes K2, the complete graph on two vertices, i.e. a single edge.

Theorem 11.

Suppose that 𝒢 is closed under 1-sum such that K2∈𝒢 and accepts a strong-p-load distribution. Let G∈𝒢,r∈V⁢(G) and k∈{1,…,w}. Then there exists a (r,p)-load distribution y={yF|F∈ℱ2⁢w⁢(G)} such that,

∑F∈ℱ2⁢wk⁢(G,r)yF≥1−p⁢(w−k).

Proof.

Let ℱ2⁢w=ℱ2⁢w⁢(G),ℱ2⁢ww⁢(r)=ℱ2⁢ww⁢(G,r) and ℱ2⁢wk⁢(r)=ℱ2⁢wk⁢(G,r) for simplicity. It is sufficient to show that the following LP is feasible and has optimal value 0.

min⁢∑F∈ℱ2⁢w∖ℱ2⁢ww⁢(r)yF
∑F∈ℱ2⁢wk⁢(r)yF≥ 1−p⁢(w−k)
∑F∈ℱ2⁢w,e∈FyF≤ p∀e∈E⁢(G)
∑F∈ℱ2⁢wyF= 1
yF≥ 0∀F∈ℱ2⁢w

For now, assume that the LP is feasible and its optimal value is z>0. The proof that LP is feasible will also follow from the discussion below. Let m>1z and G1,…,Gm be m disjoint copies of G. Let ri be the vertex of Gi which corresponds to r and G′ be formed by taking 1-sum of G1,…,Gm at r1,…,rm. We construct H by adding a path of length w−k to G′ at r. Let P={e1,e2,…,ew−k} be the set of edges on this path, where e1=(r,v1),e2=(v1,v2),…,ew−k=(vw−k−1,v). See figure 3 for an illustration.

Figure 3: The construction of H.

Since 𝒢 is closed under taking 1-sum and K2∈𝒢, we can conclude that H∈𝒢. By Theorem 10, there exists a probability distribution x={xF′≥0|F′∈ℱ2⁢ww⁢(H,v)}, such that

∑F′∈ℱ2⁢ww⁢(H,v)xF′=1,and,∑F′∈ℱ2⁢ww⁢(H,v),e∈F′xF′≤p⁢for all⁢e∈E⁢(H).

Let A={F′∈ℱ2⁢ww⁢(H,v)|F′∩E⁢(P)≠∅} and B={F′∈ℱ2⁢ww⁢(H,v)|F′∩E⁢(P)=∅}. Let Ai={F′∈A|ei∈F′} for i=1,…,w−k. Note that ∑F′∈AxF′+∑F′∈BxF′=1. Since ∑F′∈AixF′≤p, and A=∪i=1w−kAi, it follows that:

∑F′∈AxF′≤(w−k)⁢p⇒∑F′∈BxF′≥1−(w−k)⁢p.

Let Gi=(Vi,Ei) and ℱ2⁢w⁢(Gi) be the set of all 2⁢w-diameter decompositions of Gi for i=1,2,…,m. Recall that ℱ2⁢ww⁢(Gi,r),ℱ2⁢wk⁢(Gi,r) is the set of 2⁢w-diameter decompositions of Gi in which the distance of every vertex in the connected component containing r is at most w−1 and k−1 from it, respectively. For F∈ℱ2⁢w⁢(Gi), let

yFi=∑F′∈ℱ2⁢ww⁢(H,v),F′∩Ei=FxF′.

In other words, yFi is the projection of x to the graph Gi. The next claim shows that the projection of the distribution x onto Gi is a feasible solution to the LP 6.

Claim 12.

yi={yFi|F∈ℱ2⁢w⁢(Gi)} is a feasible solution to the LP 6.

Proof.

Appendix B implies that yi is a p-load distribution for Gi. Let Bi={F′∩Ei|F′∈B}. Observe that Bi∈ℱ2⁢w⁢(Gi). Let F∈Bi. Then there exists F′∈B such that F=F′∩Ei. Furthermore, for any F′∈B, we have F′∈ℱ2⁢ww⁢(H,v) and F′∩E⁢(P)=∅. Hence we can conclude that F∈ℱ2⁢wk⁢(Gi,r). Thus,

∑F∈ℱ2⁢wk⁢(Gi,r)yFi≥∑F∈BiyFi=∑F∈Bi∑F′∈B,F′∩Ei=FxF′=∑F′∈BxF′≥1−(w−k)⋅p.

⊲ Since Gi is an identical copy of G and ℱ2⁢w⁢(Gi) is also an identical copy of ℱ2⁢w=ℱ2⁢w⁢(G), Claim 12 shows that yi is a feasible solutions for LP 6 for Gi, it follows that LP 6 is feasible. Since z is the optimal solution of LP 6, for each yi, we have,

∑F∈ℱ2⁢w⁢(Gi)∖ℱ2⁢ww⁢(Gi,r)yFi≥z.

This implies that,

∑i=1m∑F∈ℱ2⁢w⁢(Gi)∖ℱ2⁢ww⁢(Gi,r)yFi≥m⁢z>1.

Using same argument as in the proof of Theorem 10, we can show that there exists 1≤i≠j≤m and F′∈ℱ2⁢ww⁢(H,v) such that

yF′>0,F′∩Ei∉ℱ2⁢ww⁢(Gi,r)⁢and⁢F′∩Ej∉ℱ2⁢ww⁢(Gj,r).

This means that there exists a vertex a∈Vi,b∈Vj such that the distance of a and b from r is at least w, and they are both included in the connected component containing r in H−F′. Hence u and v are at least 2⁢w distance apart, and this contradicts the fact that F′ is a 2⁢w-diameter decomposition. Hence z=0 and this completes the proof of the theorem. ◀

So far, we have shown that probability distributions over 2⁢w-diameter decompositions for any class of graphs closed under 1-sum are consistent with those observed for trees, for a fixed value of k333Note that for trees, this property holds for all values of k simultaneously; however, here we can only guarantee it for a fixed value of k.. We now state a simple claim that will be useful in proving the lower bound. From this point onward, by Theorem 10 and Theorem 11, we can restrict ourselves to ℱ2⁢ww⁢(G,r) instead of ℱ2⁢w⁢(G) for a given graph G and vertex r∈V⁢(G).

Lemma 13.

Let G∈𝒢, and r∈V⁢(G) be an arbitrary vertex. Let ℱ2⁢ww⁢(G,r) be defined as before. Let P be an arbitrary shortest path with length w, starting at r. Denote the other endpoint of P as r′. If y={yF|F∈ℱ2⁢ww⁢(G,r)} is a (r,p)-load distribution then F∩E⁢(P)≠∅⁢for all⁢F∈ℱ2⁢ww⁢(G,r), and,

∑F∈ℱ2⁢ww⁢(G,r),|F∩E⁢(P)|≥2yF≤(w⋅p)−1.

Proof.

If there exists F∈ℱ2⁢ww⁢(G,r) such that F∩E⁢(P)=∅, then r,r′ are within the same connected component in G−F, which contradicts the fact that F∈ℱ2⁢ww⁢(G,r). Let,

A={F∈ℱ2⁢ww⁢(G,r)||F∩E⁢(P)|≥2}⁢and⁢B={F∈ℱ2⁢ww⁢(G,r)||F∩E⁢(P)|=1}.

Note that A,B forms a partition of ℱ2⁢ww⁢(G,r). Using the definition of A and B, and the fact that ∑F∈AyF+∑F∈ByF=1, we can derive the statement of the theorem as follows:

∑F∈AyF+1=2⋅∑F∈AyF+∑F∈ByF≤∑e∈E⁢(P)∑e∈F,F∈ℱ2⁢ww⁢(G,r)yF≤∑e∈E⁢(P)p≤w⋅p.

Note that the first inequality can be derived by showing that yF appears at least twice in the right hand side if F∈A, and exactly once if F∈B. ◀

7 Lower Bound For Cactus Graphs

We are now ready to prove our main theorem. We will apply the tools developed in the previous sections to the family of cactus graphs. Let 𝒢 be the family of cactus graphs, and define α=αℳ⁢(𝒢). Let q=α2⁢w. First, since 𝒢 is closed under 1-sum, Corollary 9 implies that 𝒢 accepts a q-load distribution and Theorem 10 ensures that 𝒢 also accepts a strong q-load distribution. In Theorem 14, we show that if 𝒢 accepts a p-load distribution, then w⋅p≥109. This implies that w⋅q=w⋅α2⁢w≥109, and hence α≥209. This concludes the proof of our main theorem, i.e. Theorem 2.

Theorem 14.

Let 𝒢 be the family of cactus graphs. If 𝒢 accepts a p-load distribution, then w⋅p≥109.

Proof.

Let H be a cycle of length 2⁢w. Let r, u, r′, and v be four vertices of the cycle in anti-clockwise order, such that l⁢(r,u)=l⁢(u,r′)=l⁢(r′,v)=l⁢(v,r)=w2. We construct G from H by attaching paths u−u′ and v−v′ of length w2 from u and v, respectively. We denote the path of length w2 from r to u by Pu, from u to r′ by Pa, from r′ to v by Pb, and from v to r by Pv. We denote the path from u to u′ by Pc and the path from v to v′ by Pd. See figure 4 for an illustration. Note that G∈𝒢.

Figure 4: Construction of G.

For the sake of contradiction, assume that w⋅p<109. Let k=w2, ℱ=ℱ2⁢ww⁢(G,r) and A=ℱ2⁢wk⁢(G,r). Since K2∈𝒢 and 𝒢 is closed under 1-sum, we can use Theorem 10 and Theorem 11 to conclude that there exists (r,p)-load distribution y={yF|F∈ℱ2⁢ww⁢(G,r)} such that,

∑F∈AyF=∑F∈ℱ2⁢wk⁢(r)yF≥1−(w−k)⋅p=1−w2⋅p=1−w⋅p2.

Suppose that F∈A. Since l⁢(u,r)=k=w2 and l⁢(v,r)=k=w2, we have that F∩E⁢(Pv)≠∅ and F∩(Pu)≠∅. The next claim shows that under the assumption that w⋅p<109, there exists F∈A which does not pick any edges from Pa,Pb,Pc,Pd. This will lead to a contradiction, as u′ and v′ are 2⁢w distance apart, and since F is a 2⁢w-diameter decomposition, they should have been separated by F. This implies that w⋅p≥109 and completes the proof of the theorem.

Claim 15.

There exists F∈A such that F∩E⁢(Pa),F∩E⁢(Pb),F∩E⁢(Pc),F∩E⁢(Pd)=∅.

Proof.

Let Pa′,Pb′ be the two paths between r,r′ containing Pa,Pb respectively. Also, let Pu′,Pv′ be the unique shortest paths starting at r and ending at u′,v′, respectively. Let Aa={F∈A|F∩E⁢(Pa)≠∅} and F∈Aa. This implies that |F∩E⁢(Pa′)|≥2. Since Pa′ is a shortest path with length w from r, using Lemma 13, we have,

∑F∈ℱ,|F∩E⁢(Pa′)|≥2yF≤(w⋅p)−1⇒∑F∈AayF≤(w⋅p)−1.

Similarly, we define,

Ab={F∈A|F∩E⁢(Pb)≠∅},Ac ={F∈A|F∩E⁢(Pc)≠∅},Ad
={F∈A|F∩E⁢(Pd)≠∅},

and doing the same argument for Pb′,Pu′,Pv′, we obtain,

∑F∈AbyF≤(w⋅p)−1;∑F∈AcyF≤(w⋅p)−1;∑F∈AdyF≤(w⋅p)−1.

Let A∗=A∖(Aa∪Ab∪Ac∪Ad). From the discussion above, it follows that,

∑F∈A∗yF =∑F∈AyF−∑F∈Aa∪Ab∪Ac∪AdyF≥(1−w⋅p2)−4⋅(w⋅p−1)
=5−9⋅w⋅p2>0.

This shows that A∗≠∅ and completes the proof of the claim. ⊲ ◀

8 An Explicit Construction

Inspired by the proof presented in the previous sections, we now give an explicit example on a cactus graph where the integrality gap is at least 209. In particular, given an ϵ>0, we are going to give an instance of the minimum multicut problem M on a cactus graph G such that,

OPTI⁢P⁢(M)OPTL⁢P⁢(M)≥209−ϵ.

We will construct the graph G by using two 1−s⁢u⁢m operations. Let H be the graph depicted in figure 5.

Figure 5: Construction of H.

Let k be a sufficiently large natural number, and let H1,…,Hk be k distinct copies of H. Let v1i be the vertex corresponding to v1 in H. We construct H′ by taking 1-sum of H1,H2,…,Hk at v11,v12,…,v1k, respectively. Let v1=v11=v12=…=v1k. We obtain H′′ by adding an edge (v1,v0) to H′. See figure 6 for an illustration.

Figure 6: Construction of H′′.

Let H1′′,…,Hk′′ be k disjoint copies of H′′. Let v0i be the vertex of Hi′′ corresponding to the vertex v0 of H′′. Let G=(V,E) be the graph obtained by taking 1−s⁢u⁢m of H1′′,…,Hk′′ be at v01,…,v0k, respectively. Let v0=v01=…=v0k. Let vi be the unique neighbor of v0 in Hi′′. See figure 7 for an illustration.

Figure 7: Construction of G.

Let l⁢(e)=1 for all e∈E. We partition the set of edges E based on their distance from v0 as follows:

E1={e∈E|l⁢(v0,e)=0},E2={e∈E|l⁢(v0,e)=1},E3={e∈E|l⁢(v0,e)=2}.

Note that E1 is the set of incident edges to v0, and E1,E2,E3 is a partition of E. Now we are going to define an instance of the minimum multicut problem on G. We first assign costs to edges as follows:

c⁢(e)={ke∈E12e∈E21e∈E3

Let S={(u,v)∈V×V|l⁢(u,v)≥4} be the set of source-sink pairs. We will denote this multicut instance by M. It is easy to see that x={xe=14|e∈E} is a feasible fractional solution to M with cost

k⋅k+2⋅k2⋅2+4⁢k2⋅14=9⋅k24.

We will now show that the cost of any feasible multicut (i.e. an integral solution) is at least 5⁢k2−9⁢k. This will imply that the integrality gap for this instance is at least 209−4k, which can be arbitrarily close to 209. More precisely, for any ϵ>0, we can set k>4ϵ to obtain a lower bound of 209−ϵ.

Recall that for a graph H, we use V⁢(H) and E⁢(H) to denote the set of vertices and edges in H, and for E′⊆E⁢(H), we use c⁢(E′) to denote the total cost of edges in E′. Let F be a feasible multicut solution to M. Let t=|E1∩F|. For now assume that 0<t<k. Without loss of generality, assume that (v0,vi)∈F for i=1,…,t.

Claim 16.

c⁢(F∩E⁢(Hi′′))≥4⋅(k−1)+k for i=1,2,…,t.

Proof.

We will prove the claim for i=1. The proof for other values of i is identical. Denote H1,…,Hk as the k copies of H incident at v1. For each 1≤i≤k, we call Hi good if r⁢a⁢dF⁢(v1)≤1, and we call it bad otherwise. It is not too difficult to see that there is at most one bad Hi. Suppose that H1,H2 are bad graphs, then there exists a∈V⁢(H1),b∈V⁢(H2) such that l⁢(a,v1),l⁢(b,v1)≥2. But this is a contradiction since a and b are within the same component as v1 after the removal of F, and are at a distance 4 apart, i.e. they are a source-sink pair in the multicut instance M. Thus, there are at least k−1 good graphs attached to v1. By doing a simple case analysis, it can be verified that c⁢(F∩E⁢(Hi))≥4 if Hi is good. Combining the above with the fact that the edge between v0,v1 is included in F, we obtain the statement of the claim. ⊲ Note that vt+1,…,vk are within the same component as v0 after the removal of F. For each t+1≤j≤k, we call Hj′′ good if r⁢a⁢dF⁢(v0)≤1 in Hj′′, otherwise we call it bad. Using a similar argument as in the proof of Claim 16, one can show that there at most 1 bad Hj′′. Thus, we have at least k−t−1 good Hj′′’s.

Claim 17.

c⁢(F∩E⁢(Hj′′))≥5⋅k if Hj′′ is good for t+1≤j≤k.

Proof.

Since the edge between v0,vj is not included in F, E2∩E⁢(Hj′′)⊆F or equivalently, all the edges with cost 2 of Hj′′ are included in F. On the other hand, let Hi be one of the attached copies of H to vj. Note that we have already showed that E2∩E⁢(Hi)∈F. If E3∩E⁢(Hi)∩F=∅, then there is a source-sink pair at distance 4 in Hi which is not disconnected. Therefore, in each Hi, F picks edges of total weight at least 5. ⊲

Therefore we obtain,

c⁢(F)≥t⋅(5⁢k−4)+(k−1−t)⋅(5⁢k)=5⁢k2−5⁢k−4⁢t≥5⁢k2−9⁢k.

Even when t=0,k, one can use the same arguments as above to obtain the same lower bound on the cost of F.

9 Conclusions and Future Work

We improve upon a decade-old lower bound on the multiflow-multicut gap for planar graphs and, in doing so, develop new techniques. The main question our work raises is whether tight gap results can be obtained, even for the class of cactus and series-parallel graphs, and more generally, for planar graphs. Proving such a result likely requires new techniques, making it an interesting and challenging problem.

References

  • [1] Ittai Abraham, Cyril Gavoille, Anupam Gupta, Ofer Neiman, and Kunal Talwar. Cops, robbers, and threatening skeletons: Padded decomposition for minor-free graphs. SIAM Journal on Computing, 48(3):1120–1145, 2019. doi:10.1137/17M1112406.
  • [2] Robert Carr and Santosh Vempala. Randomized metarounding. Probabilistic Methods in Combinatorial Optimization, 20:342–352, 2002. doi:10.1002/RSA.10033.
  • [3] Amit Chakrabarti, Alexander Jaffe, James R Lee, and Justin Vincent. Embeddings of topological graphs: lossy invariants, linearization, and 2-sums. In 49th Annual IEEE Symposium on Foundations of Computer Science, 2008, pages 761–770. IEEE, 2008. doi:10.1109/FOCS.2008.79.
  • [4] Chandra Chekuri, F Bruce Shepherd, and Christophe Weibel. Flow-cut gaps for integer and fractional multiflows. Journal of Combinatorial Theory, Series B, 103(2):248–273, 2013. doi:10.1016/J.JCTB.2012.11.002.
  • [5] Jonathan Conroy and Arnold Filtser. How to protect yourself from threatening skeletons: Optimal padded decompositions for minor-free graphs. In Proceedings of the 57th Annual ACM Symposium on Theory of Computing, pages 2281–2292, 2025. doi:10.1145/3717823.3718252.
  • [6] Jittat Fakcharoenphol and Kunal Talwar. An improved decomposition theorem for graphs excluding a fixed minor. In Approximation, Randomization, and Combinatorial Optimization.. Algorithms and Techniques, pages 36–46. Springer, 2003. doi:10.1007/978-3-540-45198-3_4.
  • [7] Arnold Filtser, Tobias Friedrich, Davis Issac, Nikhil Kumar, Hung Le, Nadym Mallek, and Ziena Zeif. Optimal padded decomposition for bounded treewidth graphs. arXiv preprint arXiv:2407.12230, 2024. doi:10.48550/arXiv.2407.12230.
  • [8] Lester Randolph Ford and Delbert R Fulkerson. Maximal flow through a network. Canadian journal of Mathematics, 8:399–404, 1956.
  • [9] Tobias Friedrich, Davis Issac, Nikhil Kumar, Nadym Mallek, and Ziena Zeif. Approximate max-flow min-multicut theorem for graphs of bounded treewidth. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, pages 1325–1334, 2023. doi:10.1145/3564246.3585150.
  • [10] Naveen Garg, Vijay V Vazirani, and Mihalis Yannakakis. Approximate max-flow min-(multi) cut theorems and their applications. SIAM Journal on Computing, 25(2):235–251, 1996. doi:10.1137/S0097539793243016.
  • [11] Naveen Garg, Vijay V. Vazirani, and Mihalis Yannakakis. Primal-dual approximation algorithms for integral flow and multicut in trees. Algorithmica, 18(1):3–20, 1997. doi:10.1007/BF02523685.
  • [12] Anupam Gupta, Ilan Newman, Yuri Rabinovich, and Alistair Sinclair. Cuts, trees and l1-embeddings of graphs. Combinatorica, 24(2):233–269, 2004.
  • [13] T Chiang Hu. Multi-commodity network flows. Operations research, 11(3):344–360, 1963.
  • [14] Philip Klein, Serge A Plotkin, and Satish Rao. Excluded minors, network decomposition, and multicommodity flow. In Proceedings of the twenty-fifth annual ACM symposium on Theory of computing, pages 682–690. ACM, 1993. doi:10.1145/167088.167261.
  • [15] James R Lee and Prasad Raghavendra. Coarse differentiation and multi-flows in planar graphs. Discrete & Computational Geometry, 43(2):346–362, 2010. doi:10.1007/S00454-009-9172-4.
  • [16] Nathan Linial, Eran London, and Yuri Rabinovich. The geometry of graphs and some of its algorithmic applications. Combinatorica, 15(2):215–245, June 1995. doi:10.1007/BF01200757.
  • [17] Satish Rao. Small distortion and volume preserving embeddings for planar and euclidean metrics. In Proceedings of the Fifteenth Annual Symposium on Computational Geometry, pages 300–306. ACM, 1999. doi:10.1145/304893.304983.
  • [18] Schrijver. Theory of Linear and Integer Programming. Wiley, 1998.
  • [19] Eva Tardos and Vijay V Vazirani. Improved bounds for the max-flow min-multicut ratio for planar and Kr,r-free graphs. Information Processing Letters, 47(2):77–80, 1993. doi:10.1016/0020-0190(93)90228-2.

Appendix A Proof of Theorem 3

Proof.

Suppose the statement does not hold. Then the following linear system is infeasible.

∑F∈ℱyF =1
∑F∈ℱ,e∈FyF ≤α⋅x⁢(e)∀e∈E⁢(G)
yF ≥0.

This implies that the following system is infeasible as well. The reason is that if the system below is feasible, then we can scale down the feasible solution appropriately and obtain a feasible solution for the system above.

∑F∈ℱyF ≥1 (2)
∑F∈ℱ,e∈FyF ≤α⋅x⁢(e)∀e∈E⁢(G) (3)
yF ≥0. (4)

By reversing the inequality 2, we obtain that the following system is also infeasible,

∑F∈ℱ−yF ≤−1
∑F∈ℱ,e∈FyF ≤α⋅x⁢(e)∀e∈E⁢(G)
yF ≥0.

Now, we use the following variant of Farkas Lemma (see [18] for a proof).

Lemma 18.

{x∈ℝn|A⁢x≤b,x≥0}=∅ iff there exists a vector u such that AT⁢u≥0,u≥0 and bT⁢u<0.

For a feasible multicut F, let χF∈{0,1}E denote its indicator vector. By Lemma 18, there exists u≥0 and c≥0 such that cT⁢χF−u≥0 for all F∈ℱ and −u+α⋅cT⁢x<0. This means that cT⁢χF≥u for all F∈ℱ, and α⋅cT⁢x<u. Thus, cT⁢χF≥u>α⋅cT⁢x for all F∈ℱ. Therefore with respect to the cost function c, OPTL⁢P≤uα and OPTI⁢P>u. This implies that integrality gap of the multicut instance M is >α, a contradiction. ◀

Appendix B Projection of p-load Distribution

Claim 19.

Let G be a graph and let x be a p-load distribution of G. Let H be a subgraph of G, and for any F∈ℱ2⁢w⁢(H), let

yF=∑F′:F′∈ℱ2⁢w⁢(G),F′∩E⁢(H)=FxF′.

y is a p-load distribution for H.

Proof.

For an edge e∈E⁢(H), we have:

∑e∈FyF=∑e∈F∑e∈F,F′∩E⁢(H)=F,F′∈ℱ2⁢w⁢(G)xF′=∑e∈F′,F′∈ℱ2⁢w⁢(G)xF′≤p.

Finally, note that y≥0, and y forms a distribution:

∑F∈ℱ2⁢w⁢(H)yF=∑F∈ℱ2⁢w⁢(H)∑F′∩E⁢(H)=F,F′∈ℱ2⁢w⁢(G)xF′=∑F′∈ℱ2⁢w⁢(G)xF′=1.

⊲