2 research outputs found

    Approximating Sparse Quadratic Programs

    Full text link
    Given a matrix ARn×nA \in \mathbb{R}^{n\times n}, we consider the problem of maximizing xTAxx^TAx subject to the constraint x{1,1}nx \in \{-1,1\}^n. This problem, called MaxQP by Charikar and Wirth [FOCS'04], generalizes MaxCut and has natural applications in data clustering and in the study of disordered magnetic phases of matter. Charikar and Wirth showed that the problem admits an Ω(1/lgn)\Omega(1/\lg n) approximation via semidefinite programming, and Alon, Makarychev, Makarychev, and Naor [STOC'05] showed that the same approach yields an Ω(1)\Omega(1) approximation when AA corresponds to a graph of bounded chromatic number. Both these results rely on solving the semidefinite relaxation of MaxQP, whose currently best running time is O~(n1.5min{N,n1.5})\tilde{O}(n^{1.5}\cdot \min\{N,n^{1.5}\}), where NN is the number of nonzero entries in AA and O~\tilde{O} ignores polylogarithmic factors. In this sequel, we abandon the semidefinite approach and design purely combinatorial approximation algorithms for special cases of MaxQP where AA is sparse (i.e., has O(n)O(n) nonzero entries). Our algorithms are superior to the semidefinite approach in terms of running time, yet are still competitive in terms of their approximation guarantees. More specifically, we show that: - MaxQP admits a (1/2Δ)(1/2\Delta)-approximation in O(nlgn)O(n \lg n) time, where Δ\Delta is the maximum degree of the corresponding graph. - UnitMaxQP, where A{1,0,1}n×nA \in \{-1,0,1\}^{n\times n}, admits a (1/2d)(1/2d)-approximation in O(n)O(n) time when the corresponding graph is dd-degenerate, and a (1/3δ)(1/3\delta)-approximation in O(n1.5)O(n^{1.5}) time when the corresponding graph has δn\delta n edges. - MaxQP admits a (1ε)(1-\varepsilon)-approximation in O(n)O(n) time when the corresponding graph and each of its minors have bounded local treewidth. - UnitMaxQP admits a (1ε)(1-\varepsilon)-approximation in O(n2)O(n^2) time when the corresponding graph is HH-minor free

    A comparison between D-wave and a classical approximation algorithm and a heuristic for computing the ground state of an Ising spin glass

    Full text link
    Finding the ground state of an Ising-spin glass on general graphs belongs to the class of NP-hard problems, widely believed to have no efficient polynomial-time algorithms for solving them. An approach developed in computer science for dealing with such problems is to devise approximation algorithms that run in polynomial time, and provide solutions with provable guarantees on their quality in terms of the optimal unknown solution. Recently, several algorithms for the Ising-spin glass problem on a graph that provide different approximation guarantees were introduced albeit without implementation. Also recently, D-wave company constructed a physical realization of an adiabatic quantum computer, and enabled researchers to access it. D-wave is particularly suited for computing an approximation for the ground state of an Ising spin glass on its chimera graph -- a graph with bounded degree. In this work, we compare the performance of a recently developed approximation algorithm for solving the Ising spin glass problem on graphs of bounded degree against the D-wave computer. We also compared a heuristic tailored specifically to handle the fixed D-wave chimera graph. D-wave computer was able to find better approximations to all the random instances we studied. Furthermore the convergence times of D-wave were also significantly better. These results indicate the merit of D-wave computer under certain specific instances. More broadly, our method is relevant to other performance comparison studies. We suggest that it is important to compare the performance of quantum computers not only against exact classical algorithms with exponential run-time scaling, but also to approximation algorithms with polynomial run-time scaling and a provable guarantee on performance.Comment: 7 pages, 5 figure
    corecore