C'est une question à laquelle je pense depuis plus de 10 ans. En 2008, j'étais étudiant, et j'ai dit à mon professeur d'informatique quantique que je voulais étudier la "complexité physique" de l'exécution d'algorithmes quantiques pour lesquels la "complexité informatique" était connue pour bénéficier du calcul quantique.
Par exemple, la recherche Grover nécessite portes quantiques par opposition auxportes classiquesO(n), mais que se passe-t-il si le coût du contrôle des portes quantiques est égal àn4alors que pour les portes classiques, ce n'est quen?O(n−−√)O(n)n4n
Il a instantanément répondu:
"Votre idée de la complexité physique dépendra sûrement de l'implémentation"
Cela s'est avéré vrai. La «complexité physique» de la manipulation de qubits avec la RMN est bien pire que pour les qubits supraconducteurs, mais nous n'avons pas de formule pour la difficulté physique par rapport à n dans les deux cas.nn
Voici les étapes à suivre:
1. Trouvez un modèle de décohérence précis pour votre ordinateur quantique. Ce sera différent pour un qubit de spin dans un point quantique GaAs, contre un qubit de spin dans un centre NV de diamant, par exemple.
2. Calculez avec précision la dynamique des qubits en présence de décohérence.
3. Tracez vs n , où F est la fidélité des n qubits décohérés par rapport au résultat que vous obtiendriez sans décohérence. 4. Cela peut vous donner une indication du taux d'erreur (mais différents algorithmes auront des exigences de fidélité différentes). 5.FnFn
Choisissez un code de correction d'erreur. Cela vous indiquera combien de qubits physique dont vous avez besoin pour chaque qubit logique, pour un taux d'erreur . 6. Vous pouvez maintenant tracer le coût (en termes de nombre de qubits auxiliaires nécessaires) de "l'ingénierie" de l'ordinateur quantique.E
Maintenant, vous pouvez voir pourquoi vous avez dû venir ici pour poser la question et la réponse ne figurait dans aucun manuel:
L'étape 1 dépend du type d'implémentation (RMN, photonique, SQUIDS, etc.) L'
étape 2 est très difficile. La dynamique sans décohérence a été simulée sans approximations physiques pour 64 qubits , mais la dynamique non markovienne et non perturbative avec décohérence est actuellement limitée à 16 qubits .
L'étape 4 dépend de l'algorithme. Il n'y a donc pas de "mise à l'échelle universelle" de la complexité physique, même si vous travaillez avec un type particulier d'implémentation (comme la RMN, la photonique, les SQUID, etc.). L'
étape 5 dépend du choix du code de correction d'erreur
Donc, pour répondre spécifiquement à vos deux questions:
100101002100!100100
Cela dépend de votre choix à l' étape 1 , et personne n'a encore été en mesure de passer de l' étape 1 à l'étape 3 pour obtenir une formule précise de la complexité physique en fonction du nombre de qubits, même pour un algorithme spécifique. Il s'agit donc toujours d'une question ouverte, limitée par la difficulté de simuler la dynamique des systèmes quantiques ouverts.
Avons-nous des raisons de croire que ce sont plus ou moins les premiers, et non les seconds?
n!n100n