Definire il modello di calcolo MPostBQP identico al PostBQP, tranne per il fatto che consentiamo polinomialmente molte misurazioni di qubit prima della post-selezione e della misurazione finale.
Possiamo fornire prove che indicano che MPostBQP è più potente di PostBQP?
Definire MPostBQP [k] per consentire più cicli di misurazione e post-selezione prima di effettuare la misurazione finale. Scegli indicizzazione così MPostBQP [1] = PostBQP e MPostBQP [2] = MPostBQP e così via. (Aggiornamento: una definizione formale è riportata di seguito.)
Considera i giochi di Arthur-Merlin. Forse possiamo simularli in questo modello di calcolo: Postselection può assumere il ruolo di Merlino nel produrre messaggi convincenti e le misurazioni intermedie possono assumere il ruolo di lanci pubblici di Arthur. Questa possibilità mi fa chiedere:
Abbiamo AM [k] MPostBQP [k]?
Questo è infatti noto per , che dice MA PP. Mostrarlo per significherebbe MPostBQP = PP solo se AM PP. Poiché esiste un oracolo rispetto al quale AM non è contenuto in PP , ciò potrebbe dare una risposta affermativa per la mia prima domanda.
Infine, per il caso polinomiale di molti round,
Abbiamo PSPACE MPostBQP [poli]? Se è così, è uguaglianza?
Questo sarebbe filosoficamente interessante (almeno per me) perché ci direbbe che la classe "trattabile" di problemi per uno "stregone post-selezione" include (o è ) tutto PSPACE.
EDIT: mi è stata chiesta una definizione formale di MPostBQP. (Ho aggiornato quanto segue.)
MPostBQP [k] è la classe di lingue per la quale esiste una famiglia uniforme di circuiti quantici di dimensioni polinomiali tale che per tutti ingressi , la procedura di seguito rese veri con probabilità almeno se , e con probabilità al massimo se . La procedura, che consente alcune scelte che possono dipendere da (ma non da ), è definita come segue:
Procedura: Passaggio 1. Applicare l'operatore unitario corrispondente a allo stato di input . Nota che la lunghezza del primo è al massimo polinomiale nella lunghezza di . Passaggio 2. Per : se è pari, misurare il numero desiderato di qubit dal primo registro (al massimo polinomialmente, data la dimensione del registro). Se è dispari, quindi postselect per cui un singolo qubit scelto le prime misure registrarsi come(e avere la garanzia che la probabilità sia diversa da zero, quindi la post-selezione è valida, ovviamente). Passaggio 3. Infine, misurare un ultimo qubit nel primo registro e restituire true se misuriamo e false in caso contrario.
Abbiamo MPostBQP [0] = BQP, MPostBQP [1] = PostBQP e MPostBQP: = MPostBQP [2]. Sto cercando di rispecchiare le classi Arthur-Merlin in cui AM [0] = BPP, AM [1] = MA e AM [2] = AM.
EDIT (27/03/11 17:00): sembra esserci un dibattito su come definire la post-selezione in questo contesto. Ovviamente, intendo una definizione che non banalizza la mia domanda! :) La definizione che ho assunto è la seguente: Postselecting sul kth bit significa che proiettiamo lo stato nel sottospazio in cui il kth bit èe normalizzare. Si scopre che in uno schema in cui selezioniamo le post prima di eseguire le misurazioni, quindi possiamo ottenere le statistiche finali osservando le probabilità condizionali in uno schema in cui le post-selezioni sono sostituite da misurazioni. Tuttavia, sostengo che questa caratterizzazione si interrompe quando le misurazioni e le post-selezioni sono intervallate. Penso che la confusione derivi dalle persone che usano questa "definizione di probabilità condizionale" (che funziona nel caso speciale di cui sto generalizzando) come definizione di post-selezione, piuttosto che la definizione di "misurazione forzata" che ho appena dato, che dipende chiaramente da ordine a causa della mancanza di commutatività. Spero che questo possa essere d'aiuto!
EDIT (27/03/11 21:00): ho già definito la post-selezione nel formalismo allo stato puro. Niel ha fornito un'analisi del formalismo della matrice di densità che non è d'accordo con il mio per l'esempio di 3 qubit. Il colpevole è, ancora una volta, la definizione di postselezione. Definisci postselection nelle impostazioni della matrice di densità come segue. Data una matrice di densità , riscrivila come una miscela di stati separabili . Lascia che sia il risultato della selezione post (su alcuni qubit) usando il formalismo allo stato puro che ho definito sopra. Definire il risultato della selezione post su come .
Questa è una definizione più sensata, perché non ci dà risultati che dicono che dopo la post-selezione, alteriamo le statistiche degli eventi (misurazioni) che abbiamo già visto accadere. Cioè, il sono probabilità di monete che abbiamo "già lanciato". Non ha senso per me dire che torneremo indietro nel tempo e distorceremo un lancio di monete che è già accaduto perché ciò renderebbe più probabile l'attuale selezione post.
EDIT (28/03/11 13:00): Niel ammette che con le mie definizioni il problema ha senso e non banalizza, ma con la stipula che non dovrei chiamarlo post-selezione . Data la quantità di confusione, devo essere d'accordo con lui. Quindi chiamiamo ciò che ho definito essere la selezione , che esegue una "misurazione forzata". Probabilmente dovrei cambiare anche il nome delle classi di complessità che ho definito (per non avere "Post" in esse), quindi chiamiamole QMS [k] (quantum-measure-select).