Vés al contingut

Algorisme Bernstein-Vazirani

De la Viquipèdia, l'enciclopèdia lliure
L'algorisme de Bernstein Vazirani en el model de circuit

L'algorisme de Bernstein–Vazirani, que resol el problema de Bernstein–Vazirani, és un algorisme quàntic inventat per Ethan Bernstein i Umesh Vazirani el 1997.[1] És una versió restringida de l'algorisme Deutsch–Jozsa on en comptes de distingir entre dues classes diferents de funcions, intenta aprendre una cadena codificada en una funció.[2] L'algorisme de Bernstein-Vazirani va ser dissenyat per demostrar una separació d'oracle entre les classes de complexitat BQP i BPP.[1]

Esquema gràfic de l'algorisme de Bernstein-Vazirani

Declaració del problema

[modifica]

Donat un oracle que implementa una funció en el qual es promet que serà el producte puntual entre i una cadena secreta mòdul 2, , trobar .

Algorisme

[modifica]

Clàssicament, el mètode més eficient per trobar la cadena secreta és avaluar la funció vegades amb els valors d'entrada per a tots : [3]

En contrast amb la solució clàssica que necessita almenys consultes de la funció a trobar , només es necessita una consulta mitjançant la computació quàntica. L'algorisme quàntic és el següent: [4]

Cal aplicar una transformació Hadamard al estat qubit per aconseguir

A continuació, apliqueu l'oracle que es transforma . Això es pot simular mitjançant l'oracle estàndard que transforma aplicant aquest oracle a . ( denota addició mod dos.) Això transforma la superposició en

Una altra transformada Hadamard s'aplica a cada qubit, la qual cosa fa que sigui per a qubits on , el seu estat es converteix de a i per a qubits on , el seu estat es converteix de a . Per obtenir , una mesura en la base estàndard ( ) es realitza als qubits.

Gràficament, l'algorisme es pot representar amb el diagrama següent, on denota la transformada de Hadamard qubits:

El motiu pel qual és l'últim estat és perquè, per a un particular ,

Des de només és cert quan , això vol dir que l'única amplitud diferent de zero està activada . Per tant, mesurant la sortida del circuit en la base computacional s'obté la cadena secreta .

S'ha proposat una generalització del problema de Bernstein-Vazirani que implica trobar una o més claus secretes mitjançant un oracle probabilístic.[5] Aquest és un problema interessant per al qual un algorisme quàntic pot proporcionar solucions eficients amb certesa o amb un alt grau de confiança, mentre que els algorismes clàssics no resolen completament el problema en el cas general.

Referències

[modifica]
  1. 1,0 1,1 Ethan Bernstein and Umesh Vazirani SIAM Journal on Computing, 26, 5, 1997, pàg. 1411–1473. DOI: 10.1137/S0097539796300921.
  2. S D Fallek, C D Herold, B J McMahon, K M Maller, K R Brown, and J M Amini New Journal of Physics, 18, 2016. arXiv: 1710.01378. DOI: 10.1088/1367-2630/aab341 [Consulta: free].
  3. S D Fallek, C D Herold, B J McMahon, K M Maller, K R Brown, and J M Amini New Journal of Physics, 18, 2016. arXiv: 1710.01378. DOI: 10.1088/1367-2630/aab341 [Consulta: free].
  4. S D Fallek, C D Herold, B J McMahon, K M Maller, K R Brown, and J M Amini New Journal of Physics, 18, 2016. arXiv: 1710.01378. DOI: 10.1088/1367-2630/aab341 [Consulta: free].
  5. Alok Shukla and Prakash Vedula Quantum Information Processing, 22:244, 6, 2023, pàg. 1-18. arXiv: 2301.10014. DOI: 10.1007/s11128-023-03978-3.