Está en la página 1de 31

PREGRAD

UNIDAD 3 | FUNDAMENTOS DE LOGICA DIGITAL DE MICROPROCESADOR

QUANTUM COMPUTING

SI725 | Arquitectura de Computadoras


Al finalizar la sesión, el alumno estará en capacidad de: 

• Entender los conceptos generales sobre Computación Cuántica

• Conocer las diferentes áreas de aplicación de la Computación Cuántica.

• Conocer los beneficios y desventajas de la computación cuántica.


AGENDA

INTRO
La Computación Cuántica – Historia
El Sistema Cuántico de 2 Niveles – Qubit
Beneficios de la Computación Cuántica
Aplicación y Uso de la Computación Cuática
Los Computadores Cuánticos
El Software Cuántico
Quantum Computing – Breve Historia
La idea de la computación cuántica fue introducida por primera vez en 1982, por
Richard Feynman (premio Nobel de Física en 1965), cuando consideró la simulación
de sistemas en mecánica cuántica por otros sistemas cuánticos.

Sin embargo, la computación cuántica quedaba en un plano hipotético y no fue hasta


1985 que se logró un avance fundamental en esta dirección, con la publicación de
David Deutsch, del Departamento de Física de la Universidad de Oxford, del artículo
en el que describía una computadora cuántica universal, probablemente haciendo
pasar a la historia la máquina universal descrita por Alan Turing, en Cambridge, en los
años 30.

 Alan Turing Richard Feynman David Deutsch


¿Qué es Quantum Computing?

La computación cuántica es una línea de


la informática que utilizaría la parte de la
física que estudia las partículas atómicas
y subatómicas (física cuántica) con el
propósito de superar las limitaciones de
la computación tradicional.

Se apoya en una nueva generación de


ordenadores superpotentes. En otras
palabras, una computadora cuántica
será capaz de basarse en los
principios de la superposición de la
materia y el entrelazamiento cuántico.
Ello, sin duda, es bastante importante y
revolucionario.

https://youtu.be/YpYuBEzfRlM
¿Qué es Quantum Computing?

La computación cuántica es una nueva generación de tecnología que


involucra un tipo de computadora 158 millones de veces más rápida que la
supercomputadora más sofisticada que tenemos en el mundo hoy. Es un
dispositivo tan poderoso que podría hacer en cuatro minutos lo que una
supercomputadora tradicional tardaría 10.000 años en lograr.

La teoría cuántica es una rama de la física que se ocupa del diminuto


mundo de los átomos y las partículas (subatómicas) más pequeñas dentro
de ellos, según la revista Documenta Mathematica. Cuando te adentras en
este minúsculo mundo, las leyes de la física son muy diferentes a lo que
vemos a nuestro alrededor. Por ejemplo, las partículas cuánticas pueden
existir en múltiples estados al mismo tiempo. Esto se conoce como
superposición.

Richard Feynman acuñó la idea de que ciertas operaciones deberían ser


computadas mucho más eficientemente con ordenadores mecánico
cuánticos en vez de ordenadores clásicos.
El Sistema Cuántico de 2 Niveles – Qubit
Las computadoras cuánticas usan algo llamado bits cuánticos, 'qubits' para
abreviar. Mientras que un bit tradicional solo puede ser uno o cero, un qubit puede ser uno,
cero o ambos al mismo tiempo, según un artículo publicado en 
la Conferencia Internacional IEEE sobre Big Data. Esto significa que una computadora
cuántica no tiene que esperar a que termine un proceso antes de poder comenzar otro,
puede hacerlo al mismo tiempo. 

Imagina que tienes muchas puertas que están todas cerradas excepto una, y necesitas
saber cuál está abierta. Una computadora tradicional seguiría probando cada puerta, una
tras otra, hasta encontrar la que estaba abierta. Podría tomar cinco minutos, podría tomar
un millón de años, dependiendo de cuántas puertas haya. Pero una computadora cuántica
podría probar todas las puertas a la vez. Esto es lo que los hace mucho más rápidos. 
¿Qué es un Qubit?
Un bit es la unidad básica de información en la computación clásica. De forma
análoga, el qubit es la unidad básica de la computación cuántica. Un qubit es un
sistema mecánico-cuántico de dos estados, de hecho, una entidad abstracta que se
puede realizar físicamente de diferentes maneras.

