Sampling subproblems of heterogeneous Max-Cut problems and approximation algorithms

  • Authors:
  • Petros Drineas;Ravi Kannan;Michael W. Mahoney

  • Affiliations:
  • Department of Computer Science, Rensselaer Polytechnic Institute, Troy, New York 12180;Department of Computer Science, Yale University, New Haven, Connecticut 06520;Department of Mathematics, Yale University, New Haven, Connecticut 06520

  • Venue:
  • Random Structures & Algorithms
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

Recent work in the analysis of randomized approximation algorithms for NP-hard optimization problems has involved approximating the solution to a problem by the solution of a related subproblem of constant size, where the subproblem is constructed by sampling elements of the original problem uniformly at random. In light of interest in problems with a heterogeneous structure, for which uniform sampling might be expected to yield suboptimal results, we investigate the use of nonuniform sampling probabilities. We develop and analyze an algorithm which uses a novel sampling method to obtain improved bounds for approximating the Max-Cut of a graph. In particular, we show that by judicious choice of sampling probabilities one can obtain error bounds that are superior to the ones obtained by uniform sampling, both for unweighted and weighted versions of Max-Cut. Of at least as much interest as the results we derive are the techniques we use. The first technique is a method to compute a compressed approximate decomposition of a matrix as the product of three smaller matrices, each of which has several appealing properties. The second technique is a method to approximate the feasibility or infeasibility of a large linear program by checking the feasibility or infeasibility of a nonuniformly randomly chosen subprogram of the original linear program. We expect that these and related techniques will prove fruitful for the future development of randomized approximation algorithms for problems whose input instances contain heterogeneities. © 2007 Wiley Periodicals, Inc. Random Struct. Alg., 2008 A preliminary version of this paper with the same title appeared in the Proceedings of the 22nd Annual International Symposium on Theoretical Aspects of Computer Science, Lecture Notes in Computer Science 3404, pp. 57–68, 2005 [13].