Computação Quântica. Paulo Mateus. Centro de Lógica e Computação Instituto Superior Técnico NEEI-IST

Documentos relacionados
Plano. Motivação Mecânica quântica Criptografia quântica. Criptoanálise quântica. Troca de chaves com segurança incondicional

Introdução à Computação Quântica

A computação do futuro

2, ao medirmos um observável deste estado que possui autovetores 0 e 1, obtemos o resultado 0 com probabilidade α 2, e 1 com probabilidade β 2.

Fundamentos da Teoria Quântica da Informação

Teleportação quântica: Um novo canal de telecomunicação

Tecnologias Quânticas

Criptografia Quântica. Gustavo Thebit Pfeiffer Rodrigo Rodrigues Paim Vinicius Neves Motta

Walter Carnielli Grupo!de Lógica Teórica e Aplicada. CLE e IFCH- UNICAMP

Uma Introdução à Computação Quântica

Daniel Barbosa Stein Douglas Alves Reis Marcio R. Santos Marcos Takechi Hirata Nelson M. Tsuboi Nobuyuki Tateoka Peter Ngugi Nyumu Ricardo de Cillo

Introdução à Informação Quântica

Computação Quântica: Complexidade e Algoritmos

Algoritmos Quânticos

Introdução à Computação Quântica

livro_mat_disc 2018/11/30 9:20 page i #1 PREFÁCIO 1 O PRINCÍPIO DE INDUÇÃO 1

Introdução à Computação Quântica

Uma ferramenta de simulação numérica e simbólica de circuitos quânticos

Mini-curso de Spintrônica

Apresentaremos neste capítulo duas importantes aplicações do emaranhamento

Computação quântica com íons aprisionados

Aula 01. Murilo V. G. da Silva DINF/UFPR

Redes Neurais Lógicas Quânticas

Circuitos Quânticos: uma introdução

Introdução à computação quântica

Computação quântica, estamos preparados?

Criptografia quântica

SIMULAÇÃO DA TRANSFORMADA QUÂNTICA DE FOURIER COM O SIMULADOR ZENO

Análise e Projeto de Algoritmos

UFCG IQuanta DSC. Cheyenne R. G. Isidro Bernardo Lula Júnior

Complexidade e Algoritmos

Simulador de Circuitos Quânticos

Sobre os Estados Emaranhados

A revolução por trás da computação quântica

Reticulados e Criptograa Pós-Quântica

LIMITES COMPUTACIONAIS E O FUTURO. Prof. André Vignatti DINF - UFPR

Tópicos Avançados em Algoritmos

A revolução por trás da computação quântica

Teleportação Quântica

A Utilização do Algoritmo Quântico de Busca em Problemas da Teoria da Informação

Computação. Sob uma perspectiva teórica. Elloá B. Guedes. IQuanta. 22 de setembro de 2008

Desenvolvendo Algoritmos Quânticos Utilizando uma Linguagem Funcional

Introdução a Circuitos Quânticos

Da Mecânica Quântica à Computação Quântica. Orlando Oliveira Dep Física, Universidade Coimbra

A Revolução da Computação Quântica

Computação Trans-Booleana

O que é computação quântica?!

Implementando Algoritmo de Deutsch

SISTEMA CRIPTOGRÁFICO RSA. Chave pública: (n, a) onde a N <(p 1)(q 1) e mdc(a, (p 1)(q 1)) = 1. Chave privada: (n, b)

Cálculo da Informação Acessível

Uma introdução à Computação Quântica. Wagner Jorcuvich Nunes da Silva

I TRODUÇÃO À COMPUTAÇÃO QUÂ TICA

e Problema do Subgrupo Oculto Cleber Okida Denise Goya Mateus Santos PCS Prof. Paulo Barreto maio/2008

Explorando as sutilezas do mundo quântico: De Einstein e Schrödinger à informação quântica

Uma introdução à Computação Quântica. Wagner Jorcuvich Nunes da Silva

