On Cutting a Few Vertices from a Graph

We consider the problem of finding in an undirected graph a minimum cut that separates exactly a given number k of vertices. For general k (i.e. k is part of the input and may depend on n) this problem is NP-hard.We present for this problem a randomized approximation algorithm, which is useful when k is relatively small. In particular, for k = O(log n) we obtain a polynomial time approximation scheme, and for k = Ω(log n) we obtain an approximation ratio O(k/log n).

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

[2]  Peter L. Hammer,et al.  Discrete Applied Mathematics , 1993 .

[3]  Curt Jones,et al.  Finding Good Approximate Vertex and Edge Partitions is NP-Hard , 1992, Inf. Process. Lett..

[4]  David R. Karger,et al.  A new approach to the minimum cut problem , 1996, JACM.

[5]  Robert Krauthgamer,et al.  Approximating the minimum bisection size (extended abstract) , 2000, STOC '00.

[6]  David S. Johnson,et al.  Some Simplified NP-Complete Graph Problems , 1976, Theor. Comput. Sci..

[7]  Rajeev Motwani,et al.  Randomized Algorithms , 1995, SIGA.