La principal diferencia entre un bit y un qubit es que mientras que en un ordenador


clásico la unidad de información codificará ya sea un 0 ó un 1, la naturaleza del
principio de superposición en la mecánica cuántica permite que el qubit pueda estar
en una superposición de ambos estados al mismo tiempo. Esto implica que un
ordenador cuántico pueda realizar muchos más cálculos simultáneamente: un sistema
con N qubits podría ejecutar 2N cálculos en paralelo.

https://youtu.be/812hoRKsWis
El Sistema Cuántico de 2 Niveles – Qubit

Según las teoría cuántica, la partícula entra en una superposición de estados, en la que se
comporta como si estuviera en ambos estados simultáneamente. De esta manera, cada
qubit utilizado podría adoptar los valores de 0 y 1 superpuestos.
¿Cómo funciona una computadora cuántica?

El funcionamiento de un ordenador cuántico es bastante similar a cualquier otro


computador. No obstante, la diferencia principal radica en que se recibe
información codificada en bits cuánticos. Esto es lo que hace que se
realicen cálculos de una manera muy eficiente.

Una computadora cuántica utiliza partículas subatómicas como electrones o


fotones. Para administrar y generar estos cúbits las empresas utilizan
diferentes métodos. Uno de ellos es mediante el enfriamiento, el otro es
atrapando átomos individuales en campos electromagnéticos mediante chips
de silicio. Ambos métodos lo que buscan es aislar los cúbits en un estado
cuántico controlado.

Su funcionamiento es tan complejo que tiene características bastantes


particulares. En cuanto al lenguaje de programación, posee desarrollo e
implementación de algoritmos muy específicos. Asimismo, un computador
cuántico no posee procesador ni memoria.
Ventajas de la Computación Cuántica
La computación cuántica ofrece ventajas claras, como:

• Velocidad: completa tareas que un ordenador normal no podría hacer.


• Memoria: almacena mucha información con pocos recursos.
• Eficiencia energética: hasta cuatro órdenes de magnitud inferior a los
supercomputadores.
• Sampling eficiente: extracción rápida de muestras estadísticas.
• Nuevos algoritmos: permite pensar "fuera de la caja", con algoritmos
"cuánticamente inspirados".

Además, la conexión de la computación cuántica con la inteligencia


artificial también permite:

• Aceleración del entrenamiento de modelos: disminución del tiempo y coste para


aprendizaje de modelos.
• Modelos más compactos: reducción de recursos de memoria para almacenar
modelos complejos.
• Aceleración de la etapa de predicción: aceleración de sampling para generar
datos más rápidamente.
• Modelos más precisos: los modelos cuánticos pueden ser mejores que los
clásicos.
Beneficios de la Computación Cuántica

1. Mejora de las predicciones actualmente ejecutadas por modelos de


machine learning: A través de la utilización del quantum machine learning se
pueden mejorar los resultados de modelos clásicos en distintas áreas, tales
como: evaluación de crédito financiero, análisis de fraude, propensión de
compra en retail, forecasting, y otros casos en donde el objetivo es predecir un
escenario binario (dos clases) o en algunos casos “multiclase”. “Algunos
ejemplos de esto serían la predicción de compra o no compra por parte de un
usuario, o caer en default o no para el caso financiero”.

2. Resolución de desafíos complejos que las computadoras clásicas no


pueden ejecutar: Esta tecnología permite enfrentar desafíos combinatorios
muy complejos para computadoras clásicas, como por ejemplo el “problema de
la mochila” que se relaciona a la dificultad de definir cuántos elementos deben
entrar en un determinado espacio.

“Estos casos aplican muy bien para transporte y logística, en donde un gran
reto es posicionar y distribuir elementos en containers o bodegas de modo que
puedan ser ubicados de manera más eficiente en función de ciertos
condicionantes, tales como rentabilidad, distribución, tiempos de entregas,
entre otros”
Beneficios de la Computación Cuántica

3. Optimización de portafolios financieros: Manejar distintos assets financieros


y sus posibles comportamientos puede ser algo extremadamente complejo
para computadoras clásicas. Hoy existen soluciones altamente probadas y
ventajosas para poder hacer estos análisis paralelizando muchos escenarios y
luego encontrando el más adecuado en segundos desde las máquinas
cuánticas.

