fbpx
Wikipedia

Algoritmo cuántico de estimación de fase

En computación cuántica, el algoritmo cuántico de estimación de fase es un algoritmo cuántico que encuentra muchas aplicaciones como subrutina en otros algoritmos. El algoritmo cuántico de estimación de fase permite estimar la fase de un autovector de una puerta unitaria .

El problema

Sea U un operador unitario que actúa sobre t qubits. Entonces todos los autovalores de   tienen valor absoluto 1. Así el espectro de un operador unitario consiste en  . Dado un autovector  , tal que   tal que  , el objetivo es estimar  . El algoritmo de estimación de fase resuelve este problema. En este caso, se asumen cajas negras tanto para preparar el estado   como para preparar el autoestado  [1][2]

 
Circuito cuántico que representa el algoritmo de estimación de fase.

El algoritmo

Supuesto que se desea calcular las fases con una precisión de t bits. Para ello se preparan t qubits en el estado   conformando el primer registro sobre el que se almacenará la fase. En el segundo registro se almacena el autovector con tantos qubits como precisión queramos introducirle.

Acto seguido, los qubits del primer registro pasan por puertas de Hadamard dando lugar a los estados  . La función de onda global puede ser descrita por:

 

Acto seguido, se realizan t operaciones con puertas lógicas   sobre el segundo registro.

Se llega por tanto a que tras la aplicación del circuito la salida viene dada por

 

Dicho resultado presenta la forma de una transformada cuántica de Fourier. Luego, si se aplica la transformada cuántica de Fourier inversa se llega al proyector   y si se realiza una medida sobre los primeros t qubits se obtiene una estimación de la fase.

Si la fase es exactamente una raíz   de la unidad, la transformada cuántica de Fourier separa esa fase en expansión binaria. Si no, habrá una distribución agrupada probabilista en torno a la fase correcta.

Si   es realmente una superposición de estados propios, hay una distribución de probabilidad ponderada sobre el autoestado individual, con la ponderación dada por la probabilidad de Born. Esto es así porque los autoestados correspondientes a diferentes autovalores son ortogonales.

Nótese que este algoritmo solo es eficiente si podemos computar   en un tiempo polinomial en  . Hay operadores unitarios para cuando es el caso, y los hay para cuando no lo es. Si solo tenemos acceso a   como un oráculo, necesitaremos exponencialmente muchas llamadas a   para computar  .[1][3]

Realización y probabilidades

Se supone que   puede ser descrito por t bits. En caso de no ser así, este método es una buena aproximación a   con alta probabilidad. Sea   un número entero descrito por t bits tal que   en su expresión binaria. Dicho número será la mejor aproximación a   con t qubits. Se define la diferencia como:

 

tal que cumple  . Esto supone que ambos se diferencian en el qubit t. Conocido que el estado final es una transformada de Fourier puede ser descrito por la siguiente expresión:

 

Conocido también que la transformada cuántica inversa de Fourier viene dada por

 

Si se le aplica al estado resultante del circuito se obtiene

 

Si se define   como la amplitud asociada al vector de la base   obtenemos

  luego  

Si se aplica la fórmula de la suma de la serie geométrica se obtiene

  y recordando la definición de  

 

Conocido que   se cumple   se puede acotar el numerador por

 

Conocido que se puede demostrar también que   para   se puede acotar el denominador por

 

Al medir obtenemos un resultado   cuya probabilidad de que se aleje una distancia   de   viene dada por

 

Sustituimos la acotación anterior y se llega a

 

Recordando que   se puede llegar a

 

Dado que el índice de la primera sumatoria es negativo se puede acotar por

  Si sobre la segunda sumatoria se define  

 

Si ahora sobre la primera sumatoria defino  

 

Dado que se tiene la misma sumatoria se puede llegar a

  Dicha sumatoria se puede aproximar a integral como

  donde se ha asumido que   es muy grande

La probabilidad de que   y   disten menos que   vendrá dada por

 

Si tomo   definiendo   y sustituyendo la probabilidad de acierto será

  si se pretende que esta probabilidad sea prácticamente 1

  Entonces

  Luego,  

Luego, el número de qubits t debe repartirse entre   que está relacionado con la probabilidad de error y   que está relacionado con el número de qubits de precisión en  [1]

Véase también

Referencias

  1. 1974-, Nielsen, Michael A., (2000). Quantum computation and quantum information. Cambridge University Press. ISBN 0521632358. OCLC 43641333. 
  2. Aydinlioglu, Baris; Melkebeek, Dieter van (2012-06). «Nondeterministic Circuit Lower Bounds from Mildly De-randomizing Arthur-Merlin Games». 2012 IEEE 27th Conference on Computational Complexity (IEEE). ISBN 9780769547084. doi:10.1109/ccc.2012.32. 
  3. «Abelian Hidden Subgroup Problem, 1995; Kitaev». SpringerReference (Springer-Verlag). 
  •   Datos: Q2835770

