L'algoritmo di Grover su macchine classiche probabilistiche
-
28-09-2020 - |
Domanda
Come punto di partenza per questa domanda, mi sono imbattuto in Questa domanda , che AIUI sta citando una costruzione che mostra come simulare circuiti quantistici con una $ PP $ algoritmo, cioè implicando il calcolo quantico in generale è in $ PP $ .
Soluzione
Let $ f $ Sii una funzione che mappa integevoli da $ 0 \ dots n-1 $ a $ \ {0, 1 \} $ . Vogliamo trovare $ x $ (che è promesso di essere univoco) tale che:
$$ f (x)= 1 $$
Ora prendiamo due numeri interi casuali $ A $ e $ B $ da $ 0 \ Dots N-1 $ e uscita:
- .
- $ B $ , se $ f (a)= 0 $
- $ a $ , se $ f (a)= 1 $
per qualsiasi file fisso $ x $ e $ y $ Abbiamo:
$$ p_ {a= x}= p_ {b= x}= p_ {a= y}= p_ {b= y}=frac {1} {n } \\ P_ {a \ ne x}= p_ {b \ ne x}= p_ {a \ ne y}= p_ {b \ ne y}=frac {n-1} {n} $$ .
sapendo che $ a $ e $ B $ sono variabili casuali indipendenti, la probabilità che produciamo $ x $ è
$$ p_ {a= x \ lor a \ ne x \ Land b= x}= P_ {A= X} + P_ {A \ NE X} P_ {B= X}= \ frac {1} {n} + \ frac {n - 1} {n ^ 2} $$
E la probabilità che produciamo qualche altro valore $ y \ ne x $ è
$$ p_ {a \ ne x \ Land b= y}= p_ {a \ ne x} p_ {b= y}= \ frac {n - 1} {n ^ 2} <\ frac {1} {n} $$