2025-11-23T15:19:16.484880

Quantum state preparation with optimal T-count

Gosset, Kothari, Wu
How many T gates are needed to approximate an arbitrary $n$-qubit quantum state to within error $\varepsilon$? Improving prior work of Low, Kliuchnikov, and Schaeffer, we show that the optimal asymptotic scaling is $Θ\left(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)\right)$ if we allow ancilla qubits. We also show that this is the optimal T-count for implementing an arbitrary diagonal $n$-qubit unitary to within error $\varepsilon$. We describe applications in which a tensor product of many single-qubit unitaries can be synthesized in parallel for the price of one.
academic

Préparation d'état quantique avec T-count optimal

Informations de base

  • ID de l'article: 2411.04790
  • Titre: Quantum state preparation with optimal T-count
  • Auteurs: David Gosset, Robin Kothari, Kewen Wu
  • Classification: quant-ph (physique quantique)
  • Date de publication: Novembre 2024 (prépublication arXiv)
  • Lien de l'article: https://arxiv.org/abs/2411.04790

Résumé

Cet article étudie une question fondamentale du calcul quantique : combien de portes T sont nécessaires pour approximer un état quantique arbitraire à n qubits avec une erreur ε ? En améliorant les travaux antérieurs de Low, Kliuchnikov et Schaeffer, les auteurs démontrent que la complexité asymptotique optimale, en autorisant l'utilisation de qubits auxiliaires, est Θ(2nlog(1/ε)+log(1/ε))\Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)). Ils prouvent également que c'est aussi le T-count optimal pour réaliser une matrice unitaire diagonale arbitraire à n qubits. L'article décrit également des scénarios d'application où les produits tensoriels de plusieurs matrices unitaires à un qubit peuvent être synthétisés en parallèle.

Contexte et motivation de la recherche

Importance du problème

  1. Problème central du calcul quantique tolérant aux fautes: Dans le calcul quantique tolérant aux fautes basé sur les codes de correction d'erreurs stabilisateurs 2D (comme le code de surface), le coût de mise en œuvre des portes T est bien supérieur à celui des portes Clifford. Les portes T nécessitent une distillation d'états magiques, tandis que les portes Clifford peuvent être implémentées transversalement.
  2. Quantification de la magie quantique: La magie quantique est un indicateur important pour mesurer la capacité du calcul quantique à dépasser le calcul classique. Comprendre les ressources non-Clifford nécessaires pour réaliser des états et opérations quantiques est crucial pour l'analyse de l'avantage quantique.
  3. Complexité de la simulation classique: L'extension du théorème de Gottesman-Knill indique que le coût de la simulation classique du calcul quantique est polynomial dans tous les paramètres sauf le nombre de portes T.

Limitations des méthodes existantes

  1. Cas à un qubit: L'algorithme de Ross-Selinger fournit déjà le T-count optimal O(log(1/ε))O(\log(1/\varepsilon)) pour les matrices unitaires à un qubit, correspondant à la limite informationnelle.
  2. Défis multi-qubits: L'application directe des méthodes à un qubit au cas à n qubits donne un T-count de O(2n(n+log(1/ε)))O(2^n(n+\log(1/\varepsilon))).
  3. Espace d'amélioration de la méthode LKS: Low-Kliuchnikov-Schaeffer (2024) améliore le T-count à O(2nnlog(n/ε)+log2(n/ε))O(\sqrt{2^n}n\log(n/\varepsilon)+\log^2(n/\varepsilon)), mais il reste de la place pour l'optimisation.

