Skip to main content
. 2023 Jul 10;14:4058. doi: 10.1038/s41467-023-39024-0

Table 1.

Costs of exact quantum algorithms and mean-field classical algorithms for simulating fermionic dynamics

Processor Algorithm Observable Space Gate complexity
Classical T = 0 mean-field with occ-RI-K/ACE23,24 Anything O~(Nη) (N4/3η7/3t+N5/3η4/3t)(Ntϵ)o(1)
Classical T > 0 mean-field (density matrix) with refs. 23,24 Anything O~(NM) (N4/3M2η1/3t+N5/3M2tη2/3)(Ntϵ)o(1)
Classical T > 0 mean-field (sampled trajectories) with refs. 23,24 Anything O~(Nη) (N4/3η7/3tϵ2+N5/3η4/3tϵ2)(Ntϵ)o(1)
Quantum Second-quantized Trotter grid algorithm45 Sample ψ(t) O(NlogN) (N4/3η1/3t+N5/3tη2/3)(Ntϵ)o(1)
Quantum First-quantized Trotter grid algorithm here Sample ψ(t) O(ηlogN) (N1/3η7/3t+N2/3η4/3t)(Ntϵ)o(1)
Quantum Interaction picture plane wave algorithm51 Sample ψ(t) O(ηlogN) O~(N1/3η8/3t)
Quantum Grid basis algorithm from Appendix K of ref. 53 Sample ψ(t) O(ηlogN) O~(N1/3η8/3t)
Quantum New shadows procedure here k-RDM(t) O(ηlogN) O~(kkηkLCsamp/ϵ2)
Quantum Gradient measurement61 ψ(t)Oψ(t) O~(η+L) O~(LCsampλ/ϵ)
Quantum Gradient measurement61 ψ(t)Hψ(t) O~(η+L) O~(LCsampt(N1/3η5/3+N2/3η1/3)ϵ)

N is the number of basis functions, η is the number of particles, ϵ is target precision, M is the number of appreciably occupied orbitals in a finite-temperature (T) simulation (M ≃ N for high T), O is any observable having norm λ that can be block encoded with cost less than time-evolution, t is the duration of evolution, L is the number of time points at which we wish to resolve quantities and Csamp is the cost of sampling ψ(t) with a quantum algorithm. We are not accounting for the additive time-independent costs of state preparation (O~(ηN) gates using the procedure of Supplementary Note 7) or of classically reconstructing the k-RDM given measurement outcomes. Thus, this table reports gate complexities for long-time t simulations. In Supplementary Note 5 we provide a table clarifying which algorithm has optimal gate complexity as a function of N/η.