Unbalanced Graph Cuts

We introduce the Minimum-size bounded-capacity cut (MinSBCC) problem, in which we are given a graph with an identified source and seek to find a cut minimizing the number of nodes on the source side, subject to the constraint that its capacity not exceed a prescribed bound B. Besides being of interest in the study of graph cuts, this problem arises in many practical settings, such as in epidemiology, disaster control, military containment, as well as finding dense subgraphs and communities in graphs. In general, the MinSBCC problem is NP-complete. We present an efficient $(\frac{1}{{\rm \lambda}},\frac{1}{1-{\rm \lambda}})$-bicriteria approximation algorithm for any 0 < λ < 1; that is, the algorithm finds a cut of capacity at most $\frac{1}{{\rm \lambda}}B$, leaving at most $\frac{1}{1-{\rm \lambda}}$ times more vertices on the source side than the optimal solution with capacity B. In fact, the algorithm’s solution either violates the budget constraint, or exceeds the optimal number of source-side nodes, but not both. For graphs of bounded treewidth, we show that the problem with unit weight nodes can be solved optimally in polynomial time, and when the nodes have weights, approximated arbitrarily well by a PTAS.

[1]  Ravi Kumar,et al.  Trawling the Web for Emerging Cyber-Communities , 1999, Comput. Networks.

[2]  Alexander Grey,et al.  The Mathematical Theory of Infectious Diseases and Its Applications , 1977 .

[3]  Robert Krauthgamer,et al.  A polylogarithmic approximation of the minimum bisection , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[4]  Éva Tardos,et al.  Min-Max Multiway Cut , 2004, APPROX-RANDOM.

[5]  Claudio Castellano,et al.  Defining and identifying communities in networks. , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[6]  Aravind Srinivasan,et al.  Structure of Social Contact Networks and Their Impact on Epidemics , 2004, Discrete Methods in Epidemiology.

[7]  Mihalis Yannakakis,et al.  Approximate Max-Flow Min-(Multi)Cut Theorems and Their Applications , 1996, SIAM J. Comput..

[8]  Robert E. Tarjan,et al.  A Fast Parametric Maximum Flow Algorithm and Applications , 1989, SIAM J. Comput..

[9]  N. Ling The Mathematical Theory of Infectious Diseases and its applications , 1978 .

[10]  Hisao Tamaki,et al.  Greedily Finding a Dense Subgraph , 2000, J. Algorithms.

[11]  Hans L. Bodlaender A linear time algorithm for finding tree-decompositions of small treewidth , 1993, STOC '93.

[12]  Uriel Feige,et al.  The Dense k -Subgraph Problem , 2001, Algorithmica.

[13]  C. Lee Giles,et al.  Self-Organization and Identification of Web Communities , 2002, Computer.

[14]  David B. Shmoys,et al.  Cut problems and their application to divide-and-conquer , 1996 .

[15]  Frank Thomson Leighton,et al.  Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms , 1999, JACM.

[16]  Aravind Srinivasan,et al.  Modelling disease outbreaks in realistic urban social networks , 2004, Nature.

[17]  Aravind Srinivasan,et al.  Structural and algorithmic aspects of massive social networks , 2004, SODA '04.

[18]  Satish Rao,et al.  Expander flows, geometric embeddings and graph partitioning , 2004, STOC '04.

[19]  Gary William Flake,et al.  Self-organization of the web and identification of communities , 2002 .

[20]  Éva Tardos,et al.  Algorithm design , 2005 .

[21]  D. R. Fulkerson,et al.  Maximal Flow Through a Network , 1956 .

[22]  Dorit S. Hochbaum,et al.  Approximation Algorithms for NP-Hard Problems , 1996 .

[23]  Stephen G. Hartke,et al.  Fire containment in grids of dimension three and higher , 2007, Discret. Appl. Math..

[24]  U. Feige,et al.  On the Densest K-subgraph Problem , 1997 .

[25]  Robert Krauthgamer,et al.  On Cutting a Few Vertices from a Graph , 2003, Discret. Appl. Math..

[26]  U. Feige,et al.  On the densest k-subgraph problems , 1997 .