Defina o modelo computacional MPostBQP para ser idêntico ao PostBQP, exceto que permitimos polinomialmente muitas medições de qubit antes da pós-seleção e medição final.
Podemos dar alguma evidência indicando que o MPostBQP é mais poderoso que o PostBQP?
Defina MPostBQP [k] para permitir várias rodadas de medição e pós-seleção antes de fazer a medição final. Escolha a indexação para que MPostBQP [1] = PostBQP e MPostBQP [2] = MPostBQP e assim por diante. (Atualização: Uma definição formal é dada abaixo.)
Considere os jogos Arthur-Merlin. Talvez possamos simulá-los neste modelo de computação: a pós-seleção pode assumir o papel de Merlin de produzir mensagens convincentes e as medições intermediárias podem assumir o papel dos lançamentos públicos de moedas de Arthur. Essa possibilidade me faz perguntar:
Temos AM [k] MPostBQP [k]?
Isso é realmente conhecido por , que diz MA PP. Mostrá- lo para significaria MPostBQP = PP somente se AM PP. Como existe um oráculo em relação ao qual o AM não está contido no PP , isso poderia dar uma resposta afirmativa à minha primeira pergunta.
Finalmente, para o caso polinomialmente de muitas rodadas,
Nós temos PSPACE MPostBQP [poly]? Se sim, é igualdade?
Isso seria filosoficamente interessante (pelo menos para mim), porque nos diria que a classe de problemas "tratável" para um "feiticeiro pós-selecionado" inclui (ou é ) todo o PSPACE.
EDIT: Me pediram uma definição formal do MPostBQP. (Atualizei o que se segue.)
MPostBQP [k] é a classe de idiomas para a qual existe uma família uniforme de circuitos quânticos de tamanho polinomial , para todos entradas de , o procedimento abaixo os rendimentos reais com probabilidade de, pelo menos, , se , e com uma probabilidade de, no máximo, , se . O procedimento, que permite algumas opções que podem depender de (mas não ), é definido da seguinte maneira:
Procedimento: Etapa 1. Aplique o operador unitário correspondente a ao estado de entrada . Observe que o comprimento do primeiro é no máximo polinomial no comprimento de . Etapa 2. Para : Se for par, meça qualquer número desejado de qubits do primeiro registro (no máximo polinomialmente muitos, considerando o tamanho do registro). Se for ímpar, faça a pós-seleção para que um qubit único escolhido no primeiro registro seja medido comoi = 1 ⋯ k i i | 0 ⟩ | 1 ⟩(e tenha a garantia de que a probabilidade é diferente de zero, para que a pós-seleção seja válida, é claro). Etapa 3. Finalmente, meça um último qubit no primeiro registro e retorne true se medirmos e false caso contrário.
Temos MPostBQP [0] = BQP, MPostBQP [1] = PostBQP e MPostBQP: = MPostBQP [2]. Estou tentando espelhar as classes Arthur-Merlin, onde AM [0] = BPP, AM [1] = MA e AM [2] = AM.
EDIT (27/03/11 17:00): Parece haver um debate sobre como a pós-seleção deve ser definida neste contexto. Obviamente, quero dizer uma definição que não trivialize minha pergunta! :) A definição que assumi é a seguinte: A seleção posterior no k-ésimo bit significa que projetamos o estado no subespaço no qual o k-ésimo bit ée normalize. Acontece que, em um esquema no qual selecionamos as postagens antes de realizar as medições, podemos obter as estatísticas finais observando probabilidades condicionais em um esquema no qual as pós-seleções são substituídas por medições. No entanto, afirmo que essa caracterização se decompõe quando medições e pós-seleções são intercaladas. Acho que a confusão decorre de pessoas que usam essa "definição de probabilidade condicional" (que funciona no caso especial do qual estou generalizando) como a definição de pós-seleção, em vez da definição de "medição forçada" que acabei de fornecer, que depende claramente da ordem por falta de comutatividade. Eu espero que isso ajude!
EDIT (27/03/11 21:00): Eu já defini a pós-seleção no formalismo de estado puro. Niel fez uma análise no formalismo da matriz de densidade que discorda da minha no exemplo de 3 qubit. O culpado é, novamente, a definição de pós-seleção. Defina a seleção posterior na configuração da matriz de densidade da seguinte maneira. Dada uma matriz de densidade , reescreva-a como uma mistura de estados separáveis . Seja o resultado da pós-seleção (em alguns qubit) usando o formalismo de estado puro que defini acima. Defina o resultado da seleção de postagem em como .M =
Essa é uma definição mais sensata, pois não nos dá resultados que afirmam que, após a seleção, alteramos as estatísticas dos eventos (medições) que já vimos acontecer. Ou seja, os são probabilidades de moedas que "já jogamos". Não faz sentido para mim dizer que vamos voltar no tempo e influenciar uma troca de moedas que já aconteceu, porque isso tornaria a atual seleção pós-provável mais provável.
EDIT (28/03/11 13:00): Niel admite que, com minhas definições, o problema faz sentido e não trivializa - mas com a estipulação de que não devo chamá-lo de pós - seleção . Dada a quantidade de confusão, tenho que concordar com ele. Então, vamos chamar o que eu defini como seleção , que executa uma "medição forçada". Eu provavelmente deveria mudar o nome das classes de complexidade que defini também (para não ter "Post" nelas), então vamos chamá-las de QMS [k] (quantum-measure-select).