Teoria quântica da informação: da criptografia quântica ao teletransporte. Gustavo Garcia Rigolin

Instituto de Física 1 ; 2

Complexidade Parametrizada - Intratabilidade Uéverton S. Souza - UFF

Criptografia Pós-Quântica baseada em Códigos Corretores de Erros

Introdução à Computação MAC0110

A modalidade quântica do conhecimento Jogos e decisão

Mecânica Quântica para Sistemas Fechados

Uma abordagem pedagógica no ensino da computação quântica com um processador quântico de 5-qbits

Informa. Quântica. com. Quebrando Códigos com Computadores Quânticos

INFORMAÇÃO QUÂNTICA: DE PLANCK AOS COMPUTADORES QUÂNTICOS. Luiz Davidovich Instituto de Física Universidade Federal do Rio de Janeiro

Introdução à Computação Quântica

Teoremas e Postulados da Mecânica Quântica

Computação quântica: uma abordagem simulacional

Gustavo Lima Chaves.

Instituto Superior Técnico Departamento de Matemática Última actualização: 18/Nov/2003 ÁLGEBRA LINEAR A

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Um Passeio pela Teoria da Informação

Introdução a Circuitos Quânticos

PAULO REGIS MENEZES SOUSA CONTRIBUIÇÕES EM TELEPORTAÇÃO DE PORTAS QUÂNTICAS, ALGORITMOS DE BUSCA QUÂNTICA E PROCESSAMENTO QUÂNTICO DE IMAGENS

CRIPTOGRAFIA QUÂNTICA, UMA ABORDAGEM INTRODUTÓRIA

FERNANDO VASCONCELOS MENDES TELEPORTAÇÃO DE PORTAS QUÂNTICAS, ENTRELAÇADORES UNIVERSAIS E CONEXÕES COM A TEORIA DOS NÚMEROS

Universidade Federal do Ceará Centro de Tecnologia Departamento de Engenharia de Teleinformática

Criptografia Pós-Quântica Corretores de Erros

Trabalho de Conclusão de Curso. Computação Quântica. Marcela Sousa Zuppini. Orientador: Pedro Aladar Tonelli. Instituto de Matemática e Estatística

Autómatos determísticos de k-pilhas

Computação e Nanotecnologia

EMENTÁRIO CURSO DE CIÊNCIA DA COMPUTAÇÃO MATRIZ 2013

Linguagens recursivamente enumeráveis

I WPPC. Workshop de Pesquisas do Grupo PET-Computação. Elloá B. Guedes Orientador: Bernardo Lula Jr.

Alaor Cervati Neto. Teoria de Controle Ótimo em Sistemas Abertos

CF372 Mecânica Quântica I Os Postulados da Mecânica Quântica

Palavras Chave: Estados EPR, Teleporte Quântico, Redes de Spins, Computação Quântica, Representação Diagramática.

Introdução à Computação Quântica

PCC104 - Projeto e Análise de Algoritmos

A Universalidade do Produto Tensorial e o Teorema de Composicionalidade de Coecke

Computação na Biologia Molecular e Bionanotecnologia: Computação Biológica

O ALEATÓRIO EM COMPUTAÇÃO. Por Diogo Anderson Integrante do Grupo PET Computação

Projecto de Licenciatura do 5º Ano Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto

IMPLEMENTAÇÃO DO ALGORITMO QUÂNTICO DA TELEPORTAÇÃO USANDO JAVA CLOSURES

Formas Normais para Lógicas Modais

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

GBC083 - Segurança da Informação Aula 3 - Sigilo Computacional

Introdução aos Sistemas de Comunicações

Um Estudo sobre a Decodificação de Códigos Corretores de Erros Quânticos

Transcrição:

Computação Quântica Paulo Mateus Centro de Lógica e Computação Instituto Superior Técnico NEEI-IST

