Está en la página 1de 4

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA QUÍMICA


METODOLOGÍA DE LA INVESTIGACIÓN

1. MARCO TEORICO
1.1. COMPONENTES DE UN COMPUTADOR CUANTICO
Para descifrar códigos de cifrado complejos, ha llevado a científicos de todo el mundo a inventar
nuevos y muchos dispositivos que usan partículas de luz, o sea fotones, para transportar los bits
de información. El problema es que estos pequeños dispositivos con frecuencia crean fotones de
naturaleza tan distinta que no pueden transferir bits cuánticos de información entre ellos.
Transmutar dos fotones muy diferentes en dos similares sería el primer paso para hacer que los
componentes para computación cuántica se puedan comunicar entre sí a grandes distancias. Sin
embargo, el equipo de Glenn Solomon ha demostrado ahora que es posible tomar fotones de dos
fuentes diferentes y hacer que estas partículas sean parcialmente indistinguibles. A pesar que este
es su componente principal también se encuentra formado por aleaciones y un procesador de
superconductores para trasmitir qubits sin interferencia, algunas computadoras poseen una
cámara de rayos para enfriar la trasferencia de fotones (fayerwayer.com, 2018).
Figura 1.

Fuente: (historiaymisterios, 2018)

1.2. QUBIT: SIGNIFICAOD Y MODELO MATEMATICO


Utilizando partículas subatómicas, como electrones y fotones, se ha logrado crear un elemento
que permite procesar información de tal manera que, aunque intentáramos hacerlo por siglos con
la computación clásica, no podríamos, mientras que el qubit, aprovechando las propiedades de la
mecánica cuántica, puede tener ambos valores al mismo tiempo (0 y 1), lo que habilita una
velocidad de procesamiento mucho mayor. Pero hay una segunda característica fundamental del
qubit:cada uno de sus procesos es independiente. Esto quiere decir que mientras en la
computación clásica la resolución de problemas es lineal, la computación cuántica puede resolver
más de una operación al mismo tiempo (francis.naukas, 2018).
1.3. SEMESJANZA Y DIFERENCIA ENTRE BIT Y QUBIT
Si el bit es la unidad mínima de información clásica, el qubit lo es de la cuántica. La diferencia
principal entre ellos es que, el bit tradicional sólo puede entregar resultados binarios (0 y 1)
(historiaymisterios, 2018)
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA QUÍMICA
METODOLOGÍA DE LA INVESTIGACIÓN

 Ya se ha indicado una de las diferencias entre bit y cúbit: un bit toma valores discretos
mientras que los valores representados por un cúbit son de naturaleza continua. Sin
embargo, esta característica podría replicarse con magnitudes continuas clásicas
(longitudes, voltajes, etc.).
 Una segunda diferencia es el paralelismo cuántico, que es la posibilidad de representar
simultáneamente los valores 0 y 1. Los algoritmos cuánticos que operan sobre estados de
superposición realizan simultáneamente las operaciones sobre todas las combinaciones
de las entradas.
 Una tercera característica importante que distingue al cúbit del bit clásico es que múltiples
cúbits pueden presentarse en un estado de entrelazamiento cuántico. En el estado no
entrelazado (xataka, 2018).
1.4. EMPRESAS CON COMPUTADORES CUANTICOS
En los últimos años, algunas grandes empresas de tecnología como IBM (en mayo de 2017, IBM
presenta un nuevo procesador cuántico comercial, el más potente hasta la fecha de 17
cúbits.), Microsoft o Google están trabajando en relativo silencio sobre algo que suena muy bien:
la computación cuántica. El principal problema de esto, al menos para nosotros, es que es
complicado saber qué es exactamente y para qué puede ser útil. Pero principalmente En abril la
empresa D-Wave Systems lanza el nuevo computador cuántico D-Wave Two el cual es 500 000
veces superior a su antecesor D-Wave One, con un poder de cálculo de 439 cúbits
(historiaymisterios, 2018).

1.5. LENGUAJES DE COMPUTADORES CUANTICOS


Un algoritmo cuántico es un algoritmo que se ejecuta en un modelo realista de computación
cuántica, como el modelo de circuito cuántico, como el que se ilustra en la figura.1 La teoría de
la complejidad computacionalle asigna la clase BQP a los algoritmos que pueden ser resueltos en
un computador cuántico en tiempo polinómico con un margen de error promedio inferior a 1/4.
En el análisis de los algoritmos cuánticos es habitual comparar la cota superior asintótica con el
mejor algoritmo clásico conocido, o, si el problema está resuelto, con el mejor algoritmo clásico
posible. Se usa la notación de Landau para definir la relación entre la talla de la entrada del
problema y el número de pasos necesarios para resolverlo, o el número de posiciones de memoria
que se utilizan durante su resolución (xataka, 2018).
Figura 2.

