Computação quântica, estamos preparados?

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

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

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

Cálculo da Informação Acessível

A computação do futuro

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

Mecânica Quântica. Ênfase nos Primeiros Postulados. Vide, p. ex., C. R. Rocha, Dissertação de Mestrado e I. Greca, Tese de Doutorado

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

Criptografia Quântica 1. Quantum Cryptography 1

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

Computação quântica: uma abordagem simulacional

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

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

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

Segurança nas empresas contábeis: Guarda de documentos na nuvem e backup

Informática Aplicada. Introdução

Computação quântica:! realizações e desafios! Ernesto F. Galvão Instituto de Física - UFF

CRIPTOGRAFIA QUÂNTICA, UMA ABORDAGEM INTRODUTÓRIA

Gustavo Lima Chaves.

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

Computação quântica com íons aprisionados

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

Introdução aos Números Pseudo-aleatórios. Profa. Dra. Soraia Raupp Musse

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

BCC202 - Estrutura de Dados I

Aplicações da Mecânica Quântica

Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo 15

O que vem a ser computação quântica?

Computadores e Programação (DCC/UFRJ)

Juliana Kaizer Vizzotto. Universidade Federal de Santa Maria. Disciplina de Teoria da Computação

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Aula Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware. Introdução à Engenharia da Computação

Arquiteturas Paralelas

UM PARADIGMA QUANTICO PDF

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação

Teste de Turing e Computação Quântica Curso de Análise e Desenvolvimento de Sistemas INTELIGÊNCIA ARTIFICIAL PROFESSOR FLÁVIO MURILO

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

Fundamentos da Teoria Quântica da Informação

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

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II. Componentes: Deivyson Bruno Silva Ribeiro Wando Linhares Marques

Circuitos Quânticos: uma introdução

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

O Mundo Quântico. Luiz Davidovich Instituto de Física Universidade Federal do Rio de Janeiro

TOCI08 Segurança em Redes de Computadores Módulo 08: Criptografia Assimétrica RSA e ECC

Linguagens Formais e Autômatos (BBC242) Professor: Anderson Almeida Ferreira DECOM-UFOP

Spintrônica Uma palestra introdutória. Tatiana G. Rappoport

Autenticação por par de. chaves assimétricas. Bruno Follmann

Aula 10: Tratabilidade

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

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

Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão

1º Período 2º Período 3º Período 4º Período 5º Período 6º Período 7º Período 8º Período 9º Período 10º Período

INSTITUTO FEDERAL CEARÁ - IFCE CAMPUS AVANÇADO DE ARACATI CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO PROGRAMA DE UNIDADE DIDÁTICA PUD.

Desenvolvendo Algoritmos Quânticos Utilizando uma Linguagem Funcional

Introdução a Computação

Alguns Problemas em Aberto da Física

quem utiliza esse processo para envio de s, por exemplo, está bem protegido de fraudes.

PALAVRAS E FRASES CÉLEBRES (PORTUGUESE EDITION) BY ALFREDO CAMPOS

UMA NOVA DEMONSTRAÇÃO DA COMPLEXIDADE DO ALGORITMO DE GROVER

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

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

Noções de Simulação. Ciências Contábeis - FEA - Noturno. 2 o Semestre MAE0219 (IME-USP) Noções de Simulação 2 o Semestre / 23

AÇÃO QUÂNTICA. Manipulando a informação oculta do mundo quântico

Estudo e Análise de Algoritmos Quânticos

Introdução. Estrutura de Dados II Prof Jairo Francisco de Souza

Projectos de Consultoria em SAP e Tecnologias Microsoft: Análise e desenvolvimento de soluções de software à medida

Introdução à Computação MAC0110

Fundamentos de Informática Introdução aos Conceitos Básicos

PCS3616. Programação de Sistemas (Sistemas de Programação) Visão Geral

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

Ordenação Externa. Ordenação Externa. Ordenação Externa. Ordenação Externa

Sobre os Estados Emaranhados