Motivação Lei de Moore Gordon Moore (co-fundador da Intel) O número de transístores por polegada quadrada deve duplicar por ano (1965). A minituarização crescente dos circuitos... relevância dos efeitos quânticos cada vez mais próxima.. Qual é o limite do computador clássico?

Motivação Simulação de sistemas quânticos Richard Feynman (Prémio Nobel da Física 1965) Se os sistemas quânticos parecem necessitar de recursos computacionais exponenciais para serem simulados por computadores, por que não utilizar estes sistemas para fazer computação? (1982)

Motivação P=NP? (1 000 000 USD) Multiplicar P Factorizar NP RSA12: 8 meses usando 1600 computadores 1000 dígitos: mais do que a vida do universo!!! Será possível construir computadores (ou algoritmos) mais eficientes?

Motivação Criptografia distribuição de chave Segurança computacional A chave distruibuída é segura apenas contra ataques de adversários com poder polinomial. Segurança perfeita A chave distribuída é segura contra qualquer adversário. Existe algum protocolo de distribuição de chave por canal público perfeitamente seguro?

Motivação Paradoxo Einstein-Podolsky-Rosen É a Mecânica Quântica uma teoria completa? (EPR 1935) Teorema de Bell (1964) Entrelaçamento permite correlação à distância, porque não utilizar este efeito para melhorar a comunicação/sincronização?

Mecânica quântica 1º Postulado O estado de um sistema quântico fechado é descrito por um vector unitário de um espaço de Hilbert (complexo). Exemplo: qubit onde α 2 + β 2 =1 ψi = α 0i + β 1i

Mecânica quântica 2º Postulado Uma observação de um sistema quântico é definida por uma decomposição ortogonal em subespaços do espaço de estados. Cada componente é observado com probabilidade igual à norma da projecção no subespaço associado. O estado evolui para a projecção (normalizada) no subespaço da componente observada.

Mecânica quântica Exemplo: Observação computacional A decomposição computacional do espaço de estados de um qubit é { 0i, 1i }. Seja ψi um qubit no estado α 0i + β 1i, então 0 é observado com probabilidade α 2 1 é observado com probabilidade β 2

Mecânica quântica Exemplo: Observação diagonal A decomposição diagonal do espaço de estados de um qubit é { 0i+ 1i/2 1/2, 0i- 1i/2 1/2 }. Seja ψi um qubit no estado α 0i + β 1i, então + é observado com probabilidade α+β 2 /2 - é observado com probabilidade α-β 2 /2

Mecânica quântica Aplicação: Geração de números aleatórios Ao aplicar a observação computacional a ψi 0 é obtido com probabilidade ½ 1 é obtido com probabilidade ½ Id quantique http://www.idquantique.com

Mecânica quântica 3º Postulado O espaço de estado de um sistema composto por dois sistemas é descrito pelo produto tensorial dos espaços das componentes. Exemplo: 2 qubits ψi = α 00i + β 01i + γ 10i + δ 11i onde α 2 + β 2 + γ 2 + δ 2 =1

Criptografia quântica Estado EPR de um par de qubits Fazendo uma observação computacional 00 é observado com probabilidade ½ 11 é observado com probabilidade ½ Fazendo uma observação diagonal ++ é observado com probabilidade ½ -- é observado com probabilidade ½

Criptografia quântica Alice Bruno

Criptografia quântica Alice Bruno ψ 1 ψ 2 ψ 3 ψ 4 ψ 5 ψ 6... Partilham n pares EPR ψ 1 ψ 2 ψ 3 ψ 4 ψ 5 ψ 6...

Criptografia quântica Alice 0 ψ 1 1 ψ 2 0 ψ 3 1 ψ 4 0 ψ 5 1 ψ 6... Geram aleatoriamente n bits Bruno 0 ψ 1 0 ψ 2 1 ψ 3 1 ψ 4 0 ψ 5 1 ψ 6...

