Computação Quântica: Complexidade e Algoritmos

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

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

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

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

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

Algoritmos Quânticos

Introdução a Circuitos Quânticos

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

Complexidade computacional

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

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

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

AULA 24. Algoritmos p.856/905

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

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

Algoritmos Probabilísticos

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

Melhores momentos AULA PASSADA. Complexidade Computacional p. 205

Complexidade e Algoritmos

2ª série do Ensino Médio

Mini-curso de Spintrônica

Matemática Discreta para Ciência da Computação

Transformada de Fourier: fundamentos matemáticos, implementação e aplicações musicais

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

HORÁRIO DO CURSO DE FÍSICA PARA O SEMESTRE LETIVO

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

2MAT017 ELEMENTOS DE MATEMÁTICA

Melhores momentos AULA 24. Algoritmos p.906/953

Reticulados e Criptograa Pós-Quântica

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

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

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

Sílvia Mara da Costa Campos Victer Concurso: Matemática da Computação UERJ - Friburgo

Criptografia quântica

Procedimentos e Algorítmos Programas e Linguagens de Programação Tese de Church-Turing Formas de Representação de Linguagens

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

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

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO

PLANIFICAÇÃO ANUAL DA DISCIPLINA DE MATEMÁTICA A

Note-se que pelo Teorema de Euler. a φ(n) 1 (mod n) logo existe k nas condições da definição acima e. Raízes Primitivas. Ordem de um elemento

Computação quântica, estamos preparados?

DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA:

MATEMÁTICA 1 MÓDULO 2. Divisibilidade. Professor Matheus Secco

Instituto de Matemática, UFF Outubro de 2010

Metas/Objetivos/Domínios Conteúdos/Conceitos Número de Aulas

Análise e Projeto de Algoritmos

Metas/ Objetivos Conceitos/ Conteúdos Aulas Previstas. Lógica e Teoria dos conjuntos: Introdução à lógica bivalente e à Teoria dos conjuntos

Complexidade de Algoritmos. Edson Prestes

MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA SEÇÃO DE ENGENHARIA DE COMPUTAÇÃO / SE8

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

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.

ÁLGEBRA LINEAR AULA 9 ESPAÇOS VETORIAIS EUCLIDIANOS

Computação quântica com íons aprisionados

Aula 5. Como gerar amostras de uma distribuição qualquer a partir de sua CDF e de um gerador de números aleatórios?

Teorema Chinês dos Restos. Tópicos Adicionais

ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO. Aula 25

ALGORITMO DE EUCLIDES

Resumo das aulas dos dias 4 e 11 de abril e exercícios sugeridos

PLANIFICAÇÃO A MÉDIO/LONGO PRAZO

Complexidade computacional

HORÁRIO ESCOLAR - CIÊNCIA DA COMPUTAÇÃO 2017 Atualizado 02/02/2017 INGRESSANTES A PARTIR DE 2010

Tecnologias Quânticas

UM ALGORITMO QUÂNTICO (BASEADO EM ENSEMBLES) DE EM UMA LISTA COM N ELEMENTOS

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

Programação Acadêmica de 2012 Semestre 1 Turma 2011

Técnicas de Extensão de MT

Aritmética dos Restos. Pequeno Teorema de Fermat. Tópicos Adicionais

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

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

SUMÁRIO. Unidade 1 Matemática Básica

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

CRIVO QUADRÁTICO: UM ESTUDO DA OBTENÇÃO DE UM QUADRADO PERFEITO

Tópicos Avançados em Algoritmos

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 500. Planificação Anual /Critérios de avaliação

Algoritmos de Aproximação Segundo Semestre de 2012

EXAME ESPECIAL ICEx 2018/1º CURSOS NOTURNOS. PERÍODO: 09, 12 e 13 de julho de 2018 DISCIPLINAS CÓDIGO DIA HORÁRIO SALA

O que é Álgebra Abstrata?

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO. Escola Básica e Secundária Dr. Vieira de Carvalho. Departamento de Matemática e Ciências Experimentais

Circuitos Quânticos: uma introdução

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

ANEXO I SEQÜÊNCIA ACONSELHADA DE DISCIPLINAS Ciência da Computação

D OLJHLUD UDSRVD PDUURP VDOWRX VREUH R FDFKRUUR FDQVDGR 1

Planificação Anual /Critérios de avaliação. Disciplina: Matemática A _ 10º ano - CCH 2016/2017

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

Sistemas e Sinais. Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica

Figura 4.2: Matriz Curricular

UNIVERSIDADE FEDERAL DO PAMPA Currículo Cursos

P L A N I F I C A Ç Ã 0 E n s i n o S e c u n d á r i o

Programação Acadêmica de 2011 Semestre 1

