Você está na página 1de 42

COMPUTAÇÃO

QUÂNTICA E
SUPERCOMPUTADORES
ENGENHARIA DA COMPUTAÇÃO

Prof. Rodrigo Vidonscky


EMAIL: profrodrigo.vidonscky@fiap.com.br

2024
Apresentação
Prof. Rodrigo Vidonscky
Doutor em Engenharia Mecânica – Energia e
Fluidos

Pós-doutorando na Universidade de São


Paulo (NDF) e na Universidade Federal do
ABC (CECS)

Professor da Faculdade de Informática e


Administração Paulista

Experiência na área de Engenharia


Mecânica, com ênfase em Engenharia
Térmica, Transferência de Calor,
Resfriamento de Eletrônicos, Otimização,
Métodos Numéricos e Fluidodinâmica
Computacional (CFD)

Email: profrodrigo.vidonscky@fiap.com.br
INTRODUÇÃO
Introdução
FAQ – Computação quântica

O que é física quântica?

Quais as diferenças em relação à computação tradicional?


Por que usar um computador quântico?

O que é computação Quais são os princípios fundamentais da computação


quântica quântica?

A computação quântica vai substituir a computação


tradicional? Quais são as limitações?

Já existem aplicações práticas da computação quântica?


Posso comprar um computador quântico?
Introdução
Computação tradicional
• O TRANSISTOR é o componente
que permite aos computadores
converter em sinais de energia em
bits
• Os computadores clássicos
funcionam através de bits
• Cada bit possui apenas 2 estados
possíveis: 0 ou 1
Introdução
Computação quântica e física quântica
• A computação quântica se baseia nos princípios da física quântica para a
obtenção de informação
• A física quântica estuda o comportamento de fenômenos físicos que ocorrem
em escalas moleculares, atômicas e nucleares.
• Nestas escalas de comprimento, a matéria se comporta de forma bem diferente
do que estamos acostumados no mundo macroscópico
Introdução
O que NÃO é física quântica
Introdução
Computação quântica
• Na computação quântica, os estados físicos podem ser lidos na forma de
qubits (bits quânticos)
• Qubits podem assumir os estados 0 e 1, ou estados superpostos entre estes
dois estados (representados bidimensionalmente)
Introdução
Computação quântica
• A possibilidade de utilização dos fenômenos da física quântica como
“operadores” abriu a possibilidade da construção de computadores quânticos
Introdução
Computação quântica x computação tradicional
• Estes operadores são particularmente eficientes para computar certos tipos
de algoritmos (buscas, trajetórias, fatoração*)
Introdução
Computação quântica x computação tradicional
• Importante: Nem todo problema é resolvido mais rapidamente por meio de
computadores quânticos
Introdução
Computação quântica x computação tradicional
Introdução
Computação quântica x computação tradicional
Introdução
Computação quântica
• Erros e o problema da temperatura
Introdução
Computação quântica
• Erros e o problema da temperatura – qubits fotônicos
Introdução

Computação quântica x computação tradicional

TEMPLATE 2
Introdução
Introdução
Evolução e questões práticas
• Supremacia quântica (Sycamore?)

2019

2022
Introdução
Evolução e questões práticas
• O futuro
É possível comprar / alugar um
computador quântico?

Questionamento TEMPLATE 2
Introdução
Evolução e questões práticas
• Mercado e preços
Sim, é possível alugar um computador quântico em 2024!...

...porém, atualmente não está amplamente disponível para o público em geral


Pertencentes ou operados por grandes corporações, instituições de pesquisa e
órgãos governamentais: IBM, Microsoft, Rigetti Computing, D-Wave, Google,
Amazon, Xanadu, SENAI*
Acesso através de serviços baseados em nuvem

IBM: Planos entre US$ 5000 e US$ 10000 por mês, 10 minutos gratuitos por mês via IBM
Quantum Platform
Microsoft Azure: US$ 500 em Créditos Quantum Azure gratuitos para usuários iniciantes.
Google: Plataforma IonQ oferece Gate-shots quânticos a US$ 0,00003 por shot
AWS: Planos de preços a partir de US$ 29 por mês, incluindo Suporte AWS.
Introdução
Evolução e questões práticas
• Potencial – Descoberta de moléculas complexas
Introdução

Vídeo-resumo: Computação quântica

TEMPLATE 2

https://www.youtube.com/watch?v=eup5sjSNVDE
Introdução

Vídeo-resumo: Computação quântica

TEMPLATE 2

https://www.youtube.com/watch?v=jHoEjvuPoB8
ESTRUTURA DA DISCIPLINA
Estrutura da disciplina
Objetivos
• Entender as diferenças entre a computação clássica e a computação quântica
• Apresentar novos conceitos de computação, fotônica, nanoeletrônica e suas
aplicações computacionais
• Aprender a utilizar portas quânticas na construção de um circuito lógico
quântico
• Aprender a criar circuitos lógicos quânticos e suas aplicações
• Criar algoritmos quântico
• Utilizar o software de desenvolvimento em ambientes quânticos Qiskit IBM
Estrutura da disciplina
Ementa
• Mecânica quântica associada a fenômenos físicos: Superposição quântica,
entrelaçamento quântico
• Computação quântica: O qubit, representação de qubits na esfera de Bloch
• Portas lógicas quânticas de qubit único (Portões Pauli, Portão de Hadamard,
Portões de Rotação)
• Portas multi-qubits (Portão CNOT, Portão Toffoli, Portão Swap, Portão Fredkin,
Portão de Hadamard Controlado)
• Circuitos Quânticos (HZH, Bell, Kickback, GHZ, W state)
• Algoritmos Quânticos (Deutsch-Jozsa, Bernstein-Vazirani, Protocolo BB84,
Transformação Quântica de Fourier, Grover e Shor)
• Plataforma Qiskit
Estrutura da disciplina
Calendário – 1º semestre
Aula Data Descrição Atividades
1 07/fev Apresentação, introdução, ementa, critérios de avaliação
2 14/fev Feriado - Carnaval