Criptografia quântica Alice 0 ψ 1 1 ψ 2 0 ψ 3 1 ψ 4 0 ψ 5 1 ψ 6... Bruno 0 ψ 1 0 ψ 2 1 ψ 3 1 ψ 4 0 ψ 5 1 ψ 6... 0 observa-se o qubit com o observável computacional {0,1} 1 observar o qubit com o observável diagonal {+,-}

Criptografia quântica Alice 1 0 ψ 1 + 1 ψ 2 0 0 ψ 3-1 ψ 4 1 0 ψ 5 Bruno 1 0 ψ 1 0 0 ψ 2 + 1 ψ 3-1 ψ 4 1 0 ψ 5 + 1 ψ 6 + 1 ψ 6...... 0 observa-se o qubit com o observável computacional {0,1} 1 observar o qubit com o observável diagonal {+,-}

Criptografia quântica Alice 1 0 ψ 1 + 1 ψ 2 0 0 ψ 3-1 ψ 4 1 0 ψ 5 Bruno 1 0 ψ 1 0 0 ψ 2 + 1 ψ 3-1 ψ 4 1 0 ψ 5 + 1 ψ 6... + 1 ψ 6... Publicam a sequência gerada aleatoriamente

Criptografia quântica Alice 1 0 ψ 1 + 1 ψ 2 0 0 ψ 3-1 ψ 4 1 0 ψ 5 Bruno 1 0 ψ 1 0 0 ψ 2 + 1 ψ 3-1 ψ 4 1 0 ψ 5 + 1 ψ 6... + 1 ψ 6... Ignoram as observações para os quais o bit aleatório não coincide

Criptografia quântica Alice 1 0 ψ 1 + 1 ψ 2 0 0 ψ 3-1 ψ 4 1 0 ψ 5 Bruno 1 0 ψ 1 0 0 ψ 2 + 1 ψ 3-1 ψ 4 1 0 ψ 5 + 1 ψ 6... Confirmam que não há interferência da Eva + 1 ψ 6...

Criptografia quântica Alice 1 0 ψ 1 + 1 ψ 2 0 0 ψ 3-1 ψ 4 1 0 ψ 5 Bruno 1 0 ψ 1 0 0 ψ 2 + 1 ψ 3-1 ψ 4 1 0 ψ 5 + 1 ψ 6... + 1 ψ 6... A chave partilhada é obtida pelas restantes observações

Criptografia quântica Alice 1 0 ψ 1 + 1 ψ 2 0 0 ψ 3-1 ψ 4 1 0 ψ 5 Bruno 1 0 ψ 1 0 0 ψ 2 + 1 ψ 3-1 ψ 4 1 0 ψ 5 + 1 ψ 6... + 1 ψ 6... Teorema (Shor e Preskill 01): O protocolo Ekert 91 tem segurança perfeita.

Criptografia quântica Vectis Sistema comercial de QCrypto www.idquantique.com Muito inve$timento e investigação: Sistemas de de QCrypto por satélite Routers para qubits Massificação do uso da informação quântica

Computação quântica 4º Postulado A evolução de um sistema quântico fechado é descrito por uma transformação unitária sobre o espaço de Hilbert associado. Corolários Teorema da não clonagem Computação quântica é reversível

Computação quântica Computador quântico Memória sistema de qubits + sistema de bits Controlo - comandos imperativos usuais enriquecidos com: Aplicação de uma transformação unitária a um conjunto de qubits; Observação de qubits, guardando o resultado da observação num conjunto de bits Um computador quântico é probabilístico!!!

Computação quântica Algoritmo de factorização de Shor Peter Shor (Prémio Nevanlinna 1998 Prémio Gödel 1999) O algoritmo de Shor permite atacar eficientemente todos os sistemas criptográficos de chave pública de uso comercial com um computador quântico!!!

Computação quântica Transformada de Fourier quântica Espaço de Hilbert H de dimensão n (log(n) qubits, e a base é { 0i, 1i,..., n-1i}) QFT: H H