Fuente: (xataka, 2018)


El primer lenguaje de computación cuántica es la Máquina de Turing Cuántica o Máquina de
Deutsch, sin embargo, no resulta nada práctica para implementar algoritmos cuánticas (¿quién
usa la Máquina de Turing (Clásica) para programar?). Aún así, si conoces Mathematica, puedes
usar el notebook de Joachim Hertel, “Quantum Turing Machine Simulator,” The Mathematica
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA QUÍMICA
METODOLOGÍA DE LA INVESTIGACIÓN

Journal, vol. 8, no. 3, 2002. La implementación de los algoritmos Deutsch-Jozsa, de factorización


de Shor, y de búsqueda de Grover, son prácticas muy interesantes utilizando dicho simulador pero
requerirían un trabajo “inmenso” (si lo logras no dejes de informarme) (francis.naukas, 2018)
El pseudocódigo propuesto por Knill acabó resultando en el primer lenguaje imperativo cuántico,
C quántico (QCL http://tph.tuwien.ac.at/~oemer/qcl.html). Estos lenguajes se basan en utilizar
una memoria RAM cuántica (QRAM), con un flujo de control clásico que involucra tantos datos
clásicos como cuánticos. Merece la pena leer el proyecto fin de carrera (master thesis) de
Bernhard Ömer, “Quantum Programming in QCL,” que incluye implementaciones QCL de los
algoritmos cuánticos más populares. Por ejemplo, el algoritmo de Peter Shor para factorización
de números requiere 9 páginas de texto en QCL, aunque en pesudocódigo es extraordinariamente
corto (francis.naukas, 2018).
Figura 3.

Fuente: (omicrono.elespanol, 2018)


Otro lenguaje cuántico basado en C++ es Q Language. Incluyo construcciones cuánticas básicas
para todas las operaciones cuánticas más utilizadas, como QHadamard, QFourier, QNot, QSwap,
and Qop. Permite definir nuevos operadores y todo en un contexto “orientado a objetos”. Discutir
otros lenguajes imperativos, como qGCL (quantum Guarded Command Language) de Sanders-
Zuliani o LanQ de Mlnarik nos llevaría lejos (fayerwayer.com, 2018)
Los lenguajes cuánticos declarativos se basan en el paradigma funcional utilizando una variante
cuántica del Lambda cálculo de Church, por ejemplo, el lenguaje introducido por Maymin que ha
sido la base de QFC (Quantum Flow Charts) de Selinger que ha dado lugar a QPL (Quantum
Programming Language) y a cQPL (francis.naukas, 2018).
1.6.RESOLUCION DE INTEGRALES Y SIMPLEX
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA QUÍMICA
METODOLOGÍA DE LA INVESTIGACIÓN

Para la resolución de los integrales y un simplex por medio de computadores cuánticos, requieren
los algoritmos expresados en condigo fuente base, para lo cual su resoluciones tardan en
microsegundos para su resolución, en el caso de los métodos simplex, la iteraciones que presenta
el método, la computadora permite realizar iteraciones al mismo tiempo y dando diferentes
resultados optimos (xataka, 2018).

BIBLIOGRAFICA

fayerwayer.com. (08 de Mayo de 2018). www.fayerwayer.com. Obtenido de


www.fayerwayer.com: https://www.fayerwayer.com/2013/09/qubit-la-unidad-
fundamental-del-futuro-informatico-y-tecnologico/
francis.naukas. (08 de Mayo de 2018). francis.naukas.com. Obtenido de francis.naukas.com:
http://francis.naukas.com/2008/05/06/lenguajes-de-alto-nivel-para-la-computacion-
cuantica-o-computacion-cuantica-para-informaticos/
historiaymisterios. (08 de Mayo de 2018). historiaymisterios.com. Obtenido de
historiaymisterios.com: https://historiaymisterios.com/d-ware-computacion-cuantica-
los-limites-la-realidad/
omicrono.elespanol. (08 de Mayo de 2018). omicrono.elespanol.com. Obtenido de
omicrono.elespanol.com: https://omicrono.elespanol.com/2018/01/procesador-cuantico-
de-intel/
xataka. (05 de Mayo de 2018). /www.xataka.com. Obtenido de /www.xataka.com:
https://www.xataka.com/ordenadores/computacion-cuantica-que-es-de-donde-viene-y-
que-ha-conseguido