“Hoy algunos bancos, entidades financieras y fintechs, están utilizando esta


tecnología para mejorar procesos financieros relacionados especialmente a las
carteras de inversión y a la optimización de estas operaciones. Esto derivaría
en una optimización de riesgo en miles, o incluso millones, de portafolios
financieros alrededor del mundo”.

4. Transporte y logística de distribución inteligente: En el caso del transporte


y distribución también se hace presente la dificultad combinatoria mediante la
cual hay que decidir cuál es la ruta más eficiente en base a múltiples variables
y restricciones, como pueden ser el tiempo, combustible y distancia. En este
sector también hay ventajas comprobadas, especialmente mediante tecnología
denominada quantum annealing, en la que el problema a resolver sea
encontrar la mejor solución global posible utilizando el estado de energía más
bajo del sistema.
Beneficios de la Computación Cuántica
5. Revolución en tecnología médica y gestión de salud: En el mundo de la
exploración de nuevos fármacos y biomedicina está presente el beneficio, por
ejemplo, de la simulación de moléculas utilizando computadoras cuánticas.
 
Mediante el uso de un algoritmo determinado, se podrían predecir los efectos
de distintos enfoques terapéuticos. La nueva era cuántica podría mejorar en
los próximos años el avance del diseño de medicamentos, hasta el punto de
proporcionar medicamentos personalizados para grupos de pacientes
específicos.

La agilización de este proceso de análisis de la información relativa a la salud


permitirá mejorar el diagnóstico, el tratamiento y la prevención de
enfermedades.

Por otro lado, D-Wave ha propuesto a investigadores que utilicen sus


ordenadores cuánticos para la lucha contra el covid-19.

En la Gestión de Datos el ordenador cuántico fomenta un aspecto clave para


el futuro de las ciencias de la salud: la inteligencia artificial. Entre sus
aplicaciones encontramos al big data aplicado a la IA y la computación
cuántica. Es decir, tecnología puntera que aporta la posibilidad de registrar,
ordenar y analizar cantidades masivas de datos complejos y encontrar
patrones en ellos. 
Aplicaciones de la Computación Cuántica en la Industria

Logística, movilidad, automoción, etc.: optimización


de tráfico, de rutas, manufactura y scheduling

Ingeniería, aeronáutica, materiales, etc. : diseño


de palas de hélices, simulación de nuevos materiales

Industria química y farma: simulación de mayores


moléculas, aceleración en el diseño de medicamentos.

Industria energética y telecomunicaciones: diseño de


redes de distribución energética y de telecomunicaciones.

Industria financiera, seguros: análisis de riesgos,


optimización de portfolios, valoración de derivados.
Otras Aplicaciones de la Computación Cuántica en la Industria

• La fabricación de coches, puesto que ya hay ejemplos de trabajos de


ciertas marcas con este tipo de ordenadores, como puede ser el caso de
Volkswagen, centrándose en lo que serán las baterías del futuro en los
coches eléctricos.

• Otro ejemplo sería Airbus, que utiliza estos ordenadores en el cálculo de


los ascensos y descensos de sus aviones, para encontrar en cada
momento la mejor forma de realizar la acción más peligrosa en un aparato
de este tipo.
Aplicaciones de la Computación Cuántica y la IA

El término “IA cuántica” hace referencia al uso de ordenadores cuánticos


para los procesos de los algoritmos de aprendizaje automático.

El objetivo es aprovechar la superioridad de procesamiento de la


computación cuántica para obtener resultados inalcanzables con
tecnologías informáticas clásicas. A continuación exponemos algunas de
las aplicaciones de esta super combinación de computación cuántica e IA.
Impacto de la Computación Cuántica en la Ciberseguridad

Las computadoras cuánticas suelen usar algoritmos probabilísticos. Es


decir, no proporcionan una respuesta exacta, sino una respuesta dentro de
una cierta probabilidad, por lo que se destacarán en ciertos tipos de
conjuntos de problemas, como la gestión de riesgos, la gestión financiera y
otras áreas donde un rango de probabilidades es una respuesta
adecuada.

Eso significa que los algoritmos criptográficos actuales utilizados en la


criptografía de clave pública, como la criptografía de campo finito, la
criptografía de curva elíptica y el RSA, se descifrarán fácilmente. Sin
embargo, los algoritmos de clave simétrica como AES necesitarán claves
más grandes para ser defendibles contra ataques cuánticos.

