Polynomial-Space Quantum Algorithms from Classical Branching: Colouring, Domination and Monotone Local Search
This paper presents polynomial-space quantum algorithms without quantum random access memory that significantly improve the exponential-time bounds for various NP-hard problems, including graph colouring, domination, and monotone local search tasks, by leveraging classical branching techniques and a new quantum form of monotone local search.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the author. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a world where solving a complex puzzle requires checking every single possible arrangement of pieces, one by one. For many problems involving networks, maps, or schedules, the number of arrangements is so vast that even the fastest supercomputers would take longer than the age of the universe to find the answer. This is the realm of exponential-time problems, where the difficulty grows so rapidly that adding just a few more items to the puzzle makes the task suddenly impossible. For decades, computer scientists have accepted that some of these problems are simply too hard to solve quickly, no matter how clever the method. However, a new approach is changing the landscape by showing how quantum computers, which operate on the strange rules of the subatomic world, can navigate these vast forests of possibilities much faster than classical machines, without needing to store every single path in memory.
The core of this challenge lies in how we search for solutions. In a classical computer, finding a solution often feels like walking through a massive, branching maze. You choose a path, hit a dead end, and have to walk all the way back to the last choice to try a different route. If the maze has billions of branches, this process takes an enormous amount of time. Quantum computers offer a different way of moving through this maze. Instead of walking one path at a time, they can explore many paths simultaneously, using a technique that allows them to "feel" for the correct exit much more quickly. The new research demonstrates that for a specific and important class of problems—those involving coloring maps, finding efficient groups of nodes in a network, or deleting specific parts of a graph to fix a structure—this quantum speedup can be achieved even with very limited memory. The researchers have built algorithms that run in polynomial space, meaning they do not need to store the entire history of their search, a crucial constraint for practical quantum devices.
The paper focuses on three main types of problems that appear frequently in computer science and mathematics. The first is graph coloring, which asks whether a map can be colored with a limited number of colors so that no two touching regions share the same color. The second involves domination problems, which ask for the smallest group of points in a network that can "watch over" or connect to every other point. The third category includes problems where you must remove a few specific elements to break cycles or fix structural issues, such as finding the minimum number of vertices to delete to eliminate all loops in a network. For each of these, the researchers took the best-known classical algorithms, which are already quite fast but still require exponential time, and adapted them for quantum computers. They did this by proving that the step-by-step logic of these classical algorithms forms a specific kind of tree structure. This structure allows a quantum computer to use a "quantum walk" to find the solution in roughly the square root of the time a classical computer would need.
The results are a significant reduction in the time required to solve these problems. For the classic four-coloring problem, the new quantum algorithm can find a solution in a time proportional to 1.3032 raised to the power of the number of vertices. This is a meaningful improvement over the previous best quantum estimate of 1.3231. For problems requiring more colors, such as five or up to eighteen, the new method consistently beats the old limits, with the time required growing much more slowly as the number of colors increases. For domination problems, the improvements are even more striking. The time to find a dominating set drops from a previous best of roughly 1.4969 to 1.2235, and for finding an independent dominating set, it falls to 1.1583. These numbers might seem abstract, but in the world of exponential growth, a small reduction in the base number translates to a massive saving in actual computing time for large networks.
The researchers also applied this logic to a technique called monotone local search, which is used for problems where you start with a partial solution and try to extend it to a full one. By combining this with quantum search, they created a new method that solves problems like finding the minimum set of vertices to delete to break all cycles in a graph. For this specific problem, the new quantum time is roughly 1.3081 raised to the power of the number of vertices, representing the first known quantum bound for this approach, as no prior quantum form of monotone local search had been stated. Perhaps most interestingly, the team showed that this approach works not just for finding the perfect, exact solution, but also for finding "good enough" approximations. For example, they demonstrated a way to find a solution for the vertex cover problem that is only 10 percent larger than the perfect answer, but can be found in a time proportional to 1.0555 raised to the power of the number of vertices. This is faster than finding the exact solution, offering a practical trade-off for real-world applications where a near-perfect answer is often sufficient.
A critical aspect of this work is the strict limitation on memory. The algorithms are designed to run with polynomial space, meaning the amount of memory they need grows at a manageable rate as the problem gets bigger. This is a vital constraint because current and near-future quantum computers will not have the massive memory capacity required by other theoretical quantum algorithms that rely on "quantum random access memory." By avoiding this requirement, the researchers have created a path that is more realistic for hardware that will actually exist. They verified their results using a combination of mathematical proofs and computer simulations, checking that the algorithms behave correctly on random graphs and that the time estimates hold up under scrutiny. The work does not claim to have solved these problems in a way that makes them easy for any computer; rather, it has pushed the boundary of what is possible, showing that quantum machines can tackle these difficult, exponential-time puzzles with a level of efficiency that was previously thought to require more memory than is feasible.
The implications of these findings extend beyond the specific numbers. The research establishes a clear blueprint for how to take existing, highly optimized classical algorithms and translate them into the quantum realm without losing their efficiency or demanding impossible resources. It suggests that for a wide range of hard problems, the path to a quantum advantage may not require inventing entirely new mathematical theories, but rather carefully re-engineering the way we traverse the search space. As quantum hardware continues to develop, these polynomial-space algorithms provide a concrete target for what these machines can achieve. The work confirms that the speedup is real and measurable, offering a glimpse of a future where problems that are currently intractable for classical computers might become solvable, provided we can build the machines to run these specific, memory-efficient quantum paths.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.