algoritmo, cuántico, estimación, fase, computación, cuántica, algoritmo, cuántico, estimación, fase, algoritmo, cuántico, encuentra, muchas, aplicaciones, como, subrutina, otros, algoritmos, algoritmo, cuántico, estimación, fase, permite, estimar, fase, autove. En computacion cuantica el algoritmo cuantico de estimacion de fase es un algoritmo cuantico que encuentra muchas aplicaciones como subrutina en otros algoritmos El algoritmo cuantico de estimacion de fase permite estimar la fase de un autovector de una puerta unitaria U displaystyle U Indice 1 El problema 2 El algoritmo 2 1 Realizacion y probabilidades 3 Vease tambien 4 ReferenciasEl problema EditarSea U un operador unitario que actua sobre t qubits Entonces todos los autovalores de U displaystyle U tienen valor absoluto 1 Asi el espectro de un operador unitario consiste en e 2 p i f displaystyle e 2 pi i varphi Dado un autovector ps displaystyle left psi right rangle tal que U ps e 2 p i f ps displaystyle U left psi right rangle e 2 pi i varphi left psi right rangle tal que 0 lt f lt 1 displaystyle 0 lt varphi lt 1 el objetivo es estimar f displaystyle varphi El algoritmo de estimacion de fase resuelve este problema En este caso se asumen cajas negras tanto para preparar el estado U 2 j displaystyle U 2 j como para preparar el autoestado ps displaystyle left psi right rangle 1 2 Circuito cuantico que representa el algoritmo de estimacion de fase El algoritmo EditarSupuesto que se desea calcular las fases con una precision de t bits Para ello se preparan t qubits en el estado 0 displaystyle left 0 right rangle conformando el primer registro sobre el que se almacenara la fase En el segundo registro se almacena el autovector con tantos qubits como precision queramos introducirle Acto seguido los qubits del primer registro pasan por puertas de Hadamard dando lugar a los estados displaystyle left right rangle La funcion de onda global puede ser descrita por 1 2 n x x ps displaystyle frac 1 sqrt 2 n sum x left x right rangle otimes left psi right rangle Acto seguido se realizan t operaciones con puertas logicas U 2 j displaystyle U 2 j sobre el segundo registro Se llega por tanto a que tras la aplicacion del circuito la salida viene dada por 0 e 2 p i 0 f t 1 0 e 2 p i 0 f t 1 f t 1 0 e 2 p i 0 f 1 f 2 f t 1 2 t 2 displaystyle frac left left 0 right rangle e 2 pi i 0 varphi t left 1 right rangle right left left 0 right rangle e 2 pi i 0 varphi t 1 varphi t left 1 right rangle right left left 0 right rangle e 2 pi i 0 varphi 1 varphi 2 varphi t left 1 right rangle right 2 t 2 Dicho resultado presenta la forma de una transformada cuantica de Fourier Luego si se aplica la transformada cuantica de Fourier inversa se llega al proyector 0 f 1 f 2 f t displaystyle left 0 varphi 1 varphi 2 varphi t right rangle y si se realiza una medida sobre los primeros t qubits se obtiene una estimacion de la fase Si la fase es exactamente una raiz 2 n displaystyle 2 n de la unidad la transformada cuantica de Fourier separa esa fase en expansion binaria Si no habra una distribucion agrupada probabilista en torno a la fase correcta Si ps displaystyle left psi right rangle es realmente una superposicion de estados propios hay una distribucion de probabilidad ponderada sobre el autoestado individual con la ponderacion dada por la probabilidad de Born Esto es asi porque los autoestados correspondientes a diferentes autovalores son ortogonales Notese que este algoritmo solo es eficiente si podemos computar U 2 j displaystyle U 2 j en un tiempo polinomial en j displaystyle j Hay operadores unitarios para cuando es el caso y los hay para cuando no lo es Si solo tenemos acceso a U displaystyle U como un oraculo necesitaremos exponencialmente muchas llamadas a U displaystyle U para computar U 2 j displaystyle U 2 j 1 3 Realizacion y probabilidades Editar Se supone que f displaystyle varphi puede ser descrito por t bits En caso de no ser asi este metodo es una buena aproximacion a f displaystyle varphi con alta probabilidad Sea b displaystyle b un numero entero descrito por t bits tal que b 2 t 0 b 1 b 2 b t displaystyle b 2 t 0 b 1 b 2 b t en su expresion binaria Dicho numero sera la mejor aproximacion a f displaystyle varphi con t qubits Se define la diferencia como d f b 2 t displaystyle delta varphi b 2 t tal que cumple 0 lt d lt 2 t displaystyle 0 lt delta lt 2 t Esto supone que ambos se diferencian en el qubit t Conocido que el estado final es una transformada de Fourier puede ser descrito por la siguiente expresion 1 2 t 2 k 0 2 t 1 e 2 p i f k k displaystyle frac 1 2 t 2 sum k 0 2 t 1 e 2 pi i varphi k left k right rangle Conocido tambien que la transformada cuantica inversa de Fourier viene dada por k 1 2 t l 0 2 t 1 e 2 p i l k 2 t l displaystyle left k right rangle longrightarrow frac 1 sqrt 2 t sum l 0 2 t 1 e 2 pi ilk 2 t left l right rangle Si se le aplica al estado resultante del circuito se obtiene1 2 t 2 1 2 t 2 l 0 2 t 1 k 0 2 t 1 e 2 p i l k 2 t e 2 p i f k l displaystyle frac 1 2 t 2 frac 1 2 t 2 sum l 0 2 t 1 sum k 0 2 t 1 e 2 pi ilk 2 t e 2 pi i varphi k left l right rangle Si se define a l displaystyle alpha l como la amplitud asociada al vector de la base l b displaystyle left l b right rangle obtenemos1 2 t k 0 2 t 1 e 2 p i l b k 2 t e 2 p i f k l b displaystyle frac 1 2 t sum k 0 2 t 1 e 2 pi i l b k 2 t e 2 pi i varphi k left l b right rangle luego a l 1 2 t k 0 2 t 1 e 2 p i l b 2 t e 2 p i f k displaystyle alpha l frac 1 2 t sum k 0 2 t 1 e 2 pi i l b 2 t e 2 pi i varphi k Si se aplica la formula de la suma de la serie geometrica se obtienea l 2 t 1 e 2 p i f l b 2 t 2 t 1 e 2 p i f l b 2 t displaystyle alpha l 2 t left frac 1 e 2 pi i varphi l b 2 t 2 t 1 e 2 pi i varphi l b 2 t right y recordando la definicion de d f b 2 t displaystyle delta varphi b 2 t a l 2 t 1 e 2 p i d l 2 t 2 t 1 e 2 p i d l 2 t displaystyle alpha l 2 t left frac 1 e 2 pi i delta l 2 t 2 t 1 e 2 pi i delta l 2 t right Conocido que 8 displaystyle forall theta se cumple 1 e x p i 8 2 displaystyle mid 1 exp i theta mid leq 2 se puede acotar el numerador pora l 1 2 t 2 1 e 2 p i d l 2 t displaystyle alpha l leq frac 1 2 t left frac 2 1 e 2 pi i delta l 2 t right Conocido que se puede demostrar tambien que 1 e x p i 8 2 8 p displaystyle mid 1 exp i theta mid geq frac 2 mid theta mid pi para p 8 p displaystyle pi leq theta leq pi se puede acotar el denominador pora l 1 2 t 1 1 d l 2 t displaystyle alpha l leq frac 1 2 t 1 left frac 1 delta l 2 t right Al medir obtenemos un resultado m displaystyle m cuya probabilidad de que se aleje una distancia e displaystyle e de b displaystyle b viene dada porP m b gt e 2 t 1 lt l lt e 1 a l 2 e 1 lt l lt 2 t 1 a l 2 displaystyle P left m b right gt e underset scriptstyle 2 t 1 lt l lt e 1 sum left alpha l right 2 underset scriptstyle e 1 lt l lt 2 t 1 sum left alpha l right 2 Sustituimos la acotacion anterior y se llega aP m b gt e 2 t 1 1 lt l lt e 1 1 4 1 l 2 t d 2 e 1 lt l lt 2 t 1 1 4 1 l 2 t d 2 displaystyle P left m b right gt e leq underset scriptstyle 2 t 1 1 lt l lt e 1 sum frac 1 4 left frac 1 l 2 t delta right 2 underset scriptstyle e 1 lt l lt 2 t 1 sum frac 1 4 left frac 1 l 2 t delta right 2 Recordando que 0 2 t d 1 displaystyle 0 leq 2 t delta leq 1 se puede llegar aP m b gt e 2 t 1 1 lt l lt e 1 1 4 1 l 1 2 e 1 lt l lt 2 t 1 1 4 1 l 1 2 displaystyle P left m b right gt e leq underset scriptstyle 2 t 1 1 lt l lt e 1 sum frac 1 4 left frac 1 l 1 right 2 underset scriptstyle e 1 lt l lt 2 t 1 sum frac 1 4 left frac 1 l 1 right 2 Dado que el indice de la primera sumatoria es negativo se puede acotar porP m b gt e 2 t 1 1 lt l lt e 1 1 4 1 l 2 e 1 lt l lt 2 t 1 1 4 1 l 1 2 displaystyle P left m b right gt e leq underset scriptstyle 2 t 1 1 lt l lt e 1 sum frac 1 4 left frac 1 l right 2 underset scriptstyle e 1 lt l lt 2 t 1 sum frac 1 4 left frac 1 l 1 right 2 Si sobre la segunda sumatoria se define l l 1 displaystyle l l 1 P m b gt e 2 t 1 1 lt l lt e 1 1 4 1 l 2 e lt l lt 2 t 1 1 4 1 l 2 displaystyle P left m b right gt e leq underset scriptstyle 2 t 1 1 lt l lt e 1 sum frac 1 4 left frac 1 l right 2 underset scriptstyle e lt l lt 2 t 1 sum frac 1 4 left frac 1 l right 2 Si ahora sobre la primera sumatoria defino l l displaystyle l l P m b gt e e 1 lt l lt 2 t 1 1 1 4 1 l 2 e lt l lt 2 t 1 1 4 1 l 2 e 1 lt l lt 2 t 1 1 1 4 1 l 2 e 1 lt l lt 2 t 1 1 1 4 1 l 2 displaystyle P left m b right gt e leq underset scriptstyle e 1 lt l lt 2 t 1 1 sum frac 1 4 left frac 1 l right 2 underset scriptstyle e lt l lt 2 t 1 sum frac 1 4 left frac 1 l right 2 leq underset scriptstyle e 1 lt l lt 2 t 1 1 sum frac 1 4 left frac 1 l right 2 underset scriptstyle e 1 lt l lt 2 t 1 1 sum frac 1 4 left frac 1 l right 2 Dado que se tiene la misma sumatoria se puede llegar aP m b gt e 1 2 e lt l lt 2 t 1 1 1 l 2 displaystyle P left m b right gt e leq frac 1 2 underset scriptstyle e lt l lt 2 t 1 1 sum left frac 1 l right 2 Dicha sumatoria se puede aproximar a integral comoP m b gt e 1 2 e 1 2 t 1 1 1 l 2 d l 1 2 e 1 displaystyle P left m b right gt e leq frac 1 2 int e 1 2 t 1 1 left frac 1 l right 2 dl frac 1 2 e 1 donde se ha asumido que t displaystyle t es muy grandeLa probabilidad de que m displaystyle m y b displaystyle b disten menos que e displaystyle e vendra dada porP m b lt e 1 1 2 e 1 displaystyle P left m b right lt e 1 frac 1 2 e 1 Si tomo e 2 t n 1 displaystyle e 2 t n 1 definiendo p t n displaystyle p t n y sustituyendo la probabilidad de acierto seraP m b lt e 1 1 2 2 p 1 displaystyle P left m b right lt e 1 frac 1 2 2 p 1 si se pretende que esta probabilidad sea practicamente 1P m b lt e 1 1 2 2 p 1 1 ϵ displaystyle P left m b right lt e 1 frac 1 2 2 p 1 1 epsilon Entoncesp l o g 2 2 2 ϵ displaystyle p log left 2 frac 2 2 epsilon right Luego t n l o g 2 2 2 ϵ displaystyle t n log left 2 frac 2 2 epsilon right Luego el numero de qubits t debe repartirse entre p displaystyle p que esta relacionado con la probabilidad de error y n displaystyle n que esta relacionado con el numero de qubits de precision en f displaystyle varphi 1 Vease tambien EditarTransformada cuantica de Fourier Algoritmo de Shor Algoritmo de busqueda de orden para algoritmos cuanticosReferencias Editar a b c 1974 Nielsen Michael A 2000 Quantum computation and quantum information Cambridge University Press ISBN 0521632358 OCLC 43641333 Aydinlioglu Baris Melkebeek Dieter van 2012 06 Nondeterministic Circuit Lower Bounds from Mildly De randomizing Arthur Merlin Games 2012 IEEE 27th Conference on Computational Complexity IEEE ISBN 9780769547084 doi 10 1109 ccc 2012 32 Abelian Hidden Subgroup Problem 1995 Kitaev SpringerReference Springer Verlag Datos Q2835770Obtenido de https es wikipedia org w index php title Algoritmo cuantico de estimacion de fase amp oldid 137067659, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos