Quelle est la classe de complexité des sous-programmes quantiques qui prennent des états quantiques arbitraires en entrée?


15

La classe de complexité BQP correspond à des sous-programmes quantiques polynomiaux temporels prenant des entrées classiques et crachant une sortie classique probabiliste. Le conseil quantique le modifie pour inclure des copies de certains états de conseil quantique prédéterminés mais avec des entrées classiques comme d'habitude. Quelle est la classe de complexité des sous-programmes quantiques polynomiaux temporels prenant des états quantiques arbitraires en entrée, avec une seule copie en raison de l'absence de clonage, et crachant des états quantiques en sortie?


Pourriez-vous préciser à quel point votre état peut être arbitraire? «n'importe quoi dans l'espace Hilbert», «quelque chose généré par une certaine famille de canaux quantiques réalistes», etc.
Juan Bermejo Vega

Réponses:


13

Je pense que ce que vous voulez savoir, ce sont des analogues quantiques de classes de problèmes de fonction. (Merci à Peter Shor d'avoir signalé cette description concise dans un commentaire.)

Un processus abstrait qui prend un état quantique de taille fixe comme entrée et produit un état quantique de taille fixe comme sortie est appelé un canal quantique . Dans votre situation, nous ne voulons pas fixer la taille d'entrée ou la taille de sortie, et donc nous considérons naturellement une famille de canaux quantiques comme l'analogue quantique des fonctions des chaînes classiques aux chaînes classiques.

Il est clairement possible de définir la classe de familles de canaux quantiques qui peuvent être implémentées / approximées par des familles de circuits quantiques efficaces (avec des notions appropriées d'efficacité, d'uniformité et d'approximation). Je ne sais pas si cette classe a un nom standard (mais voir le commentaire de Peter Shor pour une suggestion).

Dans ma spéculation, les classes de canaux quantiques ne sont pas souvent étudiées car l'une des raisons de considérer les classes de complexité est de comparer les puissances de différents modèles de calcul, et les classes de canaux quantiques ne peuvent pas être utilisées pour comparer des modèles de calcul classiques et quantiques. Cependant, il est parfaitement bien de définir et de parler de ces classes si quelque chose d'intéressant peut être prouvé à leur sujet.


7
Ce sont des analogues quantiques de classes de fonctions. Vous nommez des classes de fonctions en préfixant un F au nom; par exemple, NP est la classe de décision et FNP est la classe de fonction correspondante. Vraisemblablement, vous devez nommer les classes de fonctions quantiques en préfixant un QF au nom, ce qui donne QFBQP pour la classe que vous voulez (qui se distinguerait de FBQP, la classe de fonctions classiques que vous pouvez calculer en temps polynomial avec une erreur limitée sur un ordinateur quantique) .
Peter Shor

@Peter: Merci pour le commentaire. «Analogues quantiques des classes de fonctions» est un très bon moyen de résumer ce dont je parle dans cette réponse, et j'ai mis à jour la réponse en utilisant cette description. J'espère que ça ne te dérange pas.
Tsuyoshi Ito

Ça ne me dérange pas du tout.
Peter Shor

7

Vous pourriez être intéressé par la notion d' oracle quantique introduite par Aaronson et Kuperberg dans arXiv: quant-ph / 0604056 . Citant leur article:

Tout comme un oracle classique modélise un sous-programme auquel un algorithme a accès en boîte noire, un oracle quantique modélise un sous-programme quantique, qui peut prendre une entrée quantique et produire une sortie quantique.

Cela ne répond pas directement à votre question sur la définition d'une classe de complexité qui représente le modèle que vous décrivez. Pourtant, la notion d'oracle quantique est pertinente dans la théorie de la complexité: dans leur article, Aaronson et Kuperberg utilisent un oracle quantique pour donner une séparation entre QMA et QCMA .


5

Je pense qu'une classe de complexité pour les problèmes de décision , en prenant des états quantiques en entrée, aura probablement une définition fragile. Pour les problèmes de promesse, soit la définition sera sensible aux choix numériques, soit elle résoudra essentiellement les problèmes de décision / promesse classiques encodés dans une base décodable efficace des états quantiques.

Φn:L(H2n)L(H2)des états -qubit aux états à qubit unique. Bien sûr, un circuit quantique est un canal parfaitement bon; si nous voulons parler de l'exécution de canaux spécifiques qui sont limités par le calcul, nous pouvons aussi bien parler de familles de circuits quantiques uniformes (ou d'ailleurs, de toute façon uniforme de mettre en œuvre une carte CPTP). Pour faire bonne mesure, le circuit devrait se terminer par une mesure de base standard, si nous voulons conserver la sémantique de décider quelque chose avec une probabilité limitée.

LρρLρρL

LL(1), c'est une probabilité qui se rapproche de la certitude à mesure que la taille d'entrée augmente - et de même, la probabilité de rejet de tout état que la routine de décision est capable de rejeter devrait également converger vers zéro.

Les problèmes de promesse quantique qu'un circuit QBQP (pour des entrées de taille n ) serait capable de distinguer seraient alors

  • H2n
  • Pour AUCUN cas, les mélanges d'états purs qui sont orthogonaux à ce sous-espace (ou au moins, tous les états orthocomplémentaires permis par la promesse).

LL problème de décision ou de promesse, codé en états quantiques, avec erreur convergeant vers zéro.


1
J'utiliserais la formulation du problème de promesse pour définir les analogues quantiques des classes de problèmes de décision en raison du problème d'erreur bornée que vous avez signalé dans cette réponse.
Tsuyoshi Ito

@TsuyoshiIto: bon point, le concept est essentiellement un problème de promesse de restriction. J'ai édité la réponse pour accueillir ce concept.
Niel de Beaudrap

Au cas où ce ne serait pas clair, je ne suis pas d'accord avec le premier paragraphe de votre réponse si nous considérons des problèmes de promesse.
Tsuyoshi Ito,

@TsuyoshiIto: vous avez raison de souligner que je n'ai pas mentionné de problèmes de promesse dans le premier paragraphe; quant à savoir si l'original était toujours exact pour les problèmes de promesse, je suppose que cela dépend si vous interprétez «fragile» comme signifiant sensible aux choix numériques. Dans tous les cas, j'ai révisé ce paragraphe pour mieux refléter la réponse (y compris une description de la sensibilité qui persiste pour les problèmes de promesse).
Niel de Beaudrap

4

Corrigez-moi si je me trompe, mais il me semble que vous êtes intéressé par la classe BQP / qpoly . Définition de Complexity Zoo: "La classe de problèmes pouvant être résolus par une machine BQP qui reçoit un état quantique ψn comme conseil, qui ne dépend que de la longueur d'entrée n."

Si c'est celui-là, dans le site Web, vous pouvez trouver des relations de cette classe avec d'autres classes de complexité. Si ce n'est pas le cas, ce site Web contient également des informations sur ce qui arrive à BQP lorsque vous utilisez différents types de conseils.

Il existe également un travail relativement récent sur la " caractérisation des conseils quantiques " où l'on retrouve la hiérarchie suivante:

Classes de complexité liées aux preuves quantiques et aux conseils

Je ne sais pas combien de ces informations sont déjà dans Complexity Zoo. Si l'article vous intéresse, les auteurs en ont également parlé .

Edit Je me demande si par "arbitraire" vous voulez dire un état généré par un processus quantique plus général que "l'évolution unitaire agissant sur des états de base de calcul" comme l'évolution dissipative. Dans ce dernier cas spécifique, vous n'avez pas plus de puissance de calcul que BQP comme indiqué dans cet article .


3
Je pense que le demandeur a mentionné les conseils quantiques dans la question pour préciser que ce qu'il veut savoir est différent des conseils quantiques.
Tsuyoshi Ito

Oui, c'est pourquoi j'avais des doutes. Je ne vois pas clairement dans quelle mesure l'État peut être "arbitraire" dans la question. > Quelle est la classe de complexité des sous-programmes quantiques de temps polynomiaux qui prennent des états quantiques arbitraires en entrée. Je comprends ici que l'état initial "arbitraire" doit vous être donné par quelqu'un, mais peut-être que le demandeur est intéressé par des configurations plus réalistes.
Juan Bermejo Vega

3

Voici quelques références sur les langages quantiques, c'est-à-dire les problèmes de décision avec les entrées quantiques. Il y en a probablement beaucoup plus.

  1. NP quantique et une hiérarchie quantique - Tomoyuki Yamakami
  2. Sur la complexité des langues quantiques -Elham Kashefi, Carolina Moura Alves
  3. Un test efficace pour les états des produits, avec des applications aux jeux quantiques de Merlin-Arthur -Aram Harrow, Ashley Montanaro, DOI: 10.1109 / FOCS.2010.66, Résumé: arxiv.org/abs/1001.0017v3
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.