Practical implementation of a quantum backtracking algorithm

08/29/2019
by   Simon Martiel, et al.
0

In previous work, Montanaro presented a method to obtain quantum speedups for backtracking algorithms, a general meta-algorithm to solve constraint satisfaction problems (CSPs). In this work, we derive a space efficient implementation of this method. Assume that we want to solve a CSP with m constraints on n variables and that the union of the domains in which these variables take their value is of cardinality d. Then, we show that the implementation of Montanaro's backtracking algorithm can be done by using O(n log d) data qubits. We detail an implementation of the predicate associated to the CSP with an additional register of O(log m) qubits. We explicit our implementation for graph coloring and SAT problems, and present simulation results. Finally, we discuss the impact of the usage of static and dynamic variable ordering heuristics in the quantum setting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/01/2019

Exponential-time quantum algorithms for graph coloring problems

The fastest known classical algorithm deciding the k-colorability of n-v...
research
05/04/2022

Sketching Approximability of (Weak) Monarchy Predicates

We analyze the sketching approximability of constraint satisfaction prob...
research
03/31/2022

Quantum simulation of real-space dynamics

Quantum simulation is a prominent application of quantum computers. Whil...
research
06/16/2014

CCCP Algorithms to Minimize the Bethe free energy of 3-SAT Problem

The k-sat problem is a prototypical constraint satisfaction problem. The...
research
02/23/2020

Planning for Compilation of a Quantum Algorithm for Graph Coloring

The problem of compiling general quantum algorithms for implementation o...
research
06/26/2021

Quantum Computing for Artificial Intelligence Based Mobile Network Optimization

In this paper, we discuss how certain radio access network optimization ...
research
03/09/2023

Quantum Splines for Non-Linear Approximations

Quantum Computing offers a new paradigm for efficient computing and many...

Please sign up or login with your details

Forgot password? Click here to reset