Définissez le modèle de calcul MPostBQP comme étant identique à PostBQP, sauf que nous autorisons de nombreuses mesures de qubit polynomiales avant la post-sélection et la mesure finale.
Pouvons-nous fournir des preuves indiquant que MPostBQP est plus puissant que PostBQP?
Définissez MPostBQP [k] pour autoriser plusieurs cycles de mesure et de post-sélection avant d'effectuer la mesure finale. Choisissez l'indexation afin que MPostBQP [1] = PostBQP et MPostBQP [2] = MPostBQP et ainsi de suite. (Mise à jour: une définition formelle est donnée ci-dessous.)
Considérez les jeux Arthur-Merlin. Peut-être pouvons-nous les simuler dans ce modèle de calcul: la post-sélection peut prendre le rôle de Merlin de produire des messages convaincants et les mesures intermédiaires peuvent jouer le rôle de lancer de pièces publiques d'Arthur. Cette possibilité me fait demander:
Avons-nous AM [k] MPostBQP [k]?
Ceci est en effet connu pour , qui dit MA PP. L'afficher pour signifierait MPostBQP = PP uniquement si AM PP. Puisqu'il y a un oracle par rapport auquel AM n'est pas contenu dans PP , cela pourrait donner une réponse affirmative à ma première question.
Enfin, pour le cas polynomial à plusieurs tours,
Avons-nous PSPACE MPostBQP [poly]? Si oui, est-ce l'égalité?
Ce serait philosophiquement intéressant (du moins pour moi) car cela nous dirait que la classe de problèmes "traitable" pour un "sorcier post-sélection" comprend (ou est ) tout de PSPACE.
EDIT: On m'a demandé une définition formelle de MPostBQP. (J'ai mis à jour ce qui suit.)
MPostBQP [k] est la classe de langages pour laquelle il existe une famille uniforme de circuits quantiques de taille polynomiale tels que pour tous entrées , la procédure ci - dessous les rendements vrais avec une probabilité au moins si , et avec une probabilité d' au plus si . La procédure, qui permet certains choix qui peuvent dépendre de (mais pas de ), est définie comme suit: { C n } n ≥ 1 x 2 / 3 x ∈ L 1 / 3 x ∉ L L x
Procédure: étape 1. Appliquez l'opérateur unitaire correspondant à à l'état d'entrée . Notez que la longueur du premier est au plus polynomiale dans la longueur de . Étape 2. Pour : si est pair, alors mesurez le nombre souhaité de qubits du premier registre (au plus polynomialement, étant donné la taille du registre). Si est impair, alors la post-sélection ainsi un qubit unique choisi dans le premier registre mesure comme| 0 ⋯ 0 ⟩ ⊗ | x ⟩ | 0 ⋯ 0 ⟩ x i = 1 ⋯ k i i | 0 ⟩ | 1 ⟩(et avoir la garantie que la probabilité est non nulle, la post-sélection est donc valide, bien sûr). Étape 3. Enfin, mesurez un dernier qubit dans le premier registre et retournez vrai si nous mesurons et false sinon.
Nous avons MPostBQP [0] = BQP, MPostBQP [1] = PostBQP et MPostBQP: = MPostBQP [2]. J'essaie de refléter les classes Arthur-Merlin où AM [0] = BPP, AM [1] = MA et AM [2] = AM.
EDIT (3/27/11 5 PM): Il semble y avoir un débat sur la manière de définir la post-sélection dans ce contexte. Évidemment, je veux dire pour une définition qui ne banalise pas ma question! :) La définition que j'ai supposée est la suivante: la post-sélection sur le kième bit signifie que nous projetons l'état dans le sous-espace dans lequel le kième bit estet normaliser. Il s'avère que dans un schéma où nous post-sélectionnons avant de faire des mesures, nous pouvons alors obtenir les statistiques finales en examinant les probabilités conditionnelles dans un schéma où les post-sélections sont remplacées par des mesures. Cependant, je prétends que cette caractérisation tombe en panne lorsque les mesures et les post-sélections sont intercalées. Je pense que la confusion vient du fait que les gens utilisent cette "définition de probabilité conditionnelle" (qui fonctionne dans le cas spécial que je généralise) comme définition de la post-sélection, plutôt que la définition de "mesure forcée" que je viens de donner, qui dépend clairement de ordre en raison du manque de commutativité. J'espère que ça aide!
EDIT (3/27/11 9 PM): J'ai déjà défini la post-sélection dans le formalisme à l'état pur. Niel a donné une analyse dans le formalisme de la matrice de densité qui n'est pas d'accord avec la mienne pour l'exemple à 3 qubits. Le coupable est, encore une fois, la définition de la post-sélection. Définissez la post-sélection dans le paramètre de matrice de densité comme suit. Étant donné une matrice de densité , réécrivez-la comme un mélange d'états séparables . Soit le résultat de la post-sélection (sur certains qubit) en utilisant le formalisme à l'état pur que j'ai défini ci-dessus. Définissez le résultat de la post-sélection sur comme .M = ∑ p i | un i ⟩ ⟨ un i | | A i ⟩ M Σ p i | A i ⟩ ⟨ A i |
C'est une définition plus sensée, car elle ne nous donne pas de résultats qui disent qu'après avoir post-sélectionné, nous modifions les statistiques des événements (mesures) que nous avons déjà observés se produire. Autrement dit, les sont des probabilités de pièces que nous avons "déjà retournées". Cela n'a pas de sens pour moi de dire que nous allons remonter dans le temps et biaiser un tirage au sort qui s'est déjà produit parce que cela rendrait la sélection de postes actuelle plus probable.
EDIT (28/03/11 1 PM): Niel concède qu'avec mes définitions le problème a du sens et ne banalise pas - mais avec la stipulation que je ne devrais pas l'appeler post-sélection . Étant donné le degré de confusion, je dois être d'accord avec lui. Appelons donc ce que j'ai défini comme étant la sélection , qui effectue une "mesure forcée". Je devrais probablement changer le nom des classes de complexité que j'ai également définies (pour ne pas avoir "Post" en elles) alors appelons-les QMS [k] (quantum-measure-select).