Los expertos creen que ahora es el momento de desarrollar algoritmos


que puedan ejecutarse en computadoras tradicionales que sean lo
suficientemente resistentes al algoritmo de Shor que se ejecuta en una
computadora cuántica lo suficientemente potente como para descifrar los
algoritmos de uso común.
Criptografía Cuántica

La criptografía cuántica, también llamada encriptación


cuántica, aplica los principios de la mecánica cuántica
para encriptar mensajes de manera que nunca sean
leídos por nadie fuera del destinatario previsto. Aprovecha
los múltiples estados cuánticos, junto con su «teoría de no
cambiar», lo que significa que no se puede interrumpir sin
saberlo.

Realizar estas tareas requiere una computadora cuántica,


que tiene el inmenso poder de cómputo para cifrar y
descifrar datos. Una computadora cuántica podría
descifrar rápidamente la criptografía de clave pública
actual.

Las empresas y los gobiernos de todo el mundo están en


una carrera cuántica de armas, la carrera para construir la
primera computadora cuántica utilizable.

Uno de esos problemas es romper ciertos tipos de


encriptación, particularmente los métodos utilizados en la
infraestructura de clave pública (PKI) de hoy, que subyace
en prácticamente todas las comunicaciones en línea.  
¿Qué ordenadores cuánticos existen en la actualidad?
Las grandes empresas de tecnología están desarrollando sus propios ordenadores
cuánticos. Empresas como IBM, Intel y Google mantienen una especie de carrera
por conseguir hacer viable un ordenador de estas características.

La potencia de cálculo se basa en la cantidad de qubits que son capaces de


manejar algunos modelos como: 

• Sycamore, el de Google, que con una capacidad de 54 qubits ha podido realizar


un cálculo que un ordenador normal tardaría 10000 años en realizar, en tan solo
200 segundos. Intel, por otro lado, ha mostrado este mismo año 2020 su primer
chip de control cuántico.

• Horse Ridge de Intel, surgido mediante una colaboración entre otras dos
empresas del sector. Este chip permite la integración de procesadores cuánticos
de hasta 128 qubits.

• IBM presentó Eagle , a mediados de noviembre de 2021, un procesador cuántico


de 127 cúbits considerado el hardware de este tipo más avanzado disponible
actualmente. El itinerario de esta compañía prevé que durante 2022 llegará
Osprey, un chip cuántico de 433 cúbits, y en 2023 estará listo Condor, de 1121
cúbits.
Hardware de la Computación Cuántica

Existen diferentes tipos de computadoras cuánticas (entre las cuales actualmente


destacan en su uso las tecnologías de puertas cuánticas y las annealing), que difieren
en la potencia del procesamiento (cantidad de cúbits), lo que de una forma u otra limita
el tipo de aplicaciones que pueden implementarse en las mismas.

Existen varios modelos de computadoras cuánticas; y, además, existe una gran


variedad de sistemas físicos para generar cúbits. De cada uno de estos elementos, los
que consideramos más relevantes por su utilización en la naciente industrial cuántica
son los siguientes:
¿Cómo funciona el software cuántico?

Hay diferentes capas para realizar un software cuántico:

• Aplicación: en este proceso, se define un problema y se transforma a


un estado que los algoritmos cuánticos pueden resolver. Diferentes
aplicaciones y tipos de problemas pueden tener diferentes enfoques
para modelar el problema.

• Mapeo: se toman datos y muestras para que las computadoras


cuánticas puedan resolver el problema.

• Uniform Sampler API: una capa que puede acceder a la muestra


seleccionada.

• Muestreadores: se pueden utilizar diferentes muestreadores para


obtener una muestra de la solución del problema. Por ejemplo, se
puede usar un recocido simulado o un muestreador híbrido.

• Recursos informáticos: hardware informático que calcula la solución.

https://ciberseguridad.com/herramientas/computacion-cua
ntica/#%C2%BFComo_funciona_el_software_cuantico
Tipos de Software Cuántico
Tipos de Software Cuántico

Los 2 tipos de software cuántico son:

• Software que ejecuta algoritmos cuánticos: los kits de desarrollo de