Computação quântica Factorizar reduz-se a encontrar a fase de um vector próprio de um operador unitário U ψi = e iθ ψi Encontrar esta fase reduz-se a aplicar a inversa da transformada de Fourier quântica a um estado alcançável a partir de ψi A transformada de Fourier quântica pode ser calculada em tempo polinomial por um computador quântico

Computação quântica Computador quântico da IBM Computador com 7 qubits, que em 2005 foi estendido para 1 qubyte Nature 2006 Breakthrough in Quantum computing

Marcos da CIQ Proposta de Benioff (1980): máquina de Turing quântica; Proposta de Feynman (1982): computação quântica; Protocolo de Bennett e Brassard (1984): partilha de chaves privadas; Protocolo de Ekert (1991). Proposta de Deutsch (1985): computador quântico universal; Protocolo de Bennett e Wiesner (1992): codificação densa; Protocolo de Bennett et al (1993): teleportação quântica; Algoritmo de Shor (1994): decomposiçãoem factores primos; Algoritmo de Grover (1995): pesquisa em bases de dados; Teorema de DiVincenzo (1995): portas quânticas universais;

Marcos da CIQ Teorema de Schumacher (1993/1995): 1o. teorema de Shannon para canais quânticos; Shor (1995) and Steane (1996): códigos de correcção de erros para viabilização da computação quântica na presença de ruído; Teorema de Holevo-Schumacher-Westmoreland (1997/98): minorante da capacidade de canal quântico na presença de ruído; Teorema de Lloyd-Shor-Devetack (2005): 2o. teorema de Shannon para canais quânticos. Algoritmo de Childs et al (2003): pesquisa em grafo; Modelos alternativos de computação quântica (XXI): equivalência entre circuitos, processos adiabáticos e processos irreversíveis.

Desafios Computação quântica Resolução mais eficiente de problemas Ganho exponencial: pesquisa em grafos Factorização em primos polinomial: ganho exponencial? NP BQP SAT BQP Realização de computador quântico: Memória: até 8 qubits em laboratório... Memórias maiores? Utilizáveis na prática? Informação quântica Distribuição de chave: 122km Distâncias maiores? Via satélite? Routers?

Investigação no CLC-IST Projecto FEDER POCI/MAT/55796/2004 QUANTLOG Janeiro 1, 2005 - Dezembro 31, 2007 http://clc.math.ist.utl.pt/quantlog.html Seminário (quase) semanal QCI: sextas-feiras 15h00 IST PG04.35 (desde 26/09/2003) http://sem.math.ist.utl.pt/qci/ Workshop Lisbon Quantum Computation, Information and Logic (LQCIL'07) IST, 18-20 de Julho de 2007 http://wslc.math.ist.utl.pt/lqcil07/

Investigação no CLC-IST Física da CIQ (com U College) Entrelaçamento em sistemas de estado sólido. Algoritmos quânticos (com U Waterloo) Pesquisa quântica de padrões genómicos (NATO ASI); Comparação entre passeios aleatórios e passeios quânticos; Solução quântica para SAT (gap problem). Autómatos quânticos (com Tsinghua U) Minimização do número de qubits; Composição e interconexão.

Investigação no CLC-IST Lógica quântica exógena (Kings College et al) Valoração quântica = sobreposição de valorações clássicas; Axiomatização completa (Information and Computation); Lógica de Hoare para programas quânticos. Aplicações em segurança (U Berkeley e U Penn) Composicionalidade de protocolos quânticos (ENTCS); Ataques quânticos a protocolo clássico de sistema de prova sem transferência de conhecimento; Protocolos quânticos para realização de contratos.

Conclusões Impacto na Informática Eminente na área de redes e sistemas distribuídos. Eventual em algoritmia, bases de dados. Sofware bottleneck Existem essencialmente 2 algoritmos quânticos! Hardware bottleneck Não é fácil manter um sistema quântico isolado.