3 21/fev Conceitos básicos para a disciplina: Computação clássica, ondulatória, probabilidade

4 28/fev Conceitos básicos para a disciplina: Números complexos e álgebra linear Checkpoint 1 - Lista de exercícios
5 06/mar Física Quântica: Introdução, superposição e entrelaçamento Entrega checkpoint 1
6 13/mar Apoio: Challenge sprint 1
7 20/mar Introdução ao Qiskit: Interface e ferramentas

8 27/mar Computação quântica: O qubit, a esfera de bloch, qubits e entrelaçamento, estados de


Bell Entrega challenge sprint 1

9 03/abr Portas lógicas quânticas de qubit único (Hadamard, Pauli, Rotação) Checkpoint 2 - Primeiro circuito quântico
10 10/abr Portas lógicas quânticas multi-qubit (Portão CNOT, Portão Toffoli) Entrega checkpoint 2
11 17/abr Apoio: Challenge sprint 2

12 24/abr Portas lógicas quânticas multi-qubit (Portão Swap, Portão Fredkin, Portão de
Hadamard Controlado)
13 01/mai Feriado - Dia do trabalho Entrega challenge sprint 2
14 08/mai Circuitos Quânticos (HZH, Bell)
15 15/mai Circuitos Quânticos (Kickback, GHZ, W state) Checkpoint 3 - Pesquisa aplicada
16 22/mai Algoritmo de teleportação quântica Entrega checkpoint 3
17 29/mai Global solutions
18 05/jun Global solutions
19 12/jun Período de solicitação de avaliações substitutivas
20 19/jun Avaliações substitutivas
21 26/jun Vistas de provas
Estrutura da disciplina
Critério de Avaliação

• Checkpoint 1: Lista de
exercícios
Checkpoints e Challenge Sprints • Checkpoint 2: Primeiro circuito
(N1)
quântico
Peso 4,0 • Checkpoint 3: Pesquisa
Nota: Média das 4 maiores notas
aplicada
• Datas no cronograma

Global Solutions (N2)


• Datas: 29/05 e 05/06
Peso 6,0

Média final: 0,4.N1 + 0,6.N2


Estrutura da disciplina
Bibliografia
• Apostila principal
Uma Introdução à Computação
Quântica
Renato Portugal, Carlile Lavor, Luiz
Mariano Carvalho e Nelson Maculan

Disponível em:
https://github.com/free-educa/books/bl
ob/main/books/Apostila de Computação
Quântica.pdf
Estrutura da disciplina
Bibliografia
• Material adicional
Uma introdução à Computação Quântica - Wagner Jorcuvich
https://www.ime.usp.br/~mapweb/tcc/2018/WagnerJorcuvichV3.pdf

Computação Quântica - Algoritmos Quânticos


https://www2.ufrb.edu.br/bcet/components/com_chronoforms5/chronoforms/
uploads/tcc/20190604214250_2015.2_TCC_Orlando_Dos_Santos_Conceio_Jnio
r_-_Computao_Quntica_-_Algoritmos_Qunticos.pdf

IBM Quantum Documentation


https://docs.quantum.ibm.com/build

Notas de aula
Estrutura da disciplina
Plataforma: Qiskit IBM
https://qiskit.org/
SDK de código aberto – base em
Python
IBM Quantum Research
Objetivo: Simular o desenvolvimento
de circuitos lógicos e algoritmos em
arquiteturas quânticas
Composto por 4 elementos:
• Tera: Compor programas quânticos
à nível de circuitos e pulsos
• Aer: Simuladores de execução,
emuladores e debuggers
• Ignis: Tratamento de ruído e erros
• Aqua: Construção de algoritmos e
aplicações
Estrutura da disciplina
Plataforma: Qiskit IBM
Dois módulos: Composer e Lab
Estrutura da disciplina
Plataforma: Qiskit IBM
Dois módulos: Composer e Lab
Estrutura da disciplina
Políticas gerais
• Via de mão dupla

Flexibilidade de prazos Respeito em sala de aula


Arredondamentos de nota Interesse e participação
Disponibilidade extraclasse Comunicação direta
Estrutura da disciplina
Políticas gerais
• Presença
Estrutura da disciplina
Políticas gerais
• Presença
Estrutura da disciplina
Políticas gerais
• Participação
CONTEÚDO ADICIONAL
Conteúdo adicional

O mapa da ciência da computação

TEMPLATE 2

https://www.youtube.com/watch?v=SzJ46YA_RaA
Conteúdo adicional

Leitura

TEMPLATE 2
Obrigado!
Copyright © 2024 Prof. Rodrigo Vidonscky
Todos direitos reservados. Reprodução ou divulgação total ou parcial deste documento
é expressamente proíbido sem o consentimento formal, por escrito, do Professor
(autor).

Você também pode gostar