2,144 research outputs found
Graph Partitioning using Quantum Annealing on the D-Wave System
In this work, we explore graph partitioning (GP) using quantum annealing on
the D-Wave 2X machine. Motivated by a recently proposed graph-based electronic
structure theory applied to quantum molecular dynamics (QMD) simulations, graph
partitioning is used for reducing the calculation of the density matrix into
smaller subsystems rendering the calculation more computationally efficient.
Unconstrained graph partitioning as community clustering based on the
modularity metric can be naturally mapped into the Hamiltonian of the quantum
annealer. On the other hand, when constraints are imposed for partitioning into
equal parts and minimizing the number of cut edges between parts, a quadratic
unconstrained binary optimization (QUBO) reformulation is required. This
reformulation may employ the graph complement to fit the problem in the Chimera
graph of the quantum annealer. Partitioning into 2 parts, 2^N parts
recursively, and k parts concurrently are demonstrated with benchmark graphs,
random graphs, and small material system density matrix based graphs. Results
for graph partitioning using quantum and hybrid classical-quantum approaches
are shown to equal or out-perform current "state of the art" methods
Detecting Multiple Communities Using Quantum Annealing on the D-Wave System
A very important problem in combinatorial optimization is partitioning a
network into communities of densely connected nodes; where the connectivity
between nodes inside a particular community is large compared to the
connectivity between nodes belonging to different ones. This problem is known
as community detection, and has become very important in various fields of
science including chemistry, biology and social sciences. The problem of
community detection is a twofold problem that consists of determining the
number of communities and, at the same time, finding those communities. This
drastically increases the solution space for heuristics to work on, compared to
traditional graph partitioning problems. In many of the scientific domains in
which graphs are used, there is the need to have the ability to partition a
graph into communities with the ``highest quality'' possible since the presence
of even small isolated communities can become crucial to explain a particular
phenomenon. We have explored community detection using the power of quantum
annealers, and in particular the D-Wave 2X and 2000Q machines. It turns out
that the problem of detecting at most two communities naturally fits into the
architecture of a quantum annealer with almost no need of reformulation. This
paper addresses a systematic study of detecting two or more communities in a
network using a quantum annealer
What is the Computational Value of Finite Range Tunneling?
Quantum annealing (QA) has been proposed as a quantum enhanced optimization
heuristic exploiting tunneling. Here, we demonstrate how finite range tunneling
can provide considerable computational advantage. For a crafted problem
designed to have tall and narrow energy barriers separating local minima, the
D-Wave 2X quantum annealer achieves significant runtime advantages relative to
Simulated Annealing (SA). For instances with 945 variables, this results in a
time-to-99%-success-probability that is times faster than SA
running on a single processor core. We also compared physical QA with Quantum
Monte Carlo (QMC), an algorithm that emulates quantum tunneling on classical
processors. We observe a substantial constant overhead against physical QA:
D-Wave 2X again runs up to times faster than an optimized
implementation of QMC on a single core. We note that there exist heuristic
classical algorithms that can solve most instances of Chimera structured
problems in a timescale comparable to the D-Wave 2X. However, we believe that
such solvers will become ineffective for the next generation of annealers
currently being designed. To investigate whether finite range tunneling will
also confer an advantage for problems of practical interest, we conduct
numerical studies on binary optimization problems that cannot yet be
represented on quantum hardware. For random instances of the number
partitioning problem, we find numerically that QMC, as well as other algorithms
designed to simulate QA, scale better than SA. We discuss the implications of
these findings for the design of next generation quantum annealers.Comment: 17 pages, 13 figures. Edited for clarity, in part in response to
comments. Added link to benchmark instance
Approximate Approximation on a Quantum Annealer
Many problems of industrial interest are NP-complete, and quickly exhaust
resources of computational devices with increasing input sizes. Quantum
annealers (QA) are physical devices that aim at this class of problems by
exploiting quantum mechanical properties of nature. However, they compete with
efficient heuristics and probabilistic or randomised algorithms on classical
machines that allow for finding approximate solutions to large NP-complete
problems. While first implementations of QA have become commercially available,
their practical benefits are far from fully explored. To the best of our
knowledge, approximation techniques have not yet received substantial
attention. In this paper, we explore how problems' approximate versions of
varying degree can be systematically constructed for quantum annealer programs,
and how this influences result quality or the handling of larger problem
instances on given set of qubits. We illustrate various approximation
techniques on both, simulations and real QA hardware, on different seminal
problems, and interpret the results to contribute towards a better
understanding of the real-world power and limitations of current-state and
future quantum computing.Comment: Proceedings of the 17th ACM International Conference on Computing
Frontiers (CF 2020
- …