Optimal learning of quantum Hamiltonians from high-temperature Gibbs states
Haah, Kothari, Tang
We study the problem of learning a Hamiltonian $H$ to precision $\varepsilon$, supposing we are given copies of its Gibbs state $Ï=\exp(-βH)/\operatorname{Tr}(\exp(-βH))$ at a known inverse temperature $β$. Anshu, Arunachalam, Kuwahara, and Soleimanifar (Nature Physics, 2021, arXiv:2004.07266) recently studied the sample complexity (number of copies of $Ï$ needed) of this problem for geometrically local $N$-qubit Hamiltonians. In the high-temperature (low $β$) regime, their algorithm has sample complexity poly$(N, 1/β,1/\varepsilon)$ and can be implemented with polynomial, but suboptimal, time complexity.
In this paper, we study the same question for a more general class of Hamiltonians. We show how to learn the coefficients of a Hamiltonian to error $\varepsilon$ with sample complexity $S = O(\log N/(β\varepsilon)^{2})$ and time complexity linear in the sample size, $O(S N)$. Furthermore, we prove a matching lower bound showing that our algorithm's sample complexity is optimal, and hence our time complexity is also optimal.
In the appendix, we show that virtually the same algorithm can be used to learn $H$ from a real-time evolution unitary $e^{-it H}$ in a small $t$ regime with similar sample and time complexity.
academic
Apprendimento ottimale degli Hamiltoniani quantistici da stati di Gibbs ad alta temperatura
Questo articolo affronta il problema dell'apprendimento dell'Hamiltoniano H con precisione ε da copie dello stato di Gibbs ρ=exp(-βH)/Tr(exp(-βH)) a temperatura inversa β nota. Nel regime ad alta temperatura (basso β), gli autori propongono un algoritmo di apprendimento per la classe degli Hamiltoniani a bassa interazione, raggiungendo una complessità campionaria S=O(logN/(βε)²) e una complessità temporale O(SN), e provano i limiti inferiori corrispondenti, dimostrando che l'algoritmo è ottimale sia in complessità campionaria che temporale.
Il problema dell'apprendimento dell'Hamiltoniano è una questione importante nell'intersezione tra la fisica quantistica dei sistemi a molti corpi e l'apprendimento automatico. Dato un numero di copie dello stato di equilibrio termico (stato di Gibbs) di un Hamiltoniano sconosciuto H, l'obiettivo è apprendere i coefficienti dell'Hamiltoniano. Questo problema ha una motivazione diretta dal punto di vista fisico: l'Hamiltoniano descrive le interazioni e l'evoluzione temporale di un sistema quantistico, mentre lo stato di Gibbs è lo stato del sistema quando raggiunge l'equilibrio termico con l'ambiente a una data temperatura.
Il lavoro di Anshu et al. (AAKS21) per Hamiltoniani geometricamente locali ha complessità campionaria O(2^{poly(β)}N²logN/(β^c ε²)), non ottimale nella dipendenza da β e N
Mancanza di analisi e ottimizzazione esplicita della complessità temporale
Applicabile solo alla classe degli Hamiltoniani geometricamente locali
Algoritmo Ottimale: Propone un algoritmo ottimale nel regime ad alta temperatura per l'apprendimento di Hamiltoniani a bassa interazione, con complessità campionaria O(logN/(βε)²) e complessità temporale O(N logN/(βε)²)
Limiti Inferiori Corrispondenti: Dimostra limiti inferiori corrispondenti sulla complessità campionaria Ω(exp(β)logN/(β²ε²)), raggiungendo l'ottimalità nel regime ad alta temperatura
Classe di Hamiltoniani più Generale: Estende a Hamiltoniani a bassa interazione, che sono più generali degli Hamiltoniani geometricamente locali
Analisi Teorica: Migliora l'analisi della forte convessità della funzione di partizione logaritmica, migliorando il parametro di forte convessità a β²/2
Estensione all'Evoluzione Temporale Reale: Dimostra che lo stesso algoritmo può essere utilizzato per apprendere l'Hamiltoniano dall'operatore unitario di evoluzione temporale reale e^{-itH}
Consideriamo l'Hamiltoniano di un sistema a N qubit H = Σ_^M λ_a E_a, dove:
E_a sono operatori di Pauli non identità distinti e noti
λ_a ∈ -1,1 sono i coefficienti da apprendere
L'Hamiltoniano ha bassa interazione: ogni operatore agisce su un numero costante di qubit, e ogni operatore ha interazione non banale con il supporto di un numero costante di altri operatori
Obiettivo: Apprendere i coefficienti {λ_a} dallo stato di Gibbs ρ = exp(-βH)/Tr(exp(-βH)) fino a errore additivo ε.
Per ogni operatore di Pauli E_a, stima ⟨E_a⟩ con precisione βε
Utilizza la colorazione del grafo di interazione duale e misura in parallelo gli operatori non sovrapposti
Complessità campionaria: O(d/(β²ε²)log(M/δ))
Passo 2: Metodo di Newton-Raphson
Definisce la funzione F_a(x) = Σ_^m β^k p_k^{(a)}(x) - Ê_a, con l'obiettivo di trovare x tale che F(x) sia sufficientemente piccolo.
Utilizza l'iterazione di Newton-Raphson modificata:
x^{(t+1)} = Proj_{[-1,1]^M}[x^{(t)} + β^{-1} Σ_{k=0}^{K-1} (I + β^{-1}J(x^{(t)}))^k F(x^{(t)})]
L'articolo è principalmente un lavoro teorico, che verifica la correttezza e l'ottimalità dell'algoritmo mediante prove matematiche, piuttosto che mediante esperimenti empirici.
Migliora il parametro di forte convessità della funzione di partizione logaritmica da Ω(β^c/N) a Ω(β²), corrispondente a un miglioramento del limite inferiore sulla varianza degli osservabili macroscopici.
Anshu, A., Arunachalam, S., Kuwahara, T., & Soleimanifar, M. (2021). Sample-efficient learning of interacting quantum systems. Nature Physics.
Kuwahara, T., Kato, K., & Brandão, F. G. (2020). Clustering of conditional mutual information for quantum Gibbs states above a threshold temperature. Physical Review Letters.
Bresler, G. (2015). Efficiently learning Ising models on arbitrary graphs. STOC.
Klivans, A., & Meka, R. (2017). Learning graphical models using multiplicative weights. FOCS.