AULA 10 CRIPTOGRAFIA E SEGURANÇA DE DADOS CERTIFICADOS DIGITAIS ESTRUTURA DE UMA ICP 26/03/2016 PROF. FABIANO TAGUCHI

Complexidade de algoritmos Notação Big-O

PRINCÍPIOS DE CRIPTOGRAFIA QUÂNTICA. Daniel Nobuo Uno (IC) Antonio Cândido Faleiros (PQ)

Implementação para Multiplicação por Escalar em Curvas Elípticas sobre Z p

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

Introdução ao Processamento de Imagens Digitais Aula 01

4º 20/10/2003. ÍNDICE

Computação Quântica Parte 1

Introdução a Algoritmos Genéticos

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Árvores. Thiago Martins, Fabio Gagliardi Cozman. PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo

TEORIA DE COMPLEXIDADE

Introdução à Engenharia de Informação

Vença o relógio Redes de Ordenação

ESCREVER MELHOR: GUIA PARA PASSAR OS TEXTOS A LIMPO (PORTUGUESE EDITION) BY ARLETE SALVADOR, DAD SQUARISI

Catálogo de Requisitos de Titulação. Habilitação: Segurança do Trabalho

Arquitetura e Organização dos Computadores

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares

TEORIAS ATÔMICAS. Menor partícula possível de um elemento (Grécia antiga) John Dalton (1807)

LIC. Organização e Estrutura Básica Computacional. Prof. Marcelo Costa Oliveira 2006, Marcelo Costa oliveira

PODER DO ESPIRITO SANTO, O BY BILLY GRAHAM DOWNLOAD EBOOK : PODER DO ESPIRITO SANTO, O BY BILLY GRAHAM PDF

Algoritmos 3/17/ Algoritmos como área de estudo e investigação

Arquitetura e Organização de Computadores

CONCEITOS BÁSICOS DE INFORMÁTICA. Disciplina: Informática Professor: Gustavo Sabry

Engloba os criptossistemas clássicos. Outros nomes: (Criptografia...)

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 01

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Transcrição:

Computação quântica, estamos preparados? De conceitos a implicações futuras Fernando Vasconcelos Mendes fernandovm@gmail.com Ph.D., Software Architect, BCP, MCP, MCAD, MCSD, ITIL

Agenda Contextualização histórica Fenômenos quânticos Algoritmos quânticos Protocolos quânticos Implicações futuras

Mas, antes de começarmos...

Uma breve nota sobre otimização Função Rastrigin

Uma breve nota sobre o que não é O uso inapropriado de alguns aspectos incompreensíveis da mecânica quântica já era uma preocupação de Einstein. Somos livres para exercer nossos pensamentos e direcionar nossas crenças, e sejam quais forem estas, independente de uma realidade objetiva consensuada, elas são capazes de provocar mudanças concretas em nosso comportamento. De todo modo, do ponto de vista científico, uma série de doutrinas usam indevidamente o termo quântica, tais como: Empresa quântica Terapia quântica Cura quântica Saúde quântica Consciência quântica Etc. quântica

Contextualização histórica e fundamentos...

Considerações de Richard Feynman Pode a física ser simulada por um computador?... a possibilidade que existe é a de ser uma simulação exata, que o computador irá fazer exatamente o mesmo que a natureza.... o número de componentes do computador requeridos para simular um sistema físico arbitrário é apenas proporcional ao volume do espaço-tempo do sistema físico. Conclusão A natureza não é clássica, poxa, e se você quer fazer uma simulação da natureza, é melhor fazê-lo com a mecânica quântica, e pelo amor de Deus, é um problema maravilhoso, pois não parece tão fácil. 1982

Considerações de David Deutsch Máquinas de computar que se assemelham à um computador quântico universal poderiam, em princípio, ser construídas e teriam muitas propriedades notáveis não reproduzíveis por uma máquina de Turing. Fundamentou a noção de computação quântica Primeira versão da máquina de Turing Quântica Formulação de portas quânticas e circuitos quânticos Primeiro algoritmo quântico 1985

