34 research outputs found
Quantum and Classical Multilevel Algorithms for (Hyper)Graphs
Combinatorial optimization problems on (hyper)graphs are ubiquitous in science and industry. Because many of these problems are NP-hard, development of sophisticated heuristics is of utmost importance for practical problems. In recent years, the emergence of Noisy Intermediate-Scale Quantum (NISQ) computers has opened up the opportunity to dramaticaly speedup combinatorial optimization. However, the adoption of NISQ devices is impeded by their severe limitations, both in terms of the number of qubits, as well as in their quality. NISQ devices are widely expected to have no more than hundreds to thousands of qubits with very limited error-correction, imposing a strict limit on the size and the structure of the problems that can be tackled directly. A natural solution to this issue is hybrid quantum-classical algorithms that combine a NISQ device with a classical machine with the goal of capturing “the best of both worlds”.
Being motivated by lack of high quality optimization solvers for hypergraph partitioning, in this thesis, we begin by discussing classical multilevel approaches for this problem. We present a novel relaxation-based vertex similarity measure termed algebraic distance for hypergraphs and the coarsening schemes based on it. Extending the multilevel method to include quantum optimization routines, we present Quantum Local Search (QLS) – a hybrid iterative improvement approach that is inspired by the classical local search approaches. Next, we introduce the Multilevel Quantum Local Search (ML-QLS) that incorporates the quantum-enhanced iterative improvement scheme introduced in QLS within the multilevel framework, as well as several techniques to further understand and improve the effectiveness of Quantum Approximate Optimization Algorithm used throughout our work
Multistart Methods for Quantum Approximate Optimization
Hybrid quantum-classical algorithms such as the quantum approximate
optimization algorithm (QAOA) are considered one of the most promising
approaches for leveraging near-term quantum computers for practical
applications. Such algorithms are often implemented in a variational form,
combining classical optimization methods with a quantum machine to find
parameters to maximize performance. The quality of the QAOA solution depends
heavily on quality of the parameters produced by the classical optimizer.
Moreover, the presence of multiple local optima in the space of parameters
makes it harder for the classical optimizer. In this paper we study the use of
a multistart optimization approach within a QAOA framework to improve the
performance of quantum machines on important graph clustering problems. We also
demonstrate that reusing the optimal parameters from similar problems can
improve the performance of classical optimization methods, expanding on similar
results for MAXCUT
Relaxation-Based Coarsening for Multilevel Hypergraph Partitioning
Multilevel partitioning methods that are inspired by principles of
multiscaling are the most powerful practical hypergraph partitioning solvers.
Hypergraph partitioning has many applications in disciplines ranging from
scientific computing to data science. In this paper we introduce the concept of
algebraic distance on hypergraphs and demonstrate its use as an algorithmic
component in the coarsening stage of multilevel hypergraph partitioning
solvers. The algebraic distance is a vertex distance measure that extends
hyperedge weights for capturing the local connectivity of vertices which is
critical for hypergraph coarsening schemes. The practical effectiveness of the
proposed measure and corresponding coarsening scheme is demonstrated through
extensive computational experiments on a diverse set of problems. Finally, we
propose a benchmark of hypergraph partitioning problems to compare the quality
of other solvers
QAOA with
One of the central goals of the DARPA Optimization with Noisy
Intermediate-Scale Quantum (ONISQ) program is to implement a hybrid
quantum/classical optimization algorithm with high , where is the
number of qubits and is the number of alternating applications of
parameterized quantum operators in the protocol. In this note, we demonstrate
the execution of the Quantum Approximate Optimization Algorithm (QAOA) applied
to the MaxCut problem on non-planar 3-regular graphs with of up to
on the Quantinuum H1-1 and H2 trapped-ion quantum processors. To the best
of our knowledge, this is the highest demonstrated on hardware to
date. Our demonstration highlights the rapid progress of quantum hardware.Comment: Experiments on H2 processor with added in v
Evaluating Quantum Approximate Optimization Algorithm: A Case Study
Quantum Approximate Optimization Algorithm (QAOA) is one of the most
promising quantum algorithms for the Noisy Intermediate-Scale Quantum (NISQ)
era. Quantifying the performance of QAOA in the near-term regime is of utmost
importance. We perform a large-scale numerical study of the approximation
ratios attainable by QAOA is the low- to medium-depth regime. To find good QAOA
parameters we perform 990 million 10-qubit QAOA circuit evaluations. We find
that the approximation ratio increases only marginally as the depth is
increased, and the gains are offset by the increasing complexity of optimizing
variational parameters. We observe a high variation in approximation ratios
attained by QAOA, including high variations within the same class of problem
instances. We observe that the difference in approximation ratios between
problem instances increases as the similarity between instances decreases. We
find that optimal QAOA parameters concentrate for instances in out benchmark,
confirming the previous findings for a different class of problems
Aggregative Coarsening for Multilevel Hypergraph Partitioning
Algorithms for many hypergraph problems, including partitioning, utilize multilevel frameworks to achieve a good trade-off between the performance and the quality of results. In this paper we introduce two novel aggregative coarsening schemes and incorporate them within state-of-the-art hypergraph partitioner Zoltan. Our coarsening schemes are inspired by the algebraic multigrid and stable matching approaches. We demonstrate the effectiveness of the developed schemes as a part of multilevel hypergraph partitioning framework on a wide range of problems
Hypergraph Partitioning With Embeddings
Problems in scientific computing, such as distributing large sparse matrix
operations, have analogous formulations as hypergraph partitioning problems. A
hypergraph is a generalization of a traditional graph wherein "hyperedges" may
connect any number of nodes. As a result, hypergraph partitioning is an NP-Hard
problem to both solve or approximate. State-of-the-art algorithms that solve
this problem follow the multilevel paradigm, which begins by iteratively
"coarsening" the input hypergraph to smaller problem instances that share key
structural features. Once identifying an approximate problem that is small
enough to be solved directly, that solution can be interpolated and refined to
the original problem. While this strategy represents an excellent trade off
between quality and running time, it is sensitive to coarsening strategy. In
this work we propose using graph embeddings of the initial hypergraph in order
to ensure that coarsened problem instances retrain key structural features. Our
approach prioritizes coarsening within self-similar regions within the input
graph, and leads to significantly improved solution quality across a range of
considered hypergraphs. Reproducibility: All source code, plots and
experimental data are available at https://sybrandt.com/2019/partition