Contributions principales

  1. Préparation d'état quantique optimale: Démonstration que le T-count pour un état quantique arbitraire à n qubits a des bornes supérieure et inférieure de Θ(2nlog(1/ε)+log(1/ε))\Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon))
  2. Synthèse optimale de matrices unitaires diagonales: Établissement du même T-count optimal pour la réalisation de matrices unitaires diagonales
  3. Synthèse en lot de matrices unitaires à un qubit: Pour m=O(loglog(1/ε))m = O(\log\log(1/\varepsilon)) matrices unitaires à un qubit distinctes, le T-count est O(log(1/ε))O(\log(1/\varepsilon))
  4. Production en lot de matrices unitaires à un qubit: Pour m copies d'une matrice unitaire à un qubit UU, le T-count est O(m+log(1/ε))O(m+\log(1/\varepsilon))
  5. Preuve de borne inférieure renforcée: La borne inférieure s'applique au modèle de circuit adaptatif Clifford+T, plus fort que le modèle utilisé pour la borne supérieure

Détails de la méthode

Définition de la tâche

Tâche de préparation d'état quantique: Étant donné un état cible à n qubits ψ|\psi\rangle et un paramètre d'erreur ε\varepsilon, concevoir un circuit Clifford+T UU tel que U0n0a=ψ~0aU|0^n\rangle|0^a\rangle = |\tilde{\psi}\rangle|0^a\rangle, où ψψ~ε\||\psi\rangle - |\tilde{\psi}\rangle\| \leq \varepsilon.

Tâche de synthèse de matrice unitaire diagonale: Étant donné une matrice unitaire diagonale à n qubits DD et une erreur ε\varepsilon, concevoir un circuit Clifford+T qui approxime DD.

Cadre technique principal

1. Synthèse optimale de matrices unitaires diagonales (Théorème 1.2)

Idée clé: Considérer une matrice unitaire diagonale à n qubits DD comme une matrice unitaire à un qubit agissant sur le n-ième qubit, contrôlée par les n-1 premiers qubits.

Étapes de l'algorithme:

  1. Pour chaque état de contrôle y|y\rangle, la matrice unitaire à un qubit GyG_y peut être approximée avec O(log(1/ε))O(\log(1/\varepsilon)) portes H et T
  2. Utiliser un oracle booléen B:yz0yzsyB: |y\rangle|z\rangle|0\rangle \to |y\rangle|z\rangle|s_y\rangle, où sys_y est la chaîne binaire décrivant la séquence de portes de GyG_y
  3. Le T-count de l'oracle booléen est O(2nlog(1/ε))O(\sqrt{2^n\log(1/\varepsilon)})
  4. Appliquer les portes H et T contrôlées, avec un T-count de O(log(1/ε))O(\log(1/\varepsilon))
  5. Inverser l'oracle booléen

2. Méthode optimale de préparation d'état quantique (Théorème 1.1)

Stratégie en deux étapes:

Première étape: Approximation grossière (Lemme 3.2)

  • Utiliser l'inégalité de Khintchine pour prouver l'existence d'oracles de phase booléens B1,B2B_1, B_2 tels que ϕ=B2HnB1Hn0n|\phi\rangle = B_2H^{\otimes n}B_1H^{\otimes n}|0^n\rangle ait un chevauchement constant 1/2\geq 1/\sqrt{2} avec l'état cible ψ|\psi\rangle

Deuxième étape: Réduction d'erreur itérative (Lemme 3.4)

  • Appliquer itérativement la méthode d'approximation grossière à l'état différence ψϕ|\psi\rangle - |\phi\rangle
  • Construire une expansion en série: ψζk=0O(log(1/ε))2k/2ψk|\psi\rangle \approx \zeta \cdot \sum_{k=0}^{O(\log(1/\varepsilon))} 2^{-k/2}|\psi_k\rangle
  • Réaliser en utilisant la combinaison unitaire linéaire (LCU) et l'amplification d'amplitude exacte

