Black-box Hamiltonian simulation and unitary implementation
Dominic W. Berry, Andrew M. Childs
TL;DR
The paper tackles the problem of simulating black-box Hamiltonians and implementing black-box unitaries using quantum walks. It introduces an oracle-based framework, delivers linear-in-$t$ and sparsity-aware bounds for sparse Hamiltonians, and provides a sharper $D^{2/3}$-scaling bound for general (non-sparse) cases through Hamiltonian breaking and nested Trotter formulas. For unitaries, the authors show sublinear query complexity, achieving $O(N^{2/3} (\\log\\log N)^{4/3} \\delta^{-1/3})$ in general and often near $\\tilde{O}(\\sqrt{N})$ in practice, which can outperform explicit gate decompositions. The results hold promise for efficient quantum simulation and highly quadratically improved unitary implementation in black-box settings, with open questions about universal sqrt-$N$ scaling and further optimization.
Abstract
We present general methods for simulating black-box Hamiltonians using quantum walks. These techniques have two main applications: simulating sparse Hamiltonians and implementing black-box unitary operations. In particular, we give the best known simulation of sparse Hamiltonians with constant precision. Our method has complexity linear in both the sparseness D (the maximum number of nonzero elements in a column) and the evolution time t, whereas previous methods had complexity scaling as D^4 and were superlinear in t. We also consider the task of implementing an arbitrary unitary operation given a black-box description of its matrix elements. Whereas standard methods for performing an explicitly specified N x N unitary operation use O(N^2) elementary gates, we show that a black-box unitary can be performed with bounded error using O(N^{2/3} (log log N)^{4/3}) queries to its matrix elements. In fact, except for pathological cases, it appears that most unitaries can be performed with only O(sqrt{N}) queries, which is optimal.
