Вы находитесь на странице: 1из 14

Computación cuántica

en lambda cálculo

Alejandro Díaz-Caro

Instituto de Ciencias de la Computación


CONICET – Universidad de Buenos Aires

Día del ICC


Buenos Aires, 15 de marzo de 2019
Sobre el área de investigación
Teoría de tipos en lambda cálculo ⇔ Lógica matemática

Mecánica cuántica Computación cuántica

Lógica computacional cuántica

Lenguajes de programación
Teoría de tipos
(lambda cálculo)

El objetivo a largo plazo es


definir una lógica cuántica
usando métodos
de las ciencias de la computación
Alejandro Díaz-Caro Computación cuántica en lambda cálculo 1/7
Computación cuántica, en dos slides
(si alguno de los presentes escuchó hablar de cuántica,
tápese los oídos y perdóneme por lo que sigue)
Computación cuántica, en dos slides
(I) Estados cuánticos y evolución
Postulado 1: Estados cuánticos

&

(Un poquito) más preciso:


n
Vector de norma 1 en C2
 
α
= α |0i + β |1i ∈ C2
β
 
α
β 
  = α(|0i ⊗ |0i) + β(|0i ⊗ |1i)
γ 
δ +γ(|1i ⊗ |0i) + δ(|1i ⊗ |1i)
∈ C4
Alejandro Díaz-Caro Computación cuántica en lambda cálculo 2/7
Computación cuántica, en dos slides
(I) Estados cuánticos y evolución
Postulado 1: Estados cuánticos Postulado 2: Evolución

&
& = & &

(Un poquito) más preciso:


n
Vector de norma 1 en C2
 
α
= α |0i + β |1i ∈ C2
β (Un poquito) más preciso:
Matriz unitaria
 
α  
β  α
  = α(|0i ⊗ |0i) + β(|0i ⊗ |1i) U = U(α |0i + β |1i)
γ  β
+γ(|1i ⊗ |0i) + δ(|1i ⊗ |1i)
 
δ δ
= δ |0i + γ |1i =
∈C 4 γ
Alejandro Díaz-Caro Computación cuántica en lambda cálculo 2/7
Computación cuántica, en dos slides
(II) Medición cuántica, composición de sistemas y clonado
Postulado 3: Medición
(proyectiva)

&

(Un poquito) más preciso:


Medir con respecto a una
base {|ii} : (“observables”)
P2n −1 i
i=0 αi |ii colapsa a |ki
con probabilidad |αk |2

Alejandro Díaz-Caro Computación cuántica en lambda cálculo 3/7


Computación cuántica, en dos slides
(II) Medición cuántica, composición de sistemas y clonado
Postulado 3: Medición Postulado 4: Composición
(proyectiva)

& ⊗ &

Más precisamente: producto tensorial


&
 
    αγ
α γ  αδ  2 2 4
⊗ =βγ  ∈ C ⊗ C = C

β δ
βδ
(Un poquito) más preciso:
Medir con respecto a una
base {|ii} : (“observables”)
P2n −1 i
i=0 αi |ii colapsa a |ki
con probabilidad |αk |2

Alejandro Díaz-Caro Computación cuántica en lambda cálculo 3/7


Computación cuántica, en dos slides
(II) Medición cuántica, composición de sistemas y clonado
Postulado 3: Medición Postulado 4: Composición
(proyectiva)

& ⊗ &

Más precisamente: producto tensorial


&
 
    αγ
α γ  αδ  2 2 4
⊗ =βγ  ∈ C ⊗ C = C

β δ
βδ
(Un poquito) más preciso:
Medir con respecto a una
base {|ii} : (“observables”) Consecuencia: No clonado
P2n −1 i @ unitaria que pueda clonar cualquier estado
i=0 αi |ii colapsa a |ki
con probabilidad |αk |2 & ⊗ & & ⊗ &

Alejandro Díaz-Caro Computación cuántica en lambda cálculo 3/7


Lenguajes para computación cuántica
Dos paradigmas

Control clásico / datos cuánticos Control cuántico

crear qubit 0;
crear qubit 1; (aP1 + bP2) |ψi
|0i •
aplicar CNOT; → aP1 |ψi + bP2 |ψi
|1i
if(medir qubit1) → a |φi + b |ϕi
then . . .

Alejandro Díaz-Caro Computación cuántica en lambda cálculo 4/7


Trabajos recientes y en progreso
Trabajos recientes
I Lambda-S: Cálculo lambda combinando algebra lineal con lógica
lineal.
I Definición y primeras propiedades: con Gilles Dowek [TPNC 2017]
I Normalización fuerte: con Juan Pablo Rinaldi [Tesis de lic. 2018]
I Semántica categórica: con Octavio Malherbe [LSFA 2018]

I Lambda-ρ: Explotando las matrices densidad [APLAS 2017]

I Realisabilidad en la esfera unitaria: Usando realisabilidad


c/Mauricio Guillermo , Alexandre Miquel y Benoît Valiron
[enviado]

I Autómata a tiempo contínuo: ¿Y si el autómata no tiene tiempo


discreto?
con Marcos Villagra [TPNC 2018]

I System I: Un sistema de pruebas donde los isomorfismos son iguales


con Gilles Dowek [enviado]

Alejandro Díaz-Caro Computación cuántica en lambda cálculo 5/7


Estudiantes
Estudiantes (I)
En λρ

Lucas Romero (UBA) Agustín Borgna (UBA)


Extensión polimórfica y Comparación con λq
varias propiedades [Selinger,Valiron’06]
I Extención a polimorfismo I Simulación de λρ con λq
I Normalización fuerte I Extención de λρ p/simular λq
I Confluencia y “distribution I Extensión de λq p/simular λ◦ρ
confluence” [DC-Martínez’17]. I Simulación de λq -extendido
con λ◦ρ

Malena Ivnisky (UBA)


(codirector: Hernán Melgratti) Alan Rodas (UNQ)
Operador de punto fijo (codirector: “Fidel”)
I Agregado de un operador de Implementación de un
punto fijo intérprete en Haskell
I Estudio de semántica de I Typos lineales

Selinger extendida a matrices I Representación de Q[ 2, i]
densidad generalizadas I Representación de matrices

Alejandro Díaz-Caro Computación cuántica en lambda cálculo 6/7


Estudiantes (II)
Francisco Noriega (UBA)
Reformulación de “Vectorial”

I Vectorial es un cálculo de
espacios vectoriales
I Se agrega subtipado para
obtener subject reduction Espacio para uno más...
I Se rehacen todos los
teoremas (cálculo con casi 20
reglas)
Cristian Sottile (UNLP)
(codirector: “Fidel”)
Extensión de System I Ignacio Grima (UNR)
I Agregar los isomorfismos de (codirector: “Fidel”)
polimorfismo a System I Implementación de
I Probar preservación de tipos Lambda-S en Haskell
I Sistema de tipos complejo
I Reducción dependiente del
tipado

Alejandro Díaz-Caro Computación cuántica en lambda cálculo 7/7

Вам также может понравиться