Quelle est la puissance exacte de l'informatique «quantique» si vous suspendez l'uniténarité?

15

Question courte.

Quelle est la puissance de calcul des circuits "quantiques", si nous autorisons des portes non unitaires (mais toujours inversibles) et exigons que la sortie donne la réponse correcte avec certitude?

Cette question concerne en quelque sorte ce qui arrive à la classe lorsque vous autorisez les circuits à utiliser plus que des portes unitaires. (Nous sommes toujours obligés de nous limiter aux portes inversibles sur C si nous voulons être en mesure d'avoir un modèle de calcul bien défini.)EQPC

(Cette question a subi quelques révisions à la lumière d'une certaine confusion de ma part quant aux résultats connus concernant de tels circuits dans le cas unitaire.)

A propos du calcul quantique "exact"

Pour cette question, je définis comme la classe de problèmes qui peuvent être résolus exactement par une famille de circuits quantiques uniformes, où les coefficients de chaque unité sont calculables par des machines de Turing bornées dans le temps polynomial (à partir de la chaîne d'entrée 1 n ) pour chaque taille d'entrée n , et que la disposition du circuit en réseau dirigé peut également être réalisée en temps polynomial. Par "exactement" résolu, je veux dire que la mesure des rendements en bits de sortie | 0 avec certitude pour les instances NO, et | 1 avec certitude pour les instances OUI.EQP1nn|0|1

Mises en garde:

  • Même restreinte aux portes unitaires, cette notion de est différente de celle décrite par Bernstein et Vazirani à l'aide de machines de Turing quantiques. La définition ci-dessus permet à une famille de circuits { C n } d'avoir en principe un jeu de portes infini - chaque circuit individuel C n utilise uniquement un sous-ensemble fini, bien sûr - parce que les portes sont en fait calculées à partir des entrées. (Une machine de Turing quantique peut simuler n'importe quel jeu de portes fini que vous aimez, mais ne peut simuler que des jeux de portes finies, car elle n'a qu'un nombre fini de transitions.)EQP{Cn}Cn

  • Ce modèle de calcul banalise tout problème dans , car l'unité pourrait contenir une seule porte qui code en dur la solution à tout problème dans P (ses coefficients sont après tout déterminés par un calcul poly-temps). Ainsi, la complexité temporelle ou spatiale spécifique des problèmes n'est pas nécessairement intéressante pour de tels circuits.PP

Nous pouvons ajouter à ces mises en garde l'observation que les implémentations pratiques des ordinateurs quantiques auront de toute façon du bruit. Ce modèle de calcul est intéressant surtout pour des raisons théoriques , comme une question à la composition des transformations unitaires plutôt que le calcul est possible, et aussi comme une version exacte de . En particulier, malgré les mises en garde ci - dessus, nous avons PE Q PB Q P .BQPPEQPBQP

La raison pour définir dans la façon dont je fais alors que DISCRETE-LOG peut être mis en E Q P . Par [  Mosca + Zalka 2003  ], il existe un algorithme à temps polynomial pour construire un circuit unitaire qui résout exactement les instances de DISCRETE-LOG en produisant des versions exactes du QFT en fonction du module d'entrée. Je crois que nous pouvons alors mettre DISCRETE-LOG dans E Q P , comme défini ci-dessus, en intégrant les éléments de construction de circuits dans la façon dont les coefficients de grille sont calculés. (Le résultat DISCRETE-LOG E Q P est donc essentiellement fiat, mais en s'appuyant sur la construction de Mosca + Zalka.)EQPEQPEQPEQP

Suspendre l'uniténarité

Soit la classe de calcul que nous obtenons si nous suspendons la restriction selon laquelle les portes sont unitaires et leur permettons de s'étendre sur des transformations inversibles. Peut-on placer cette classe (ou même la caractériser) en termes d'autres classes traditionnelles non déterministes C ?EQPGLC

Une des raisons pour lesquelles je demande: si est la classe de problèmes pouvant être résolus efficacement avec une erreur bornée , par des familles de circuits uniformes "quantiques non unitaires" - où les instances YES donnent une sortie de | 1 avec une probabilité au moins 2/3, et les cas de NO avec une probabilité d' au plus 1/3 (après normalisation de l'état-vecteur) - puis [Aaronson 2005] montre que B Q P G L = P P . C'est-à-dire que la suspension de l'unitarité équivaut dans ce cas à autoriser une erreur illimitée.BQPGL|1BQPGL=PP

Un résultat similaire, ou tout résultat clair, est-il obtenu pour ?EQPGL

Niel de Beaudrap
la source
2
Intuitivement, je suppose que comme C o C = P . CCoC=P
Tayfun Payez
Ce n'est pas une mauvaise supposition, car est la version d'erreur sans limite (unilatérale) de E Q P, tout comme P P est la version d'erreur sans limite de B Q P ; et P P contient à la fois C = P et son complément, du fait que P P est fermé sous l'intersection et se complète. coC=P=NQPEQPPPBQPPPC=PPP
Niel de Beaudrap
Est-il évident que NP est contenu dans cette classe? (Et cette classe est-elle la même que l'EQP avec la post-sélection?)
Robin Kothari
2
@RobinKothari: Je ne considérerais ni l'un ni l'autre comme évident, en raison de la condition d'erreur zéro. La deuxième question semble plus probable que la première. Mon accord avec Tayfun selon lequel (... et donc aussi C = P ) est une supposition raisonnable est que si ce sera une classe définie précédemment, celle-ci est un premier suspect, mais si cela est vrai, ce ne serait pas une observation banale. EQPGL=coC=PC=P
Niel de Beaudrap
Connaissez-vous un problème dans cette classe qui n'est pas en P?
Robin Kothari

Réponses:

6

Réponse courte. Il s'avère que la suspension de l'exigence de transformations unitaires et la nécessité d'inverser chaque opération donnent naissance à des classes exactes définissables par écart. Les classes spécifiques en question sont et un 'nouveau' sous - classe L P W P P , tous deux assis entre S P P et C = P . Ces classes ont des définitions assez techniques, qui sont brièvement décrites ci-dessous; bien que ces définitions puissent désormais être remplacées, en principe, par des définitions en termes d'algorithmes non unitaires "de type quantique".LWPPLPWPPSPPC=P

La classe de comptage contient l'ISOMORPHISME GRAPHIQUE. Il contient également toute la classe U P , donc nous ne nous attendrions pas à ce que les algorithmes quantiques unitaires exacts soient aussi puissants que les classes non unitaires (comme nous pourrions autrement montrer N P B Q P ).SPPUPNPBQP

Réponse plus longue.

  • Dans ma question, j'ai proposé de redéfinir pour tenir compte des problèmes qui peuvent être résolus par des familles de circuits uniformes qui utilisent des portes qui sont efficacement calculables, mais pas nécessairement tirées d'un ensemble de portes fini. Je ne suis plus certain que ce soit une bonne idée de redéfinir E Q P de cette manière, même si je crois que de telles familles de circuits valent la peine d'être étudiées. Nous pouvons appeler cette classe quelque chose comme U n i t a r y P C à la place.EQP EQPUnitaryPC

    Il est possible de démontrer que , qui , jusqu'à récemment été le plus connu lié à E Q P . La classe L W P P correspond plus ou moins aux problèmes pour lesquels il existe un algorithme randomisé, où AUCUNE instance ne produit un résultat de 1 avec une probabilité exactement de 0,5 et où les instances OUI produisent un résultat de 1 avec une certaine probabilité qui peut être efficacement et exactement calculé sous une forme rationnelle, qui est supérieure à (mais peut-être exponentiellement proche de) 0,5. La définition technique de L W PUnitaryPCLWPPEQPLWPP est présenté en termes de machines de Turing non déterministes, mais n'est plus éclairant.LWPP

    Si nous définissons comme l'équivalent à grille inversible de U n i t a r y P C , de sorte que c'est l'ensemble des problèmes qui peuvent être résolus exactement par des familles de circuits inversibles avec des coefficients de grille efficacement calculables, alors G L P C = L W P P .GLPCUnitaryPCGLPC=LWPP

  • Si nous limitons à la porte-ensembles finis, il est possible de montrer que les familles de circuits unitaires peuvent être simulés dans un sous - ensemble de , que l' on pourrait appeler L P W P P . (En utilisant la description de L W P P ci-dessus, cela correspond à des algorithmes randomisés où la probabilité d'obtenir une sortie de 1 pour les instances YES est exactement m t ( x ) / 2 p ( | x | ) , pour certains polynômes p , certains entier mLWPPLPWPPLWPPmt(x)/2p(|x|)pm, et un polynôme efficacement calculable .)t

    Si l' on définit soit l'équivalent-inversible grille E Q P comme il est normalement défini, on peut montrer que E Q P G LL P W P P .EQPGLEQPEQPGLLPWPP

Une correction concernant DISCRETE LOG.

Les résultats ci-dessus s'appuient sur des techniques standard pour représenter les coefficients algébriques, d'une manière qui est indépendante de l'entrée (mais qui peut dépendre de la taille de l'entrée). Dans la description de la question initiale, j'ai affirmé que [ Mosca + Zalka 2003 ] montrent que DISCRETE LOG est exactement résoluble par un ensemble de portes avec des coefficients efficacement calculables. La vérité semble être plus compliquée. Si l'on se soucie de la solvabilité exacte, je considère que la représentation exacte des coefficients est importante: mais Mosca et Zalka ne fournissent pas un moyen de le faire d'une manière dépendante des entrées. Il n'est donc pas évident que DISCRETE LOG soit en fait dans ou dans la nouvelle classe U n i t a r y PEQP .UnitaryPC

Référence.

  • de Beaudrap, Sur le comptage exact et la complexité quasi-quantique , [ arXiv: 1509.07789 ].
Niel de Beaudrap
la source
Très agréable!!! Une question naïve: quelle est la puissance des circuits que vous avez décrits (arbitraires inversibles; exacts ou approximatifs) lorsque vous considérez la complexité des échantillons. (À savoir la classe de distributions de probabilité qu'ils peuvent donner.)
Gil Kalai
@GilKalai: Si vous n'imposez aucun invariant aux distributions que ces circuits calculent (c'est-à-dire en les faisant conserver la norme 1 ou la norme 2), alors il faudrait définir précisément comment on souhaite cartographier les tenseurs que ces circuits décrivent aux distributions de probabilité. Si l'on imagine que ces distributions sont en quelque sorte secrètement des états quantiques plutôt que des distributions de pseudo-probabilités, on pourrait renormaliser de la manière habituelle qu'un physicien pourrait choisir de faire, mais ce choix ne nous est pas imposé.
Niel de Beaudrap
Cela dit: quelle que soit la contrainte imposée, je ne sais pas tout de suite comment répondre à la question. Mais d'après les travaux d'Aaronson sur PostBQP , nous savons que la classe d'échantillonnage approximative est au moins PP- dure.
Niel de Beaudrap du