1 Introduction
Learning an unknown Hamiltonian Hfrom its dynamics U(t) = e−iHt is an important problem that
arises in quantum sensing/metrology [1, 2, 3, 4, 5, 6, 7, 8, 9], quantum device engineering [10, 11, 12,
13, 14, 15, 16], and quantum many-body physics [17, 18, 19, 20, 21, 22, 23, 24, 25, 26]. In quantum
sensing/metrology, the Hamiltonian Hencodes signals that we want to capture. A more efficient method
to learn Himplies the ability to extract these signals faster, which could lead to substantial improvement
in many applications, such as microscopy, magnetic field sensors, positioning systems, etc. In quantum
computing, learning the unknown Hamiltonian His crucial for calibrating and engineering the quantum
device to design quantum computers with a lower error rate. In quantum many-body physics, the
unknown Hamiltonian Hcharacterizes the physical system of interest. Obtaining knowledge of His
hence crucial to understanding microscopic physics. A central goal in these applications is to find the
most efficient approach to learning H.
In this work, we focus on the task of learning many-body Hamiltonians describing a quantum
system with a large number of constituents. For concreteness, we consider an N-qubit system. Given
any unknown N-qubit Hamiltonian H, we can represent Hin the following form,
H=X
E∈{I,X,Y,Z}⊗N
λEE, (1)
where λE∈Rare the unknown parameters. The goal of learning the unknown Hamiltonian His hence
equivalent to learning λEfor each N-qubit Pauli operator E. In previous works on learning many-body
Hamiltonians [27, 28, 29, 30, 31, 32, 33, 34, 35, 36], in order to reach an precision in estimating the
parameters λE, the number of experiments and the total time required to evolve the system have a
scaling of at least −2. However, the −2precision scaling is likely not the best-possible scaling for
learning an unknown many-body Hamiltonian Hfrom dynamics.
In quantum sensing/metrology, the scaling of −2for learning an unknown parameter to error is
known as the standard quantum limit. For simple classes of Hamiltonians, such as when Hcontains
only one unknown parameter or when Hdescribes a single-qubit system, one can surpass the standard
quantum limit using quantum-enhanced protocols [1, 3, 7, 37, 38, 39]. The true limit set by the
basic principles of quantum mechanics is known as the Heisenberg limit, which gives a scaling of −1.
Assuming quantum mechanics is true, the Heisenberg limit states that the scaling of the total evolution
time must be at least of order −1. If a protocol uses Jexperiments, where the j-th experiment uses
the unknown Hamiltonian evolution e−iHtj,1, . . . , e−iHtj,Kjfor some time tj,1, . . . , tj,Kj, then the total
evolution time is defined as
T,
J
X
j=1
Kj
X
k=1
tj,k.(2)
Other measures of complexity, e.g., the number of experiments, could surpass the −1precision scaling,
but that does not imply that the Heisenberg limit is beaten [37, 39].
There are two well-established quantum-enhanced approaches for achieving the Heisenberg limit in
learning simple Hamiltonians, such as a single-qubit Hamiltonian H=ωZ with unknown parameter ω.
The first approach [3, 4, 5] considers evolving a highly-entangled state over `=O(−1) copies of the
system under `copies of the unknown Hamiltonian dynamics U(t)⊗`. The second approach [1, 40, 41]
considers long-time coherent evolution with time t=O(−1) over a single copy of the system. However,
both approaches are challenging to apply in many-body systems with a large system size Nand many
unknown parameters. The difficulty stems from the many-body interactions in the Hamiltonian H.
As time tbecomes larger, the entanglement growth in e−itH will cause all the unknown parameters
in Hto tangle with one another. Furthermore, the many-body entanglement can be seen as a form
3