2025-11-18T06:07:11.995553

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

Informazioni Fondamentali

  • ID Articolo: 2108.04842
  • Titolo: Optimal learning of quantum Hamiltonians from high-temperature Gibbs states
  • Autori: Jeongwan Haah (Microsoft Quantum), Robin Kothari (Microsoft Quantum), Ewin Tang (University of Washington)
  • Classificazione: quant-ph cs.DS cs.LG
  • Data di Pubblicazione: 17 marzo 2023 (versione arXiv)
  • Link Articolo: https://arxiv.org/abs/2108.04842

Riassunto

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.

Contesto di Ricerca e Motivazione

Definizione del Problema

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.

Significato della Ricerca

  1. Significato Fisico: Comprendere le proprietà fondamentali dei sistemi quantistici e prevederne il comportamento
  2. Significato Computazionale: Questa è una generalizzazione quantistica del problema classico di apprendimento dei campi casuali di Markov
  3. Significato Teorico: Connette la teoria dell'informazione quantistica e la teoria dell'apprendimento statistico

Limitazioni dei Metodi Esistenti

  • 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

Contributi Principali

  1. 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/(βε)²)
  2. Limiti Inferiori Corrispondenti: Dimostra limiti inferiori corrispondenti sulla complessità campionaria Ω(exp(β)logN/(β²ε²)), raggiungendo l'ottimalità nel regime ad alta temperatura
  3. Classe di Hamiltoniani più Generale: Estende a Hamiltoniani a bassa interazione, che sono più generali degli Hamiltoniani geometricamente locali
  4. Analisi Teorica: Migliora l'analisi della forte convessità della funzione di partizione logaritmica, migliorando il parametro di forte convessità a β²/2
  5. 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}

Dettagli del Metodo

Definizione del Compito

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 ε.

Quadro Tecnico Principale

1. Espansione a Cluster (Cluster Expansion)

Utilizza la tecnica dell'espansione a cluster dalla meccanica statistica, espandendo il valore di aspettazione ⟨E_a⟩ in serie di Taylor in β:

⟨E_a⟩(x) = β p₁^{(a)}(x) + β² p₂^{(a)}(x) + β³ p₃^{(a)}(x) + ...

dove p_m^{(a)} è un polinomio omogeneo di grado m, e p₁^{(a)}(x) = -x_a.

2. Flusso dell'Algoritmo

Passo 1: Stima dei Valori di Aspettazione

  • 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)})]

3. Innovazioni Tecniche Chiave

Calcolo delle Derivate a Cluster:

  • Progetta un algoritmo per il calcolo esatto delle derivate a cluster D_W L
  • Complessità temporale: (8m + L)poly(m)
  • Sfrutta le proprietà di integralità delle matrici di Pauli per l'aritmetica esatta

Analisi della Matrice Jacobiana:

  • Dimostra che la matrice Jacobiana J possiede proprietà "quasi-diagonali"
  • Se b e a sono a distanza k, allora J_ ha ordine di grandezza β^{k+1}
  • Questo rende J prossima a -βI, facilitando l'approssimazione di J^{-1}

Analisi di Convergenza

Condizione di Temperatura Critica

L'algoritmo funziona per β < β_c, dove β_c = (25e^6(d+1)^{10})^{-1} dipende solo dal grado d del grafo di interazione duale.

Propagazione dell'Errore

Analizza la propagazione dell'errore mediante il teorema del valore medio multivariato:

|x_a - λ_a| ≤ ||J^{-1}||_{∞→∞}(||F(x)||_∞ + ||F(λ)||_∞) ≤ 4ε

Configurazione Sperimentale

Verifica Teorica

L'articolo è principalmente un lavoro teorico, che verifica la correttezza e l'ottimalità dell'algoritmo mediante prove matematiche, piuttosto che mediante esperimenti empirici.

Analisi della Complessità

  • Complessità Campionaria: O(logN/(βε)²) (errore ℓ_∞), O(N/(βε)²) (errore ℓ_2)
  • Complessità Temporale: O(N logN/(βε)²) (ℓ_∞), O(N²/(βε)²) (ℓ_2)
  • Tempo di Preelaborazione: O(LMd log d) per la costruzione del grafo di interazione duale

Risultati Sperimentali

Risultati Teorici Principali

Teorema del Limite Superiore (Theorem 1.1)

Per Hamiltoniani a bassa interazione, sotto la condizione β < β_c:

  • Errore ℓ_∞ ε: complessità campionaria O(1/(β²ε²) log(N/δ))
  • Errore ℓ_2 ε: complessità campionaria O(N/(β²ε²) log(N/δ))
  • La complessità temporale è la complessità campionaria moltiplicata per N

Teorema del Limite Inferiore (Theorem 1.2)

Esistono Hamiltoniani 2-locali tali che:

  • Errore ℓ_∞: complessità campionaria Ω(exp(β)/(β²ε²) log(N/δ))
  • Errore ℓ_2: complessità campionaria Ω(exp(β)N/(β²ε²))