Points d'innovation technique

  1. Éviter le surcoût de Grover-Rudolph: Les méthodes traditionnelles nécessitent n matrices unitaires multi-contrôlées à un qubit, tandis que cet article ne nécessite que O(1) matrices unitaires diagonales
  2. Synthèse optimale de matrices unitaires diagonales: Décomposition innovante des matrices unitaires diagonales multi-qubits en problèmes à un qubit et problèmes d'oracle booléen
  3. Amplification d'amplitude exacte: Choix judicieux de l'amplitude sin(π/10)\sin(\pi/10) permettant d'obtenir exactement l'état cible après deux tours d'amplification

Configuration expérimentale

Cadre d'analyse théorique

Cet article procède principalement à une analyse théorique, utilisant les outils suivants:

  1. Inégalité de Khintchine: Utilisée pour prouver l'effet de l'aplatissement d'amplitude
  2. Borne de remplissage sphérique: Utilisée pour établir des arguments de comptage pour la borne inférieure
  3. Théorie de la forme normale: Conversion des circuits Clifford+T en forme normale pour l'analyse

Repères de comparaison

  1. Algorithme de Ross-Selinger: Synthèse optimale de matrices unitaires à un qubit
  2. Algorithme LKS: Meilleure méthode actuelle de préparation d'état multi-qubit
  3. Borne informationnelle: Borne inférieure Ω(log(1/ε))\Omega(\log(1/\varepsilon)) établie par Beverland et al.

Configuration du modèle

  • Circuit adaptatif Clifford+T: Modèle le plus fort permettant les mesures intermédiaires et le contrôle adaptatif
  • Circuit unitaire Clifford+T: Modèle de circuit unitaire traditionnel
  • Mesure d'erreur: Norme 2\ell_2 pour la préparation d'état, norme d'opérateur pour les matrices unitaires

Résultats expérimentaux

Résultats théoriques principaux

