La majorité des algorithmes utiles / relativement efficaces 1 pour les ordinateurs quantiques appartiennent à la classe de complexité du «temps polynomial quantique à erreurs bornées» (BQP) . Selon cette définition, vous voulez que le «taux d'échec» de tout algorithme quantique soit , ouP(succès)≥2≤13 , bien que le résultat puisse encore contenir une petite erreur. Un algorithme non probabiliste (qui peut s'exécuter en temps polynomial) sera toujours dans cette classe de complexité, à la seule différence qu'ilrenvoietoujoursle résultat correct2.P(success)≥23
Cependant, comme vous pouvez exécuter un algorithme un nombre arbitraire de fois, cela équivaut à avoir une probabilité de réussite d'au moins pour une entrée de longueurnet toute constante positivec.12+n−cnc
Ainsi, le résultat «correct» est celui qui apparaît au moins deux tiers du temps, à moins que vous ne vouliez un calcul «ponctuel», comme si vous voulez générer des nombres aléatoires, ou si vous voulez faire quelque chose comme un benchmark la puce quantique, où les statistiques comptent et font partie du «résultat».
En dehors de ceux-ci (ou d'autres algorithmes qui n'ont pas un seul «résultat correct»), si vous trouvez un algorithme avec un taux de réussite inférieur à la moitié, ce n'est plus une «erreur bornée» et il peut ne pas être possible pour l'utilisateur pour connaître le bon résultat - il peut simplement y avoir une mauvaise réponse avec une probabilité plus élevée de se produire que la bonne.
Oui, vous pouvez voir un résultat différent chaque fois que vous exécutez un calcul. La confiance dans le résultat est apportée par:
- L'algorithme quantique lui-même garantissant que le résultat correct se produit avec une probabilité élevée et;
- Répéter l'algorithme plusieurs fois afin de trouver le résultat le plus probable.
1 Ici, des algorithmes qui peuvent être calculés en temps polynomial pour donner une solution avec une «probabilité élevée», bien qu'aux fins de cette réponse, la complexité temporelle soit de moindre importance
2 Eh bien, idéalement, au moins