Bits clássicos Unidade mínima de informação para armazenamento ou processamento Um bit pode assumir os valores 0 ou 1, n bits podem representar 2 n valores clássicos um por vez Fisicamente representado por um sistema de 2-níveis: Estado de um transistor Magnetização da superfície de um disco rígido Uma moeda :-)) 1985

Qubtis os bits quânticos Equivalente quântico ao bit clássico Um qubit pode assumir os valores 0 ou 1, n qubits podem representar 2 n valores clássicos ao mesmo tempo! Fisicamente representado por um sistema quântico de 2-níveis: Polarização de um fóton Alinhamento do spin nuclear em um campo magnético uniforme Os estados (fundamental e excitado) de um elétron orbitando ao redor de um átomo

Bits versus Qubtis

Alguns fenômenos quânticos...

Não-clonagem Podemos copiar uma informação clássica arbitrária? Intuitivamente pode-se facilmente dizer que sim, como exemplo tem-se: Xerox, faz, etc. (São cópias perfeitas?) Cópia de arquivos digitais! Podemos copiar uma informação quântica arbitrária? Intuitivamente.. ops, stop! A mecânica quântica não é intuitiva. A resposta é NÃO!

Superposição

Superposição

Superposição

Superposição

Entrelaçamento 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.

Entrelaçamento Não existe uma analogia clássica para o entrelaçamento, mas você pode pensar em algo como:

Alguns algoritmos/protocolos quânticos...

Algoritmo de Deutsch-Jozsa Determinar se uma função f : {0, 1} n {0, 1} é balanceada ou constante Um soluçao clássica e determinística requer, no pior caso, 2 n 1 + 1 avaliações de f. A solução quântica requer apenas 1 avaliação de f, independente de n. Exponencialmente mais eficiente!

Algoritmo de Grover Busca em uma base de dados desordenada Complexidade para algoritmos clássicos: O(N) Complexidade para o algoritmo quântico de Grover: O( N)

Pausa para uma reflexão... Os sistemas de criptografia clássicos são seguros? Sistema simétrico Sistema assimétrico O que os confere segurança? Barreiras tecnológicas!

Algoritmo de Shor Logaritmo discreto e fatoração de números inteiros Complexidade para o algoritmo clássico: O(e (log N)1/3 (log log N) 2/3 ). Complexidade para o algoritmo quântico de Shor: O((log N) 3 ).

Implicações...

Constatações & Implicações... 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 Clássico 512 34s 4 dias 1024 4.5m 10 5 anos 2048 36m 10 17 anos 4096 4,8h 10 35 anos

Constatações & Implicações...

Constatações & Implicações... 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/nistir- 8105/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 Distribuição Quântica de chaves Alice gera um bit aleatório (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 medição Depois de uma dada quantidade de transmissão, Alice e Bob anunciam suas bases. Eles descartam as posições inadequadas e executam um procedimento de amplificação de privacidade. Uma nova chave é gerada!

Protocolo BB84

Protocolo BB84 Aplicações comerciais ID Quantique http://www.idquantique.com/ SeQureNet http://www.sequrenet.com/ MagiQ http://www.magiqtech.com/ Quintessence Labs http://www.quintessencelabs.com/

Uma nova reflexão... Já temos um computador quântico? Seria importante construirmos um computador quântico? Qual a importância do poder computacional?

O método científico

Cenário atual

Cenário 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 quânticos:

Conclusões A computação quântica traz consigo não só as estranhezas da mecânica quântica mas também sua elegância matemática e possibilidades inteiramente novas de computar. Tão, ou mais, importante quanto as contribuições à uma estratégia de comunicação segura definitiva, é o potencial incremento do poder computacional capaz de provocar uma revolução (tecnológica) sem precedentes!

Dúvidas!? Fernando Vasconcelos Mendes fernandovm@gmail.com