Solving the fixed rank convex quadratic maximization in binary variables by a parallel zonotope construction algorithm

Abstract We address the weighted max-cut problem, or equivalently the problem of maximizing a quadratic form in n binary variables. If the underlying (symmetric) matrix is positive semidefinite of fixed rank d , then the problem can be reduced to searching the extreme points of a zonotope, thus becoming of polynomial complexity in O( n d  − 1 ). Reverse search is an efficient and practical means for enumerating the cells of a regular hyperplane arrangement, or equivalently, the extreme points of a zonotope. We present an enhanced version of reverse search of significantly reduced computational complexity that uses ray shooting and is well suited for parallel computation. Furthermore, a neighborhood zonotope edge following descent heuristic can be devised. We report preliminary computational experiments of a parallel implementation of our algorithms.

[1]  G. Rinaldi,et al.  Exact ground states of two-dimensional ±J Ising spin glasses , 1996 .

[2]  G. Ziegler Lectures on Polytopes , 1994 .

[3]  Francisco Barahona,et al.  A solvable case of quadratic 0-1 programming , 1986, Discret. Appl. Math..

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

[5]  Linus Schrage,et al.  A guide to simulation , 1983 .

[6]  R. Buck Partition of Space , 1943 .

[7]  P. L. Ivanescu Some Network Flow Problems Solved with Pseudo-Boolean Programming , 1965 .

[8]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[9]  Paul Bratley,et al.  A guide to simulation , 1983 .

[10]  Raimund Seidel,et al.  Constructing arrangements of lines and hyperplanes with applications , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[11]  Raimund Seidel,et al.  Constructing Arrangements of Lines and Hyperplanes with Applications , 1986, SIAM J. Comput..

[12]  David J. Rader,et al.  Maximizing the Product of Two Linear Functions In 0-1 Variables , 2002 .

[13]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[14]  T. Zaslavsky Facing Up to Arrangements: Face-Count Formulas for Partitions of Space by Hyperplanes , 1975 .

[15]  H. D. Ratliff,et al.  Minimum cuts and related problems , 1975, Networks.

[16]  David Avis,et al.  Reverse Search for Enumeration , 1996, Discret. Appl. Math..

[17]  Peter L. Hammer,et al.  From Linear Separability to Unimodality: A Hierarchy of Pseudo-Boolean Functions , 1988, SIAM J. Discret. Math..

[18]  F. Barahona On the computational complexity of Ising spin glass models , 1982 .

[19]  G. Rinaldi,et al.  Exact ground states of Ising spin glasses: New experimental results with a branch-and-cut algorithm , 1995 .

[20]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[21]  Erich Steiner,et al.  A polynomial case of unconstrained zero-one quadratic optimization , 2001, Math. Program..