PLANO CURRICULAR DA DISCIPLINA DE MATEMÁTICA/ 5º ANO. Ano Letivo

ASSOCIAÇÃO DE ENSINO E CULTURA "PIO DÉCIMO" S/C LTDA FACULDADE PIO DÉCIMO. Relatório horário Disciplinas por Curso

Análise e Projeto de Algoritmos

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS DA NATUREZA CRITÉRIOS ESPECÍFICOS DE AVALIAÇÃO

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

Folha de Rosto para Projeto de Iniciação Científica. Edital 02/2016

SCC-5832 Teoria da Computação

CONTEÚDO PROGRAMÁTICO

Divisibilidade e Números primos. George Darmiton da Cunha Cavalcanti CIn - UFPE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E tecnologia PARAÍBA. Ministério da Educação

Transcrição:

QC p.1/21 Computação Quântica: Complexidade e Algoritmos Carlos H. Cardonha Marcel K. de Carli Silva Cristina G. Fernandes (orientadora) Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo Apoio inanceiro FAPESP (03/13236-0 e 03/13237-7)

QC p.2/21 Tópicos Breve histórico e descrição do trabalho O modelo quântico de computação O algoritmo de atoração de Shor Relações entre classes de complexidade

QC p.3/21 Breve Histórico Feynman (82): explorar eeitos quânticos Deutsch (85, 89): ormalização do modelo Shor (94): atoração eiciente de inteiros Grover (96): busca em tempo proporcional a Bernstein e Vazirani (97): complexidade computacional

QC p.4/21 Descrição do Trabalho Estudo básico do modelo quântico de computação. Parte do Marcel: Aspectos Algorítmicos. Algoritmos de Deutsch, Deutsch-Jozsa e Simon Shor Grover

QC p.4/21 Descrição do Trabalho Estudo básico do modelo quântico de computação. Parte do Marcel: Aspectos Algorítmicos. Algoritmos de Deutsch, Deutsch-Jozsa e Simon Shor Grover Parte do Carlos: Resultados de Complexidade. Máquinas de Turing quânticas Máquina de Turing quântica universal Classes quânticas de complexidade e relação com clássicas

QC p.5/21 Tópicos Breve histórico e descrição do trabalho O modelo quântico de computação O algoritmo de atoração de Shor Relações entre classes de complexidade

QC p.6/21 Bits Quânticos espaço vetorial de dimensão

QC p.6/21 Bits Quânticos espaço vetorial de dimensão base ortonormal de

QC p.6/21 Bits Quânticos e espaço vetorial de dimensão base ortonormal de : estados básicos

QC p.6/21 Bits Quânticos espaço vetorial de dimensão base ortonormal de : estados básicos e é um vetor unitário em bit quântico tem norma 1, pois e

QC p.6/21 Bits Quânticos espaço vetorial de dimensão base ortonormal de : estados básicos e é um vetor unitário em bit quântico tem norma 1, pois e é superposição de estados básicos

QC p.7/21 Principais Características: Superposição Um bit quântico armazena uma superposição de e

QC p.7/21 Principais Características: Superposição Um bit quântico armazena uma superposição de Exemplo: e

QC p.7/21 Principais Características: Superposição Um bit quântico armazena uma superposição de Exemplo: e Um registrador com bits quânticos armazena uma superposição de estados básicos

QC p.7/21 Principais Características: Superposição Um bit quântico armazena uma superposição de Exemplo: e Um registrador com bits quânticos armazena uma superposição de estados básicos Exemplo:

QC p.8/21 Principais Características Ao tentarmos enxergar uma superposição, modiicamos (perdemos) esta irreversivelmente (Princício da Incerteza)

QC p.8/21 Principais Características Ao tentarmos enxergar uma superposição, modiicamos (perdemos) esta irreversivelmente (Princício da Incerteza) No modelo clássico, portas lógicas são unções de bits em bits. No modelo quântico, as equivalentes portas lógicas são unções bijetoras de bits quânticos em bits quânticos. Exemplo: unção de negação e

QC p.9/21 Principais Características Facilidade de extração de propriedades globais de uma unção. Exemplo: período.

& ' ' ( QC p.9/21 Principais Características Facilidade de extração de propriedades globais de uma unção. Exemplo: período.! # " Exemplo: unção $% ' ' ' ( ( ( & ' período

QC p.10/21 Tópicos Breve histórico e descrição do trabalho O modelo quântico de computação O algoritmo de atoração de Shor Relações entre classes de complexidade

QC p.11/21 Algoritmo de Shor Recebe: um inteiro composto, ímpar, que não uma potência de primo ( tem pelo menos 2 divisores primos).

QC p.11/21 Algoritmo de Shor Recebe: um inteiro composto, ímpar, que não uma potência de primo ( tem pelo menos 2 divisores primos). Devolve: um ator de, com alta probabilidade.

QC p.12/21 Algoritmo de Shor Idéia: transorma problema da atoração em busca do período de uma unção.

) * # QC p.12/21 Algoritmo de Shor Idéia: transorma problema da atoração em busca do período de uma unção. Consumo de tempo: polinomial em.

) * # QC p.12/21 Algoritmo de Shor Idéia: transorma problema da atoração em busca do período de uma unção. Consumo de tempo: polinomial em. Observação: um único passo quântico!

