28
7

Learning quantum states prepared by shallow circuits in polynomial time

Abstract

We give a polynomial time algorithm that, given copies of an unknown quantum state ψ=U0n\vert\psi\rangle=U\vert 0^n\rangle that is prepared by an unknown constant depth circuit UU on a finite-dimensional lattice, learns a constant depth quantum circuit that prepares ψ\vert\psi\rangle. The algorithm extends to the case when the depth of UU is polylog(n)\mathrm{polylog}(n), with a quasi-polynomial run-time. The key new idea is a simple and general procedure that efficiently reconstructs the global state ψ\vert\psi\rangle from its local reduced density matrices. As an application, we give an efficient algorithm to test whether an unknown quantum state on a lattice has low or high quantum circuit complexity.

View on arXiv
Comments on this paper