The Spooky Pebble Game

10/18/2021
by   Niels Kornerup, et al.
0

Pebble games are commonly used to study space-time trade-offs in computation. We present a pebble game that explores this trade-off in quantum simulation of arbitrary classical circuits on non-classical inputs. Many quantum algorithms, such as Shor's algorithm and Grover's search, include subroutines that require simulation of classical functions on inputs in superposition. The current state of the art uses generic reversible simulation through Bennett's pebble game and universal reversible gate sets such as the Toffoli. Using measurement-based uncomputation, we replace many of the ancilla qubits used by existing constructions with classical control bits, which are cheaper. Our pebble game forms a natural framework for reasoning about measurement-based uncomputation, and we prove tight bounds on the time complexity of all algorithms that use our pebble game. For any ϵ∈ (0,1), we present an algorithm that can simulate irreversible classical computation that uses 𝒯 time and 𝒮 space in O(1/ϵ𝒯^1+ϵ/𝒮^ϵ) time with O(1/ϵ𝒮) qubits. With access to more qubits we present algorithms that run in O(1/ϵ𝒯) time with O(𝒮^1-ϵ𝒯^ϵ) qubits. Both of these results show an improvement over Bennett's construction, which requires O(𝒯^1+ϵ/𝒮^ϵ) time when using O(ϵ2^1/ϵ𝒮 (1+log𝒯/𝒮)) qubits. Additionally the results in our paper combine with Barrington's theorem to provide a general method to efficiently compute any log-depth circuit on quantum inputs using a constant number of ancilla qubits. We also explore a connection between the optimal structure of our pebbling algorithms and backtracking from dynamic programming.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/16/2022

Quantum speedups for treewidth

In this paper, we study quantum algorithms for computing the exact value...
research
02/03/2023

The Quantum Effect: A Recipe for QuantumPi

Free categorical constructions characterise quantum computing as the com...
research
08/28/2017

Relativized Separation of Reversible and Irreversible Space-Time Complexity Classes

Reversible computing can reduce the energy dissipation of computation, w...
research
10/23/2019

Analyzing Trade-offs in Reversible Linear and Binary Search Algorithms

Reversible algorithms are algorithms in which each step represents a par...
research
10/08/2021

Parallel Quantum Pebbling: Analyzing the Post-Quantum Security of iMHFs

The classical (parallel) black pebbling game is a useful abstraction whi...
research
05/15/2018

Time-Space Complexity of Quantum Search Algorithms in Symmetric Cryptanalysis

Performance of cryptanalytic quantum search algorithms is mainly inferre...
research
02/21/2018

Static-Memory-Hard Functions and Nonlinear Space-Time Tradeoffs via Pebbling

Pebble games were originally formulated to study time-space tradeoffs in...

Please sign up or login with your details

Forgot password? Click here to reset