- - 0, 3 0, 3 4 5 $ D 4. D Algoritmo de Shor Shor /. - rand, 1. mdc 2. único passo quântico 021 3. se 4. então devolva C @BA? <>= ; 92: 8 tal que 7 6 menor ordem 5. E # " F. é ímpar ou 6. se 7. então FALHOU! E 8. senão devolva mdc QC p.13/21

$ F! $ D 4. D QC p.14/21 Algoritmo de Shor Teorema: # " com 1 menor se par e então mdc 4 E # " G F. é ator de E

$ F! $ D 4. D. D D D. D. D D QC p.14/21 Algoritmo de Shor Teorema: # " com 1 menor se par e então mdc 4 E # " G F. é ator de E Prova: é múltiplo de E E D. não é múltiplo de E não é múltiplo de E. E e E separados entre Fatores de

H J I QC p.15/21 Algoritmo de Shor Teorema: Se tem divisores primos, então probabilidade de alha KML

H R J I QC p.15/21 Algoritmo de Shor Teorema: Se tem divisores primos, então probabilidade de alha KML Prova: Teorema Chinês do Resto e Fato: é cíclico se primo ímpar. Q NPO

4 S & $ $ $ $! $ 4 QC p.16/21 Algoritmo de Shor Álgebra (Teoria dos Grupos):., módulo ordem de 4 é o período da seqüência. # " # " # " # " ' ' '. # " é o período da unção

) * # $ # "! QC p.17/21 Busca do Período Algoritmo quântico encontra o período da unção em tempo polinomial em e com alta probabilidade.

_ ) * # X Y Y \ Z _\ $ # "! QC p.17/21 Busca do Período Algoritmo quântico encontra o período da unção em tempo polinomial em e com alta probabilidade. Utiliza versão quântica (trabalhando com superposições) da Transormada Discreta de Fourier L ' ' ' WV L ' ' ' UT onde Y[Z \^] L J e dc b `a é -ésima raiz complexa da unidade.

QC p.18/21 Tópicos Breve histórico e descrição do trabalho O modelo quântico de computação O algoritmo de atoração de Shor Relações entre classes de complexidade

QC p.19/21 Classes de Complexidade Classe dos problemas resolvidos em : tempo polinomial no modelo clássico

g QC p.19/21 Classes de Complexidade Classe dos problemas resolvidos em : tempo polinomial no modelo clássico : tempo polinomial no modelo clássico e probabilidade de alha limitada por constante

g ij h k QC p.19/21 Classes de Complexidade Classe dos problemas resolvidos em : tempo polinomial no modelo clássico : tempo polinomial no modelo clássico e probabilidade de alha limitada por constante : espaço polinomial no modelo clássico

g ij h k k QC p.19/21 Classes de Complexidade Classe dos problemas resolvidos em : tempo polinomial no modelo clássico : tempo polinomial no modelo clássico e probabilidade de alha limitada por constante : espaço polinomial no modelo clássico : tempo polinomial no modelo quântico

g ij h k g k QC p.19/21 Classes de Complexidade Classe dos problemas resolvidos em : tempo polinomial no modelo clássico : tempo polinomial no modelo clássico e probabilidade de alha limitada por constante : espaço polinomial no modelo clássico : tempo polinomial no modelo quântico : tempo polinomial no modelo quântico e probabilidade de alha limitada por constante

g ij h k g l k k l l g g l ij h k QC p.19/21 Classes de Complexidade Classe dos problemas resolvidos em : tempo polinomial no modelo clássico : tempo polinomial no modelo clássico e probabilidade de alha limitada por constante : espaço polinomial no modelo clássico : tempo polinomial no modelo quântico : tempo polinomial no modelo quântico e probabilidade de alha limitada por constante Pode-se provar:

QC p.20/21 Direções uturas Estudo de mais algoritmos quânticos Generalização dos algoritmos exponencialmente mais rápidos (Hidden Subgroup Problem) Uso de idéias quânticas no modelo clássico Códigos resistentes a alha Mais resultados de complexidade

QC p.21/21 Fim Sítio: http://www.linux.ime.usp.br/~magal/quantum/ Carlos: cardonha@ime.usp.br Marcel: magal@ime.usp.br Cristina (orientadora): cris@ime.usp.br