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 Θ(logr) 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 Θ(logr) 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 Θ(logk) 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 𝒪(logn). 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 FE(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,vV(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,vV(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 FE(G) and vV(G), we use CF(v) to denote the connected component of GF 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)=maxuCF(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)=maxvV(G)diam(CF(v)). Given t0 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 eE(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)=eE(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:

mineE(G)c(e)x(e)
s.t.x(P) 1P𝒫
x(e) 0eE(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 OPTIP and OPTLP, respectively. We refer to OPTLP 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(𝒢)OPTIP(M)OPTLP(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:eF,FyFαx(e)eE(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:eF,Ft(G)yFαl(e)teE(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 eE(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=2w 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 2w-diameter decompositions of T such that each edge eE is part of the decomposition with probability at most α2w=22w=1w. In the following, we provide an explicit construction of this distribution.

Theorem 5.

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

F2w(T),eFyF1weE(T). (1)

Proof.

We root the tree T at an arbitrary vertex rV. Let

Fi={eE|l(r,e)=i+kwwherek0}fori=0,,w1.

We set yFi=1w for i=0,,w1, and yF=0 otherwise. It is easy to see that Fi’s partition the edge set E(T), i.e. E(T)=i=0w1Fi and FiFj= for ij. Thus,

F2w(T),eFyF=i=0,eFiw1yFi=1weE(T).

To complete the proof of the theorem, we need to show that Fi is a 2w-diameter decomposition for i=0,,w1. Fix a Fi. Let (u,v) be a pair of vertices such that l(u,v)2w, and let q be the lowest common ancestor (LCA) of u and v. The unique path uv 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 uv path is at least 2w, one of the paths uq or qv must have length at least w. Without loss of generality, assume that the qv 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,ei1)+1 for i=1,,p. This implies that there exists at least one edge in Q, say ej, such that j=i+kw for some k0. This implies that ejFi, and hence, every u,v pair with distance at least 2w is disconnected after removing Fi. This completes the proof that Fi is a valid 2w-diameter decomposition.

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

Observation 6.

The following holds for the 2w-diameter decompositions F0,,Fw1 described in the proof of Theorem 5:

  1. 1.

    radFi(r)iw1 for every i=0,,w1. Equivalently,

    F:radF(r)w1yF=1.
  2. 2.

    For all 1kw, radFi(r)k1 with sufficiently high probability. More precisely,

    Fi:radFi(r)k1yFi=i=0k1yFi=kw=122w(wk)=1α(tree)2w(wk).

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 rV(T) be an arbitrary vertex of T. Let 2w(T) be the family of all 2w-diameter decompositions. Then, there exists a probability distribution y over 2w(T) such that:

F2w(T),eFyF 1weE(T),
F:radF(r)w1yF =1,
F:radF(r)k1yF 1α(tree)2w(wk)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 riV(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 riGi, 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 rV(G) be an arbitrary vertex. Recall that 2w(G) denotes the set of all 2w-diameter decompositions of G. For k{1,,w}, we use 2wk(G,r) to denote the set of all 2w-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,

2wk(G,r)={F2w(G)|radF(r)<k}.
Definition 8.

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

F2w(G)yF =1,
F2w(G),eFyF peE(G),
yF 0F2w(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 2w-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=α(𝒢)2w, 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=2w.

Suppose that 𝒢 is a family of graphs closed under 1-sum for the rest of the section. Let p=α2w, 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 rV(G), there exists a distribution over 2w-diameter decompositions 2w(G) such that if we sample a decomposition F2w(G) from this distribution, we are guaranteed that radF(r)w1, i.e. F2ww(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 rV(G) be an arbitrary vertex. Then there exists a p-load distribution y={yF|F2w(G)} such that F2ww(G,r)yF=1.

Proof.

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

minF2w2ww(r)yF
F2w,eFyF peE(G)
F2wyF= 1
yF 0F2w

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 2w=2w(G) be the set of all 2w-diameter decompositions of G. By the assumption of the theorem, every graph in 𝒢 accepts a p-load distribution. Let {gF}F2w denote such a distribution for G. Let Gi=(Vi,Ei) and 2w(Gi) be the set of all 2w-diameter decompositions of Gi for i=1,2,,m.222Note that i=1mVi={r}. The distribution g over 2w defines a distribution gi over 2w(Gi) as follows:

gFi=F2w,FEi=FgFfor allF2w(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,

F2w(Gi)2ww(Gi,r)gFizfori=1,2,,m.

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

i=1mPr[Ti]zm>1.

This implies that the events T1,,Tm are not disjoint, and there exist indices i,j such that Pr[TiTj]. Therefore, there exists a F2w, and vertices uVi, vVj such that:

  1. 1.

    gF>0,

  2. 2.

    u and v are in the connected component containing r in GF,

  3. 3.

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

But then, the diameter of F is at least 2w, which contradicts the fact that F2w. 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 2w-diameter decompositions 2w(G) such that F2ww(G,r)yF=1.

We say that a graph class 𝒢 accepts a strong-p-load distribution if for every G𝒢 and rV(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𝒢,rV(G) and k{1,,w}. Then there exists a (r,p)-load distribution y={yF|F2w(G)} such that,

F2wk(G,r)yF1p(wk).

Proof.

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

minF2w2ww(r)yF
F2wk(r)yF 1p(wk)
F2w,eFyF peE(G)
F2wyF= 1
yF 0F2w

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 wk to G at r. Let P={e1,e2,,ewk} be the set of edges on this path, where e1=(r,v1),e2=(v1,v2),,ewk=(vwk1,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={xF0|F2ww(H,v)}, such that

F2ww(H,v)xF=1,and,F2ww(H,v),eFxFpfor alleE(H).

Let A={F2ww(H,v)|FE(P)} and B={F2ww(H,v)|FE(P)=}. Let Ai={FA|eiF} for i=1,,wk. Note that FAxF+FBxF=1. Since FAixFp, and A=i=1wkAi, it follows that:

FAxF(wk)pFBxF1(wk)p.

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

yFi=F2ww(H,v),FEi=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|F2w(Gi)} is a feasible solution to the LP 6.

Proof.

Appendix B implies that yi is a p-load distribution for Gi. Let Bi={FEi|FB}. Observe that Bi2w(Gi). Let FBi. Then there exists FB such that F=FEi. Furthermore, for any FB, we have F2ww(H,v) and FE(P)=. Hence we can conclude that F2wk(Gi,r). Thus,

F2wk(Gi,r)yFiFBiyFi=FBiFB,FEi=FxF=FBxF1(wk)p.

Since Gi is an identical copy of G and 2w(Gi) is also an identical copy of 2w=2w(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,

F2w(Gi)2ww(Gi,r)yFiz.

This implies that,

i=1mF2w(Gi)2ww(Gi,r)yFimz>1.

Using same argument as in the proof of Theorem 10, we can show that there exists 1ijm and F2ww(H,v) such that

yF>0,FEi2ww(Gi,r)andFEj2ww(Gj,r).

This means that there exists a vertex aVi,bVj 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 HF. Hence u and v are at least 2w distance apart, and this contradicts the fact that F is a 2w-diameter decomposition. Hence z=0 and this completes the proof of the theorem.

So far, we have shown that probability distributions over 2w-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 2ww(G,r) instead of 2w(G) for a given graph G and vertex rV(G).

Lemma 13.

Let G𝒢, and rV(G) be an arbitrary vertex. Let 2ww(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|F2ww(G,r)} is a (r,p)-load distribution then FE(P)for allF2ww(G,r), and,

F2ww(G,r),|FE(P)|2yF(wp)1.

Proof.

If there exists F2ww(G,r) such that FE(P)=, then r,r are within the same connected component in GF, which contradicts the fact that F2ww(G,r). Let,

A={F2ww(G,r)||FE(P)|2}andB={F2ww(G,r)||FE(P)|=1}.

Note that A,B forms a partition of 2ww(G,r). Using the definition of A and B, and the fact that FAyF+FByF=1, we can derive the statement of the theorem as follows:

FAyF+1=2FAyF+FByFeE(P)eF,F2ww(G,r)yFeE(P)pwp.

Note that the first inequality can be derived by showing that yF appears at least twice in the right hand side if FA, and exactly once if FB.

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=α2w. 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 wp109. This implies that wq=wα2w109, 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 wp109.

Proof.

Let H be a cycle of length 2w. 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 uu and vv 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 wp<109. Let k=w2, =2ww(G,r) and A=2wk(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|F2ww(G,r)} such that,

FAyF=F2wk(r)yF1(wk)p=1w2p=1wp2.

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

Claim 15.

There exists FA such that FE(Pa),FE(Pb),FE(Pc),FE(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={FA|FE(Pa)} and FAa. This implies that |FE(Pa)|2. Since Pa is a shortest path with length w from r, using Lemma 13, we have,

F,|FE(Pa)|2yF(wp)1FAayF(wp)1.

Similarly, we define,

Ab={FA|FE(Pb)},Ac ={FA|FE(Pc)},Ad
={FA|FE(Pd)},

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

FAbyF(wp)1;FAcyF(wp)1;FAdyF(wp)1.

Let A=A(AaAbAcAd). From the discussion above, it follows that,

FAyF =FAyFFAaAbAcAdyF(1wp2)4(wp1)
=59wp2>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,

OPTIP(M)OPTLP(M)209ϵ.

We will construct the graph G by using two 1sum 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 1sum 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 eE. We partition the set of edges E based on their distance from v0 as follows:

E1={eE|l(v0,e)=0},E2={eE|l(v0,e)=1},E3={eE|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)={keE12eE21eE3

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|eE} is a feasible fractional solution to M with cost

kk+2k22+4k214=9k24.

We will now show that the cost of any feasible multicut (i.e. an integral solution) is at least 5k29k. This will imply that the integrality gap for this instance is at least 2094k, 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 EE(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=|E1F|. For now assume that 0<t<k. Without loss of generality, assume that (v0,vi)F for i=1,,t.

Claim 16.

c(FE(Hi′′))4(k1)+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 1ik, we call Hi good if radF(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 aV(H1),bV(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 k1 good graphs attached to v1. By doing a simple case analysis, it can be verified that c(FE(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+1jk, we call Hj′′ good if radF(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 kt1 good Hj′′’s.

Claim 17.

c(FE(Hj′′))5k if Hj′′ is good for t+1jk.

Proof.

Since the edge between v0,vj is not included in F, E2E(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 E2E(Hi)F. If E3E(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(5k4)+(k1t)(5k)=5k25k4t5k29k.

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.

FyF =1
F,eFyF αx(e)eE(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.

FyF 1 (2)
F,eFyF αx(e)eE(G) (3)
yF 0. (4)

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

FyF 1
F,eFyF αx(e)eE(G)
yF 0.

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

Lemma 18.

{xn|Axb,x0}= iff there exists a vector u such that ATu0,u0 and bTu<0.

For a feasible multicut F, let χF{0,1}E denote its indicator vector. By Lemma 18, there exists u0 and c0 such that cTχFu0 for all F and u+αcTx<0. This means that cTχFu for all F, and αcTx<u. Thus, cTχFu>αcTx for all F. Therefore with respect to the cost function c, OPTLPuα and OPTIP>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 F2w(H), let

yF=F:F2w(G),FE(H)=FxF.

y is a p-load distribution for H.

Proof.

For an edge eE(H), we have:

eFyF=eFeF,FE(H)=F,F2w(G)xF=eF,F2w(G)xFp.

Finally, note that y0, and y forms a distribution:

F2w(H)yF=F2w(H)FE(H)=F,F2w(G)xF=F2w(G)xF=1.