software cuántico y las plataformas computacionales brindan
soluciones para los usuarios finales. Estos ayudan a los usuarios
finales a desarrollar y probar sus algoritmos cuánticos.

• Software que permite que las computadoras cuánticas funcionen:


las computadoras cuánticas tienen problemas de rendimiento debido a
errores aleatorios y el software de corrección de errores está diseñado
para corregir dichos errores. Un software o firmware de corrección de
errores es un programa de bajo nivel que aumenta la estabilidad de las
computadoras cuánticas.
Kits para el desarrollo de Software Cuántico
Lenguajes de Programación Cuántica
Simuladores Cuánticos Azure Quantum

• Los simuladores cuánticos son programas de software que se


ejecutan en equipos clásicos y actúan como máquina de destino
para los programas de Q#. Permiten ejecutar y probar programas
cuánticos en un entorno que predice cómo reaccionarán los
cúbits a las distintas operaciones.

• El simulador cuántico es responsable de proporcionar las


implementaciones de las operaciones cuánticas de un algoritmo.
Esto incluye operaciones primitivas como H, CNOT y Measure,
así como el seguimiento y la administración de cúbits.

• El kit de desarrollo de Quantum incluye distintas clases de


simuladores cuánticos que representan diferentes maneras de
simular el mismo algoritmo cuántico.

https://learn.microsoft.com/es-es/azure/quantum/
Clases de Máquinas Cuánticas
En el futuro, el QDK definirá más clases de máquinas cuánticas para admitir otros
tipos de simulación y la ejecución en hardware cuántico. Permitir que el algoritmo
permanezca constante mientras varía la implementación de la máquina subyacente
permite facilitar la prueba y depuración de un algoritmo en la simulación y, después,
ejecutarlo en hardware real con la confianza de que el algoritmo no haya cambiado.

Simulador de estado • Ejecuta y depura algoritmos cuánticos, y está limitado a


completo 30 cúbits aproximadamente.

• Simula algoritmos cuánticos con estados dispersos, un pequeño


Simulador disperso
número de estados en superposición.

Simulador de seguimiento • Realiza análisis avanzados del consumo de recursos de todo el


de equipos cuánticos grafo de llamada del algoritmo y admite miles de cúbits.

• Simula algoritmos cuánticos que se limitan a operaciones


Simulador de Toffoli
cuánticas ,  y  de control múltiple, y admite millones de cúbits.

• Simula algoritmos cuánticos bajo la presencia de ruido y


Simulador de ruido también la representación del estabilizador (también conocida
como simulación CHP) de los algoritmos cuánticos.
El Futuro de la Quantum Computing
• Según datos de IDC, la computación cuántica crecerá más de un 50% hasta 2027 y
alcanzará los 8.600 millones de dólares en todo el mundo dentro de seis
años. Industrias como la financiera, logística, transporte, biomedicina, y retail son
solo algunas de las más avanzadas en la aplicación de esta tecnología. La
investigación y desarrollo en esta materia está en pleno ascenso y su integración y
complementación con otras tecnologías es ya una realidad. 

• Se calcula que habrá un total de alrededor de 180 ordenadores cuánticos instalados


(45 de ellos producidos ese mismo año). Estas cifras incluyen tanto equipos
instalados en las propias empresas de computación cuántica que ofrecen servicios
cuánticos, como máquinas locales en las instalaciones de clientes.

• El acceso a servicios cuánticos alojados en la nube (Computación cuántica como


servicio (QCaaS)) será la principal fuente de ingresos de las empresas de
computación cuántica, representando el 75 por ciento de todos los ingresos de la
computación cuántica en 2026.

• En paralelo, en los próximos 5 años vamos a asistir a un auge en cuanto al número de


aplicaciones de software cuántico, herramientas de desarrollo cuántico e ingenieros y
expertos cuánticos, conforme vayan ampliándose las infraestructuras, y esto permitirá
a más organizaciones aprovechar la potencia dos tecnologías transformacionales de
computación cuántica e IA
PREGRADO
Ingeniería de Software
Escuela de Ingeniería de Sistemas y Computación | Facultad de Ingeniería

UPC
Universidad Peruana
de Ciencias Aplicadas
Prolongación Primavera 2390,
Monterrico, Santiago de Surco
Lima 33 - Perú
T 511 313 3333
https://www.upc.edu.pe
exígete, innova

También podría gustarte