Lavori generali di


12

Due dei più noti stati intrecciati sono lo stato GHZ |ψ=1/2(|0n+|1n) eWn-state, conW3=1/3(|100+|010+|001).

Costruire lo stato GHZ è semplice per arbitrario n . Tuttavia, che attua il Wn -state è più difficile. Per n=2 è facile e per n=4 possiamo usare

H q[0,3]
X q[0,3]
Toffoli q[0],q[3],q[1]
X q[0,3]
Toffoli q[0],q[3],q[2]
CNOT q[2],q[0]
CNOT q[2],q[3]

Anche per n=3 abbiamo implementazioni, vedi ad esempio questa risposta . Tuttavia, non ho trovato un algoritmo che, dato un n , emetta il circuito per costruire lo stato Wn .

Esiste un tale algoritmo, definito da porte a uno e due qubit? E se è così, che cos'è?

Risposte:


8

Sì, ci sono diverse implementazioni di questo algoritmo nei kata quantistici di Superposizione (compiti 14 e 15):

  • n=2k2k1|+2k1|0WState_PowerOfTwo_Reference
  • nWState_Arbitrary_Reference
  • Wnnn2kW2kWnWState_Arbitrary_Postselect

Questo è il mio compito preferito di quel kata, perché permette così tanti approcci diversi.


6

Il modo concettualmente più semplice per produrre uno stato W è in qualche modo analogo al campionamento classico del serbatoio , in quanto comporta una serie di operazioni locali che alla fine creano un effetto uniforme.

Fondamentalmente, guardi ogni qubit a sua volta e consideri "quanta ampiezza ho lasciato nello stato all-0s e quanto voglio trasferire nello stato just-this-qubit-is-ON?". Si scopre che la famiglia di rotazioni di cui hai bisogno è quella che chiamerò "odds gates" che hanno la seguente matrice:

M(p:q)=1p+q[pqqp]

Utilizzando queste porte, è possibile ottenere uno stato W con una sequenza di operazioni sempre più controllate:

transfer-out-of-0

O(N2+Nlg(1/ϵ))Nϵ

O(Nlg(1/ϵ))

transfer-out-of-1

N1/N

Il passo parziale del grover:

Preparare una distribuzione uniforme con un passo parziale della scanalatrice

Come eseguire un'operazione indicizzata (beh ... una specie di. La figura più vicina aveva un accumulatore che non è del tutto giusto per questo caso):

operazione indicizzata

O(Nlg(1/ϵ))O(N+lg(1/ϵ))


4

È possibile definire la sequenza in modo ricorsivo. Concettualmente, quello che vuoi fare è:

  • |0N

  • 1N(1N1N11)

  • |WN1N|1

  • Applicare un gate bit-flip su qubit 1.

Questo algoritmo, come espresso, non è composto solo da porte a uno e due qubit, ma può certamente essere scomposto come tale da costruzioni universali standard.

N=2nn|1|W2|W4|W8 O(logN)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.