Sei sulla pagina 1di 37

Computao quntica, estamos

preparados?
De conceitos a implicaes futuras

Fernando Vasconcelos Mendes


fernandovm@gmail.com
Ph.D., Software Architect, BCP, MCP, MCAD, MCSD, ITIL

Agenda

Contextualizao
histrica

Fenmenos
qunticos

Algoritmos
qunticos

Protocolos
qunticos

Implicaes
futuras

Mas, antes de comearmos ...

Uma breve nota sobre otimizao


Funo Rastrigin

Uma breve nota sobre o que no

O uso inapropriado de alguns aspectos incompreensveis da mecnica


quntica j era uma preocupao de Einstein.
Somos livres para exercer nossos pensamentos e direcionar nossas crenas,
e sejam quais forem estas, independente de uma realidade objetiva
consensuada, elas so capazes de provocar mudanas concretas em
nosso comportamento.
De todo modo, do ponto de vista cientfico, uma srie de doutrinas usam
indevidamente o termo quntica, tais como:
Empresa quntica
Terapia quntica
Cura quntica
Sade quntica
Conscincia quntica
Etc. quntica

Contextualizao histrica e
fundamentos...

Consideraes de Richard Feynman


Pode a fsica ser simulada por um computador?

. . . a possibilidade que existe a de ser uma


simulao exata, que o computador ir fazer
exatamente o mesmo que a natureza.
... o nmero de componentes do computador
requeridos para simular um sistema fsico arbitrrio
apenas proporcional ao volume do espao-tempo
do sistema fsico.

Concluso

A natureza no clssica, poxa, e se voc quer


fazer uma simulao da natureza, melhor faz-lo
com a mecnica quntica, e pelo amor de Deus,
um problema maravilhoso, pois no parece to
fcil.

1982

Consideraes de David Deutsch

Mquinas de computar que se assemelham


um computador quntico universal poderiam,
em princpio, ser construdas e teriam muitas
propriedades notveis no reproduzveis por
uma mquina de Turing.

Fundamentou a noo de computao


quntica

Primeira verso da mquina de Turing Quntica


Formulao de portas qunticas e circuitos
qunticos
Primeiro algoritmo quntico

1985

Bits clssicos

Unidade mnima de informao para


armazenamento ou processamento
Um bit pode assumir os valores 0 ou 1, n bits
podem representar 2n valores clssicos um
por vez
Fisicamente representado por um sistema de
2-nveis:

Estado de um transistor
Magnetizao da superfcie de um disco rgido
Uma moeda :-))

1985

Qubtis os bits qunticos

Equivalente quntico ao bit clssico


Um qubit pode assumir os valores 0 ou 1, n
qubits podem representar 2n valores
clssicos ao mesmo tempo!
Fisicamente representado por um sistema
quntico de 2-nveis:

Polarizao de um fton
Alinhamento do spin nuclear em um campo magntico uniforme
Os estados (fundamental e excitado) de um eltron orbitando ao redor
de um tomo

Bits versus Qubtis

Alguns fenmenos qunticos...

No-clonagem
Podemos copiar uma informao clssica arbitrria?

Intuitivamente pode-se facilmente dizer que sim, como


exemplo tem-se:

Xerox, faz, etc. (So cpias perfeitas?)

Cpia de arquivos digitais!

Podemos copiar uma informao quntica arbitrria?

Intuitivamente.. ops, stop! A mecnica quntica no


intuitiva.

A resposta NO!

Superposio

Superposio

Superposio

Superposio

Entrelaamento
I cannot seriously believe in it
because the theory cannot be
reconciled with the idea that
physics should represent a reality in
time and space, free from spooky
actions at a distance.

Entrelaamento
No existe uma analogia clssica para o entrelaamento, mas voc
pode pensar em algo como:

Alguns algoritmos/protocolos
qunticos...

Algoritmo de Deutsch-Jozsa

