Está en la página 1de 22

S T E F A N I E M U R O YA L E I

QUANTUM APPROACH FOR


C O N S T R A I N T S AT I S F A C T I O N
PROBLEMS
PROBLEMAS

Modelo de Compuertas Recalentamiento Cuántico

• Las actuales técnicas • Mapeo de las variables a


requieren más recursos la arquitectura
de los disponibles. adyacente (Minor
Embedding Problem)
• La calidad de
respuesta aún no es
satisfactoria.
O B J E T I V O P R I N C I PA L

Proponer un modelo para resolver problemas de


satisfacción-restricción eficiente que utiliza menor
cantidad qubits y compuertas cuánticas.
OBJETIVO

Evaluar la implementación de los problemas de


Satisfacción-Restricción utilizando computación cuántica
en uso de recursos, tiempo de de ejecución y calidad de
respuesta.
T É C N I C A S A I M P L E M E N TA R :
COLOREO DE GRAFOS
TÉCNICA BASADA EN EL MODELO DE
C O M P U E R TA S C U Á N T I C A S

1. Convertir el grafo a una expresión booleana que


represente las restricciones del coloreo

2. Normalizar la expresión booleana usando las leyes


de Morgan

3. Inicializamos un sistema cuántico en |0>'s

4. Aplicamos el algoritmo de Groover.


TÉCNICA BASADA EN EL MODELO DE
R E C A L E N TA M I E N T O C U Á N T I C O
1. Traducir la restricción de solo un color por vértice a una
expresión QUBO.

2. Hacer un mapeo que se adapte a la arquitectura


(chimera)

3. Formular restricciones QUBO producto del mapeo

4. Formular las restricciones QUBO para restringir colores


entre vertices adyacentes.

5. Calcular los coeficientes de los QUBO.


EXPERIMENTOS
C O N J U N T O D E D AT O S D E P R U E B A

ID NV NE ANSWER

G1 2 1 2

G2 2 0 1

G3 3 0 1

G4 3 1 2

G5 3 2 2

G6 4 1 2

G7 11 20 4
EXPERIMENTO 1: COMPLEJIDAD DE
RECURSOS

• Se compararán los dos algoritmos en términos de


qubits usados.
• Utilización de fenómenos cuánticos (en 1 iteración):
• Algoritmo 1: compuertas cuánticas usadas.
• Se toma en cuenta:
• Una iteración del algoritmo de grover
• La fase de inicilización
• Algoritmo 2: fuerzas utilizadas para crear fenómenos
cuánticos

Algoritmo 1: Técnica de Compuertas Cuánticas Algoritmo 2: Técnica de Recalentamiento Cuántico


EXPERIMENTO 2: SIMULADORES

• Se compararán las probabilidades de medir el


resultado correcto y el tiempo de ejecución
S U P E R C O M P U TA D O R M A N AT I

• 28 núcleos

• 10 nodos en total

• 28 núcleos x nodo Intel Xeon

• 114 TB

• 64 GB de RAM x nodo
SOFTWARE UTILIZADO

• Python 3.6.8

• Qiskit 0.13.0 (Modelo de Compuertas)

• Dwave-ocean-sdk 1.5.0 (Recalentamiento Cuántico)


E X P E R I M E N T O 3 : C O M P U TA D O R A S
CUÁNTICAS

IBMQ_16_MELBOURNE DW_2000Q_2_1

• 14 qubits • 2038 qubits


programables programables

• 16 qubits en total • 2048 qubits en total


R E S U LTA D O S
UTILIZACIÓN DE RECURSOS: QUBITS
Algoritmo 1 Algoritmo 2
400

300
Cantidad de qubits

200

100

G0 G1 G2 G3 G4 G5 G6 G7
UTILIZACIÓN DE RECURSOS:
C O M P U E R TA S C U Á N T I C A S
Algoritmo 1 Algoritmo 2
4000
Cantidad de compuertas (una iteración)

3000

2000

1000

G1 G2 G3 G4 G5 G6 G7
C O M PA R A C I Ó N D E S I M U L A D O R E S

TIEMPO DE EJECUCIÓN
QISKIT D - WAV E
SYSTEM
G1 0.093 0.058
G2 0.688 0.112
G3 0.076 0.086
G4 34.744 0.170
G5 667.008 0.166
G6 261.452 0.226
G7 - 1.506
C O M PA R A C I Ó N D E S I M U L A D O R E S

PRECISIÓN D - WAV E
G1 1.000 S1
Y .S0T0E0M
G2 0.273 1.000
G3 0.949 1.000
G4 0.077 1.000
G5 0.151 1.000
G6 0.052 1.000
G7 - 1.000
C O M PA R A C I Ó N D E C O M P U TA D O R A S
CUÁNTICAS

EXECUTION TIME
QISKIT D - WAV E
G1 0.004 S 0Y .S1T7E5M
G2 - 0.175
G3 0.950 0.175
G4 - 0.175
G5 - 0.175
G6 - 0.175
G7 - 0.176
C O M PA R A C I Ó N D E C O M P U TA D O R A S
CUÁNTICAS

ACCURACY
QISKIT D - WAV E
G1 0.274 S1
Y .S0T0E0M
G2 - 1.000
G3 0.143 1.000
G4 - 0.999
G5 - 0.995
G6 - 0.998
G7 - 0.045
CONCLUSIONES

• La parte empírica de computación cuántica recién se encuentra en sus primeros


pasos.

• El recalentamiento cuántico muestra tener un muy posible futuro prometedor

• Debemos investigar más sobre la computadoras basadas en compuertas cuánticas


pues es lo que esperamos.

• Debemos proponer técnicas que optimicen el uso de recursos

• Se muestra la importancia de desarrollar un sistema de corrección de error cuántico.

• Las computadoras cuánticas podrían ser futuras herramientas para resolver este tipo
de problemas.

• Sí se ve una aceleración además, el tiempo cuántico es más corto.

También podría gustarte