algoritmos cuanticos

Upload: rogelio-alatriste

Post on 10-Apr-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 ALGORITMOS CUANTICOS

    1/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    2/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    3/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    4/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    5/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    6/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    7/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    8/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    9/66

    Si un sistema cuntico puede estar

    en uno de dos estados, entonces puede

    estar tambin en cualquier

    Superposicin linear de esos dos

    estados.

  • 8/8/2019 ALGORITMOS CUANTICOS

    10/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    11/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    12/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    13/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    14/66

    sPueden ser nmeros

    ,cuando se normalizen

    de forma que:

  • 8/8/2019 ALGORITMOS CUANTICOS

    15/66

    Por ejemplo:

    es un estado cunticoperfectamente vlido

  • 8/8/2019 ALGORITMOS CUANTICOS

    16/66

    La superposicin

    es la unidad bsica deinformacin codificada

    en las computadorascunticas y es llamado

    qubit.

  • 8/8/2019 ALGORITMOS CUANTICOS

    17/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    18/66

    La amplitud

    es una medida de su

    inclinacin hacia el estadofundamental.

  • 8/8/2019 ALGORITMOS CUANTICOS

    19/66

    Es tentador pensar que

    es la probabilidad de que el

    electrn est en estadofundamental o tierra.

  • 8/8/2019 ALGORITMOS CUANTICOS

    20/66

    el estado si fuese negativoo un nmero imaginario?

  • 8/8/2019 ALGORITMOS CUANTICOS

    21/66

    Esta superposicin lineal es

    e mun o pr va o e e ec r nPara que nosotros podamosobtener una aproximacin

    del estado del electrndebemos hacer una medicin

  • 8/8/2019 ALGORITMOS CUANTICOS

    22/66

    ,obtendremos un nico bit deinformacin (ya sea 0 o 1).

  • 8/8/2019 ALGORITMOS CUANTICOS

    23/66

    Si el estado del electrn es

    entonces la probabilidad deque la salida de la medicin

    sea 0 es

  • 8/8/2019 ALGORITMOS CUANTICOS

    24/66

    Cuando realizamos la

    medicin forzamos al sistemaa cambiar su estado, es

    decir, si la salida de lamedicin es 0, entonces

    el nuevo estado delsistema es

  • 8/8/2019 ALGORITMOS CUANTICOS

    25/66

    El principio de superposicinno se limita slo a

    como el que acabamosde describir, sino que se

    aplica en general asistemas de k-niveles.

  • 8/8/2019 ALGORITMOS CUANTICOS

    26/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    27/66

    As podramos considerarun sistema de k niveles

    denotado por:

  • 8/8/2019 ALGORITMOS CUANTICOS

    28/66

    Y por el principio desuperposicin, el estado

    de este sistema sera:

  • 8/8/2019 ALGORITMOS CUANTICOS

    29/66

    Y por el principio desuperposicin, el estado

    cuntico general

    de este sistema sera:

    donde:

  • 8/8/2019 ALGORITMOS CUANTICOS

    30/66

    Si midiramos el estado delsistema obtendramos un

    - ,salida j ocurra con

    probabilidad:

  • 8/8/2019 ALGORITMOS CUANTICOS

    31/66

    Para codificar n bits deinformacin podramos escoger

    =

    tomo de hidrogeno, pero paracomprenderlo bien,

    comencemos usandosimplemente n qubits.

  • 8/8/2019 ALGORITMOS CUANTICOS

    32/66

    Para empezar, consideremosel caso de 2 qubits, esto es,el estado de los electrones

    de 2 tomos de hidrgeno.

  • 8/8/2019 ALGORITMOS CUANTICOS

    33/66

    Debido a que cada electrn puedeestar en estado fundamental

    o excitado, en fsica clsica,

    este sistema tendra un totalde cuatro estados 00,01,10,11-

    y debido a ello, es posible

    almacenar 2 bits de informacinen este sistema.

  • 8/8/2019 ALGORITMOS CUANTICOS

    34/66

    En fsica cuntica, el principio de

    superposicin nos dice que el estadocuntico de 2 electrones va ms

    ll n m in i n lin l

    de los cuatro estados clsicos.

    Normalizado a:

  • 8/8/2019 ALGORITMOS CUANTICOS

    35/66

    Si medimos el estado del sistema,

    obtendremos 2 bits de informacin.Como antes, si la salida de la

    medicin es k , entonces el nuevo

    estado del sistema es:

    Si jk=10, por ejemplo, entonces

    el primer electrn est enestado excitado y el segundo

    electrn en estado fundamental.

  • 8/8/2019 ALGORITMOS CUANTICOS

    36/66

    Ahora consideremos el casogeneral de n tomos de hidrgeno.

    Pensemos en n como un nmero

    relativamente pequeo de tomos,como n =500. De forma clsica

    los estados de 500 electrones

    serviran para almacenar 500bits de informacin en la forma obvia.

  • 8/8/2019 ALGORITMOS CUANTICOS

    37/66

    Pero el estado cuntico de un

    sistema de 500 qubits es lasuperposicin lineal de todos

    los estados clsicos posibles!

  • 8/8/2019 ALGORITMOS CUANTICOS

    38/66

    Es como si la naturaleza tuviera

    pedazos de papel, cada uno

    con un nmero complejo escritoen l, slo para llevar el registrodel estado de un sistema de

    500 tomos de hidrgeno.

  • 8/8/2019 ALGORITMOS CUANTICOS

    39/66

    Ahora que si hablamos de unsistema ue evoluciona en el

    tiempo, la naturaleza deberatachar los nmeros y

    remplazarlos con su nuevo valor.

  • 8/8/2019 ALGORITMOS CUANTICOS

    40/66

    El nmero es mucho mayorque los estimados del nmero

    e par cu as e emen a es queexisten en el universo.

    Dnde almacena entonces

    la naturaleza esta informacin?

  • 8/8/2019 ALGORITMOS CUANTICOS

    41/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    42/66

    En este fenmeno se

    encuentra la motivacin bsicade la computacin cuntica.

    ,computacin es tanextravagante al nivel

    cuntico, porqu conformarnoscon la fsica clsica?

  • 8/8/2019 ALGORITMOS CUANTICOS

    43/66

    En este fenmeno se

    encuentra la motivacin bsicade la computacin cuntica.

    ,computacin es tanextravagante al nivel

    cuntico, porqu conformarnoscon la fsica clsica?

  • 8/8/2019 ALGORITMOS CUANTICOS

    44/66

    Aqu surge un problemafundamental:Esta ex onencialmente lar a

    superposicin lineal es elmundo privado de los electrones.

    Medir el sistema slo nosrevela n bits de informacin.

  • 8/8/2019 ALGORITMOS CUANTICOS

    45/66

    Un algoritmo cuntico es unaestructura que refleja la tensin

    exponencial de un sistema de

    n-qubits y los meros n bits que

    se obtienen con la medicin.

  • 8/8/2019 ALGORITMOS CUANTICOS

    46/66

    La entrada de un algoritmocuntico consiste de n bitsclsicos la salida tambin

    consiste de n-bits clsicos.Es mientras el sistema cuntico

    no es observado donde los

    efectos cunticos hacen lo suyo.

  • 8/8/2019 ALGORITMOS CUANTICOS

    47/66

    Si la entrada es un string binario-

    computadora cuntica tomarcomo entrada n-qubits en

    estado

  • 8/8/2019 ALGORITMOS CUANTICOS

    48/66

    Luego una serie de operacionessern ejecutadas para

    transformar el estado de nqubits a la superposicin

  • 8/8/2019 ALGORITMOS CUANTICOS

    49/66

    Finalmente se realiza unamedicin, y la salida ser un

    string binario de n bits con probabilidad

  • 8/8/2019 ALGORITMOS CUANTICOS

    50/66

    Observe, querido espectador,

    que esta salida es aleatoria.Siempre y cuando

    correcta con una probabilidadsuficientemente alta, podemos

    repetir el proceso algunasveces para hacer el porcentajede error minsculo.

  • 8/8/2019 ALGORITMOS CUANTICOS

    51/66

    Ahora veamos con mayornfasis la parte cuntica delalgoritmo. Algunas de las

    operaciones cunticas clavepueden pensarse como la

    bsqueda de ciertos

    patrones en una superposicinde los estados.

  • 8/8/2019 ALGORITMOS CUANTICOS

    52/66

    ,

    pensar en el algoritmo comosi tuviramos dos etapas.

  • 8/8/2019 ALGORITMOS CUANTICOS

    53/66

    En la primera etapa, los n bitsclsicos son desempaquetados

    hacia una superposicin linear

    exponencialmente larga,la cual sabemos que tiene un

    patrn escondido o una especie

    de regularidad que, cuando sedetecte, solucionar el problema.

  • 8/8/2019 ALGORITMOS CUANTICOS

    54/66

    La segunda etapa consiste en

    cunticas, seguidas por unamedicin, que revelan el patrn

    escondido.

  • 8/8/2019 ALGORITMOS CUANTICOS

    55/66

    La operacin ms importanteque se puede ejecutar de forma

    eficiente por una computadoracuntica es la versin cuntica

    del algoritmo rpido de la

    transformada de Fourier.

  • 8/8/2019 ALGORITMOS CUANTICOS

    56/66

    La transformada rpida de

    Fourier (FFT) tiene una entradade un vector de tamao M y

    .

    del vector debe ser potenciade 2, es decir M=

    La salida es un vector

    devalores complejos y detamao M.

  • 8/8/2019 ALGORITMOS CUANTICOS

    57/66

    El algoritmo clsico FFT escapaz de realizar su clculo en

    slo O( ) pasos.

    Las computadoras cunticaspueden implementar un FFT

    exponencialmente ms

    rpido, en tiempoO( ).

  • 8/8/2019 ALGORITMOS CUANTICOS

    58/66

    El algoritmo clsico FFT escapaz de realizar su clculo en

    slo O( ) pasos.

    Las computadoras cunticaspueden implementar un FFT

    exponencialmente ms

    rpido, en tiempoO( ).

  • 8/8/2019 ALGORITMOS CUANTICOS

    59/66

    Pero cmo es posible que

    cualquier algoritmo tomemenos tiempo que M,

    el tamao de la entrada?

  • 8/8/2019 ALGORITMOS CUANTICOS

    60/66

  • 8/8/2019 ALGORITMOS CUANTICOS

    61/66

    Escribiramos estasuperposicin como:

    donde sera la amplituddel string binario de m bits

    que corresponde al nmeroen la forma natural.

  • 8/8/2019 ALGORITMOS CUANTICOS

    62/66

    Aqu podemos ver que lanotacin

    vector, donde el ndice de cadaentrada del vector se escribe

    de forma explcita entreestos smbolos .

  • 8/8/2019 ALGORITMOS CUANTICOS

    63/66

    Hasta ahora slo hemos

    su velocidad.Pero veamos ahora la otra

    cara de la moneda.

  • 8/8/2019 ALGORITMOS CUANTICOS

    64/66

    El algoritmo clsico de FFT tiene

    como output los M nmeroscomplejos:

    En contraste, QFT prepara

    una superposicin:

  • 8/8/2019 ALGORITMOS CUANTICOS

    65/66

    Y como vimos con anterioridad,

    estas amplitudes son parte delmundo privado de este sistema

    . ,

    manera de poner nuestrasmanos en el resultado es

    midindolo, y midiendo el estadodel sistema slo nos dam = log M bits clsicos

    .

  • 8/8/2019 ALGORITMOS CUANTICOS

    66/66

    De forma especfica, la salida es -

    (esto es, 0j M-1),de la distribucin de probabilidad

    Pr[j]=