A Quantum Algorithm for Minimum Steiner Tree Problem

04/07/2019
by   Masayuki Miyamoto, et al.
0

Minimum Steiner tree problem is a well-known NP-hard problem. For the minimum Steiner tree problem in graphs with n vertices and k terminals, there are many classical algorithms that take exponential time in k. In this paper, to the best of our knowledge, we propose the first quantum algorithm for the minimum Steiner tree problem. The complexity of our algorithm is O^*(1.812^k). A key to realize the proposed method is how to reduce the computational time of dynamic programming by using a quantum algorithm because existing classical (non-quantum) algorithms in the problem rely on dynamic programming. Fortunately, dynamic programming is realized by a quantum algorithm for the travelling salesman problem, in which Grover's quantum search algorithm is introduced. However, due to difference between their problem and our problem to be solved, recursions are different. Hence, we cannot apply their technique to the minimum Steiner tree problem in that shape. We solve this issue by introducing a decomposition of a graph proposed by Fuchs et al.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/13/2018

Quantum Speedups for Exponential-Time Dynamic Programming Algorithms

In this paper we study quantum algorithms for NP-complete problems whose...
research
06/28/2023

New Dynamic Programming Algorithm for the Multiobjective Minimum Spanning Tree Problem

The Multiobjective Minimum Spanning Tree (MO-MST) problem is a variant o...
research
07/13/2018

Linear Pseudo-Polynomial Factor Algorithm for Automaton Constrained Tree Knapsack Problem

The automaton constrained tree knapsack problem is a variant of the knap...
research
04/29/2021

Quantum speedups for dynamic programming on n-dimensional lattice graphs

Motivated by the quantum speedup for dynamic programming on the Boolean ...
research
06/07/2023

Dynamic Programming on a Quantum Annealer: Solving the RBC Model

We introduce a novel approach to solving dynamic programming problems, s...
research
04/29/2019

Composing dynamic programming tree-decomposition-based algorithms

Given two integers ℓ and p as well as ℓ graph classes H_1,...,H_ℓ, the p...
research
10/29/2014

Extended Dynamic Programming and Fast Multidimensional Search Algorithm for Energy Minization in Stereo and Motion

This paper presents a novel extended dynamic programming approach for en...

Please sign up or login with your details

Forgot password? Click here to reset