Confronto con Lavori Precedenti

MetodoComplessità CampionariaComplessità TemporaleAmbito di Applicazione
AAKS21O(N²logN/(β^c ε²))O(N³logN/(β^c ε²))Geometricamente locale
Questo lavoroO(logN/(β²ε²))O(N logN/(β²ε²))Bassa interazione
Caso classicoO(logN/(β²ε²))O(N logN/(β²ε²))-

Miglioramento della Forte Convessità

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.

Lavori Correlati

Apprendimento dell'Hamiltoniano Quantistico

  • Bairey et al. (2019): Primo lavoro che propone l'apprendimento dell'Hamiltoniano da stati stazionari, ma manca di analisi nel caso peggiore
  • AAKS21: Stabilisce limiti superiori rigorosi sulla complessità campionaria, ma non ottimale in più parametri
  • Caso Classico: Algoritmi quasi-ottimali già disponibili per l'apprendimento dei parametri dei campi casuali di Markov

Connessioni Tecniche

  • Espansione a Cluster: Adatta la tecnica dell'espansione ad alta temperatura dalla meccanica statistica
  • Metodo di Newton: Applicazione di metodi di ottimizzazione classici in contesti quantistici
  • Limiti Inferiori Informativi: Utilizza il lemma di Fano per stabilire limiti inferiori informativi

Conclusioni e Discussione

Conclusioni Principali

  1. Nel regime ad alta temperatura, l'apprendimento dell'Hamiltoniano quantistico può raggiungere la stessa complessità ottimale del caso classico
  2. L'algoritmo proposto è ottimale sia in complessità campionaria che temporale
  3. La classe degli Hamiltoniani a bassa interazione è più generale di quella geometricamente locale, ma rimane efficientemente apprendibile

Limitazioni

  1. Restrizione di Temperatura: L'algoritmo funziona solo nel regime ad alta temperatura, con temperatura critica dipendente dal grado del grafo duale
  2. Dipendenza dal Grado: Sebbene ottimale per grado fisso, la temperatura critica diminuisce rapidamente con il grado
  3. Regime a Bassa Temperatura: Il problema dell'apprendimento nel regime a bassa temperatura rimane aperto

Direzioni Future

  1. Ampliamento dell'Intervallo di Temperatura: Ricerca di algoritmi che funzionano in un intervallo di temperatura più ampio
  2. Hamiltoniani Locali Generali: Estensione a casi con grado non costante
  3. Algoritmi a Bassa Temperatura: Sviluppo di algoritmi di apprendimento efficienti nel regime a bassa temperatura
  4. Verifica Sperimentale: Validazione delle prestazioni dell'algoritmo in sistemi quantistici reali

Valutazione Approfondita

Punti di Forza

  1. Completezza Teorica: Fornisce un'analisi completa con limiti superiori e inferiori corrispondenti
  2. Innovazione Tecnica: Combina abilmente l'espansione a cluster e il metodo di Newton
  3. Ottimalità: Raggiunge l'ottimalità simultaneamente in più parametri
  4. Generalità: Estende a una classe di Hamiltoniani più generale rispetto ai lavori precedenti
  5. Praticità dell'Algoritmo: Fornisce un algoritmo concreto e realizzabile con analisi della complessità

Limitazioni

  1. Restrizione dell'Ambito di Applicazione: Applicabile solo nel regime ad alta temperatura
  2. Sensibilità al Grado: La temperatura critica dipende fortemente dal grado
  3. Mancanza di Esperimenti: Lavoro puramente teorico, privo di verifica numerica
  4. Vantaggio Quantistico Non Evidente: Nel contesto studiato, la complessità quantistica è identica a quella classica

Impatto

  1. Contributo Teorico: Stabilisce un benchmark per l'apprendimento dell'Hamiltoniano quantistico
  2. Valore Metodologico: Dimostra l'efficacia dell'applicazione di tecniche classiche in contesti quantistici
  3. Ricerca Successiva: Pone le basi per la ricerca nel regime a bassa temperatura e in contesti più generali
  4. Potenziale Pratico: Fornisce guida teorica per la caratterizzazione sperimentale di sistemi quantistici

Scenari di Applicazione

  1. Simulazione Quantistica: Verifica dell'accuratezza dei simulatori quantistici
  2. Scienza dei Materiali: Apprendimento dell'Hamiltoniano effettivo di sistemi di materia condensata
  3. Calcolo Quantistico: Calibrazione e verifica dei processori quantistici
  4. Ricerca Fondamentale: Comprensione delle proprietà dei sistemi quantistici a molti corpi

Bibliografia

  1. Anshu, A., Arunachalam, S., Kuwahara, T., & Soleimanifar, M. (2021). Sample-efficient learning of interacting quantum systems. Nature Physics.
  2. 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.
  3. Bresler, G. (2015). Efficiently learning Ising models on arbitrary graphs. STOC.
  4. Klivans, A., & Meka, R. (2017). Learning graphical models using multiplicative weights. FOCS.