Determinar se uma funo f : {0, 1}n {0, 1} balanceada


ou constante

Um soluao clssica e determinstica requer, no pior caso, 2n1 + 1


avaliaes de f.

A soluo quntica requer apenas 1 avaliao de f, independente


de n. Exponencialmente mais eficiente!

Algoritmo de Grover

Busca em uma base de dados desordenada

Complexidade para algoritmos clssicos: O(N)


Complexidade para o algoritmo quntico de Grover: O(N)

Pausa para uma reflexo...

Os sistemas de criptografia clssicos so seguros?

Sistema simtrico
Sistema assimtrico

O que os confere segurana?

Barreiras tecnolgicas!

Algoritmo de Shor

Logaritmo discreto e fatorao de nmeros inteiros

Complexidade para o algoritmo clssico: O(e(log N)1/3(log log N)2/3).


Complexidade para o algoritmo quntico de Shor: O((log N)3).

Implicaes ...

Constataes & Implicaes ...

The computer scientist Donald Knuth has estimated


that the factorization of a 250-digit number, using the
most efficient known methods, would take over a
million years on a network of a million computers.

Comparativo (aproximado):
Entrada
(#bits)

Algoritmo de
Shor

Algoritmo
Clssico

512
1024
2048
4096

34s
4.5m
36m
4,8h

4 dias
105 anos
1017 anos
1035 anos

Constataes & Implicaes ...

Constataes & Implicaes ...

Report on Post-Quantum Cryptography (2016)

If large-scale quantum computers are ever built, they will


be able to break many of the public-key cryptosystems
currently in use. This would seriously compromise the
confidentiality and integrity of digital communications on
the Internet and elsewhere.
http://csrc.nist.gov/publications/drafts/nistir8105/nistir_8105_draft.pdf

Suite B Cryptography Cryptography Today :

Our ultimate goal is to provide cost effective security


against a potential quantum computer We look forward
to your continued support as we work together to improve
information security for National Security customers against
the threat of a quantum computer being developed.
https://www.nsa.gov/ia/programs/suiteb_cryptography/

Protocolo BB84

QDK Distribuio Quntica de chaves

Alice gera um bit aleatrio (0 ou 1)


Alice codifica o bit usando uma das bases:
{|0>, |1>} ou {|+>, |->}

Alice manda o qubit para Bob


Bob seleciona, aleatoriamente, uma das bases para fazer a
medio
Depois de uma dada quantidade de transmisso, Alice e Bob
anunciam suas bases.
Eles descartam as posies inadequadas e executam um
procedimento de amplificao de privacidade.
Uma nova chave gerada!

Protocolo BB84

Protocolo BB84 Aplicaes comerciais

ID Quantique

SeQureNet

http://www.sequrenet.com/

MagiQ

http://www.idquantique.com/

http://www.magiqtech.com/

Quintessence Labs

http://www.quintessencelabs.com/

Uma nova reflexo...

J temos um computador quntico?

Seria importante construirmos um computador quntico?

Qual a importncia do poder computacional?

O mtodo cientfico

Cenrio atual

Cenrio atual

Google says its quantum computer is 100 million times faster than PC

1s -> 3,17 anos (512 qubits)


http://arxiv.org/abs/1512.02206
http://www.theregister.co.uk/2015/12/09/googles_quantum_computer/

Empresas trabalhando nas pesquisas de computadores qunticos:

Concluses

A computao quntica traz consigo no s as estranhezas da


mecnica quntica mas tambm sua elegncia matemtica e
possibilidades inteiramente novas de computar.

To, ou mais, importante quanto as contribuies uma


estratgia de comunicao segura definitiva, o potencial
incremento do poder computacional capaz de provocar uma
revoluo (tecnolgica) sem precedentes!

Dvidas!?

Fernando Vasconcelos Mendes


fernandovm@gmail.com

Potrebbero piacerti anche