Théorème 1.1 (Préparation d'état optimale)

Un état quantique arbitraire à n qubits peut être préparé avec O(2nlog(1/ε)+log(1/ε))O(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) portes T, et cette borne est serrée.

Théorème 1.2 (Matrice unitaire diagonale optimale)

Une matrice unitaire diagonale arbitraire à n qubits peut être réalisée avec O(2nlog(1/ε)+log(1/ε))O(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) portes T, et cette borne est serrée.

Résultats d'application

Théorème 1.3 (Synthèse en lot)

Pour le produit tensoriel de m=O(loglog(1/ε))m = O(\log\log(1/\varepsilon)) matrices unitaires à un qubit distinctes, le T-count est O(log(1/ε))O(\log(1/\varepsilon)).

Théorème 1.4 (Production en lot)

Pour m copies d'une matrice unitaire à un qubit UU, notée UmU^{\otimes m}, le T-count est O(m+log(1/ε))O(m+\log(1/\varepsilon)).

Analyse de l'amélioration

Par rapport à la méthode LKS O(2nnlog(n/ε)+log2(n/ε))O(\sqrt{2^n}n\log(n/\varepsilon)+\log^2(n/\varepsilon)):

  1. Élimination du facteur n dans le terme 2n\sqrt{2^n}
  2. Amélioration du terme log2(n/ε)\log^2(n/\varepsilon) à log(1/ε)\log(1/\varepsilon)
  3. Atteinte de l'optimalité au sens asymptotique

Travaux connexes

Synthèse de circuits quantiques

  1. Synthèse à un qubit: Kliuchnikov-Maslov-Mosca (2013) établissent les fondations théoriques des groupes, Ross-Selinger (2016) fournissent l'algorithme optimal
  2. Synthèse multi-qubits: Grover-Rudolph (2002) proposent une méthode hiérarchique, LKS (2024) réalisent une amélioration significative
  3. Synthèse de matrices unitaires: Gap important subsiste entre Ω~(2n)\tilde{\Omega}(2^n) et O~(21.5n)\tilde{O}(2^{1.5n})

Théorie de la magie quantique

  1. Rang stabilisateur: Bravyi et al. (2019) établissent la théorie de la décomposition stabilisateur
  2. Distillation d'états magiques: Bravyi-Kitaev (2005) posent les fondations du calcul quantique tolérant aux fautes
  3. Simulation classique: Plusieurs travaux étudient la relation entre le T-count et la complexité de la simulation classique

Conclusions et discussion

Conclusions principales

  1. Résolution complète du problème de préparation d'état quantique: Fourniture de bornes serrées Θ(2nlog(1/ε)+log(1/ε))\Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon))
  2. Établissement de la synthèse optimale de matrices unitaires diagonales: Même complexité asymptotique
  3. Fourniture de méthodes pratiques de synthèse en lot: Réalisation d'économies de ressources significatives dans des plages de paramètres spécifiques

Limitations

  1. Gap pour les matrices unitaires générales: Pour les matrices unitaires générales à n qubits, un gap subsiste entre Ω~(2n)\tilde{\Omega}(2^n) et O~(21.5n)\tilde{O}(2^{1.5n})
  2. T-count des portes Clifford: Bien que le T-count soit optimal, le T-count des portes Clifford est O(2nlog(1/ε))O(2^n\log(1/\varepsilon)), proche mais non optimal
  3. Implémentation pratique: Les résultats théoriques doivent être convertis en algorithmes quantiques réalisables

Directions futures

  1. Synthèse de matrices unitaires générales: Réduction du gap entre les bornes inférieure et supérieure
  2. Optimisation du nombre total de portes: Optimisation simultanée de l'utilisation des portes T et Clifford
  3. Conception d'algorithmes pratiques: Conversion des résultats théoriques en algorithmes quantiques implémentables

Évaluation approfondie

Avantages

  1. Complétude théorique: Résolution complète du problème de complexité en T-count pour la préparation d'état quantique, avec bornes serrées
  2. Innovation technique: Combinaison ingénieuse de plusieurs techniques (inégalité de Khintchine, LCU, amplification d'amplitude, etc.)
  3. Valeur pratique: Les résultats de synthèse en lot ont des applications importantes dans les algorithmes quantiques réels
  4. Preuve rigoureuse de borne inférieure: Établissement de la borne inférieure dans le modèle adaptatif le plus fort, renforçant la crédibilité des résultats

Insuffisances

  1. Limitations de généralité: Les résultats principaux se limitent aux états quantiques et matrices unitaires diagonales, avec un gap important pour les matrices unitaires générales
  2. Facteurs constants: L'analyse théorique se concentre sur le comportement asymptotique, les facteurs constants réels pouvant être importants
  3. Ressources auxiliaires: Nécessité d'un grand nombre de qubits auxiliaires, pouvant présenter des défis lors de l'implémentation pratique

Impact

  1. Signification théorique: Fourniture de bornes de complexité importantes pour la théorie de la complexité du calcul quantique
  2. Valeur pratique: Fourniture de fondations théoriques précises pour l'estimation des ressources du calcul quantique tolérant aux fautes
  3. Contribution méthodologique: Les techniques fournies pourraient s'appliquer à d'autres problèmes d'algorithmes quantiques

Scénarios applicables

  1. Calcul quantique tolérant aux fautes: Fourniture de fondations théoriques pour l'estimation du coût de la distillation d'états magiques
  2. Conception d'algorithmes quantiques: Fourniture d'implémentations optimales pour les algorithmes nécessitant la préparation d'états quantiques arbitraires
  3. Analyse de l'avantage quantique: Fourniture d'outils pour analyser la difficulté de la simulation classique des algorithmes quantiques

Références

Cet article cite des travaux importants du domaine du calcul quantique, notamment:

  • Gottesman (1998): Théorie de la représentation de Heisenberg
  • Ross & Selinger (2016): Synthèse optimale à un qubit
  • Low, Kliuchnikov & Schaeffer (2024): Amélioration de la préparation d'état multi-qubit
  • Beverland et al. (2020): Théorie de la borne inférieure du T-count