On Two Segmentation Problems

The hypercube segmentation problem is the following: Given a set S of m vertices of the discrete d-dimensional cube {0,1}d, find k vertices P1,?,Pk, Pi?{0,1}d and a partitions of S into k segments S1,?,Sk so as to maximize the sum ?ki=1?c?SiPi?c, where ? is the overlap operator between two vertices of the d-dimensional cube, defined to be the number of positions they have in common. This problem (among other ones) was considered by Kleinberg, Papadimitriou, and Raghavan, where the authors designed a deterministic approximation algorithm that runs in polynomial time for every fixed k and produces a solution whose value is within 0.828 of the optimum, as well as a randomized algorithm that runs in linear time for every fixed k and produces a solution whose expected value is within 0.7 of the optimum. Here we design an improved approximation algorithm; for every fixed ?0 and every fixed k our algorithm produces in linear time a solution whose value is within (1??) of the optimum. Therefore, for every fixed k, this is a polynomial approximation scheme for the problem. The algorithm is deterministic, but it is convenient to first describe it as a randomized algorithm and then to derandomize it using some properties of expander graphs. We also consider a segmented version of the minimum spanning tree problem, where we show that no approximation can be achieved in polynomial time, unless P=NP.

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  Lars-Ake Levin,et al.  Problems of Information Transmission , 1973 .

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Noga Alon,et al.  Eigenvalues, Expanders and Superconcentrators (Extended Abstract) , 1984, FOCS.

[5]  R. M. Tanner Explicit Concentrators from Generalized N-Gons , 1984 .

[6]  Noga Alon,et al.  lambda1, Isoperimetric inequalities for graphs, and superconcentrators , 1985, J. Comb. Theory, Ser. B.

[7]  N. Alon Eigenvalues and expanders , 1986, Comb..

[8]  Alexander Lubotzky,et al.  Explicit expanders and the Ramanujan conjectures , 1986, STOC '86.

[9]  Mark Jerrum,et al.  Approximate Counting, Uniform Generation and Rapidly Mixing Markov Chains , 1987, WG.

[10]  János Komlós,et al.  Deterministic simulation in LOGSPACE , 1987, STOC.

[11]  Mark Jerrum,et al.  Approximate Counting, Uniform Generation and Rapidly Mixing Markov Chains , 1987, International Workshop on Graph-Theoretic Concepts in Computer Science.

[12]  Avi Wigderson,et al.  Dispersers, deterministic amplification, and weak random sources , 1989, 30th Annual Symposium on Foundations of Computer Science.

[13]  Russell Impagliazzo,et al.  How to recycle random bits , 1989, 30th Annual Symposium on Foundations of Computer Science.

[14]  Noga Alon,et al.  The Probabilistic Method , 2015, Fundamentals of Ramsey Theory.

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

[16]  Jon M. Kleinberg,et al.  Segmentation problems , 2004, JACM.

[17]  D. Gillman A Chernoff bound for random walks on expander graphs , 1998, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.