Apostila completa de Computação Quântica
Computação quântica não é "computador mais rápido": é um modelo de computação diferente, que usa superposição e emaranhamento para explorar estruturas de problema que nenhum bit clássico consegue tocar. Esta apostila cobre os qubits e a matemática mínima para pensar com eles, os algoritmos que importam (Grover, Shor), o hardware real de 2026, a correção de erros que separa NISQ de fault-tolerant, e onde já existe vantagem quântica mensurável — sempre distinguindo o que é resultado publicado do que é ainda promessa de roadmap.
O problema clássico e a promessa quântica
Objetivo: entender que tipo de problema a computação clássica não resolve por força bruta, e o que exatamente a computação quântica promete mudar — sem misticismo.
1.1 O limite não é velocidade, é crescimento
Um computador clássico moderno faz trilhões de operações por segundo. O problema não é a velocidade absoluta: é que certos problemas crescem exponencialmente com o tamanho da entrada. Fatorar um número de 20 dígitos é trivial; fatorar um de 2048 bits (o padrão RSA) levaria, com os melhores algoritmos clássicos conhecidos, mais tempo que a idade do universo — não porque o computador é lento, mas porque o espaço de busca dobra a cada bit adicional.
Simular um sistema quântico de n partículas exige acompanhar 2n amplitudes. Com 50 partículas isso já excede a memória de qualquer supercomputador existente. Richard Feynman notou isso em 1981 e fez a pergunta inversa: se simular a natureza quântica é tão caro classicamente, por que não computar usando a própria física quântica? Essa é a semente conceitual do campo.
1.2 O que a computação quântica NÃO é
- "É só um computador clássico mais rápido" — não é. Para a maioria dos problemas do dia a dia (planilha, vídeo, banco de dados) um computador quântico não ajuda em nada e provavelmente seria mais lento.
- "Testa todas as possibilidades em paralelo e escolhe a certa" — a superposição não é paralelismo de força bruta gratuito: sem um algoritmo que faça as amplitudes erradas se cancelarem (interferência), medir dá só uma resposta aleatória entre todas as possíveis.
- "Vai substituir os computadores clássicos" — o modelo dominante é híbrido: um computador clássico orquestra, um processador quântico resolve a sub-rotina específica onde há vantagem comprovada.
1.3 Classes de complexidade, em uma tabela
| Classe | O que significa | Exemplo |
|---|---|---|
| P | Resolvível em tempo polinomial num computador clássico | Ordenar uma lista, multiplicar números |
| NP | A resposta é verificável em tempo polinomial (achá-la pode ser exponencial) | Satisfatibilidade booleana (SAT) |
| BQP | Resolvível em tempo polinomial por um computador quântico, com erro limitado | Fatoração (via Shor) |
Fatoração está em BQP mas não se sabe se está em P — é exatamente essa lacuna que o algoritmo de Shor (módulo 6) explora. A relação entre BQP e NP-completo permanece uma das perguntas abertas mais importantes da ciência da computação: não se espera que computadores quânticos resolvam problemas NP-completos em tempo polinomial no caso geral.
Trate cada afirmação sobre "vantagem quântica" com a pergunta: vantagem sobre qual problema, comparada a qual algoritmo clássico, medida como? Esse é o filtro usado do módulo 6 ao 9 para separar resultado publicado de expectativa de roadmap.
✏️ Exercício 1 — Por que não é "só mais rápido"
Explique em duas frases por que um processador quântico de 1000 qubits não abriria automaticamente arquivos de vídeo mais rápido que um laptop comum.
Gabarito: Computadores quânticos ganham vantagem apenas em problemas com estrutura matemática específica que permite interferência construtiva/destrutiva das amplitudes (fatoração, busca não estruturada, certas simulações físicas). Tarefas sequenciais e determinísticas como decodificar vídeo não têm essa estrutura e não se beneficiam — o hardware quântico atual nem tem I/O de propósito geral para isso.
Qubits, superposição e medição
Objetivo: dominar a notação bra-ket mínima, a esfera de Bloch como imagem mental, e o que realmente acontece quando se mede um qubit.
2.1 Do bit ao qubit
Um bit clássico é 0 ou 1. Um qubit é descrito por um vetor num espaço vetorial complexo de duas dimensões:
|ψ⟩ = α|0⟩ + β|1⟩, com |α|² + |β|² = 1
Isso não é "0 e 1 ao mesmo tempo" no sentido cotidiano — é uma combinação linear de duas possibilidades, onde α e β são amplitudes de probabilidade (números complexos). |α|² é a probabilidade de medir 0; |β|², de medir 1. A notação |0⟩/|1⟩ (bra-ket, de Dirac) é só um vetor coluna: |0⟩ = (1,0), |1⟩ = (0,1).
2.2 A esfera de Bloch: a imagem que vale a pena guardar
Qualquer estado de um qubit (a menos de uma fase global irrelevante) corresponde a um ponto na superfície de uma esfera de raio 1. Os polos são |0⟩ e |1⟩; o equador representa superposições iguais com fases diferentes.
Estado |0⟩
polo norte
Estado |+⟩ = H|0⟩
(|0⟩+|1⟩)/√2 — equador
Estado arbitrário
ponto qualquer da esfera
2.3 Superposição em amplitudes, não em "estar em dois lugares"
Um qubit em |+⟩ = (|0⟩+|1⟩)/√2 tem 50% de chance de medir 0 e 50% de medir 1 — igual a uma moeda honesta clássica em probabilidade de resultado. A diferença que importa é que, antes de medir, as amplitudes têm fase, e amplitudes com fases diferentes podem se somar (interferência construtiva) ou se cancelar (destrutiva) quando combinadas em um circuito. É essa interferência — não a superposição isolada — que os algoritmos quânticos exploram.
2.4 Medição: a parte irreversível
Medir um qubit colapsa a superposição em um resultado definitivo (0 ou 1), com probabilidade dada pelo módulo ao quadrado da amplitude — e destrói a informação de fase. Não existe forma de "olhar" um qubit sem afetá-lo, e é impossível copiar um estado quântico desconhecido (teorema da não-clonagem) — o que tem consequências diretas para criptografia quântica e para por que depurar um algoritmo quântico é fundamentalmente diferente de usar um print().
Em software clássico, inspecionar uma variável no meio da execução não muda o programa. Em um circuito quântico, medir um qubit no meio do circuito colapsa seu estado e geralmente destrói o resultado que o algoritmo estava construindo. Depuração quântica é feita majoritariamente por simulação clássica de circuitos pequenos e por tomografia de estado em laboratório — nunca por inspeção direta em produção.
✏️ Exercício 2 — Amplitudes e probabilidade
Um qubit está no estado |ψ⟩ = (√3/2)|0⟩ + (1/2)|1⟩. Quais são as probabilidades de medir 0 e 1? O estado é válido?
Gabarito: P(0) = |√3/2|² = 3/4 = 75%. P(1) = |1/2|² = 1/4 = 25%. Soma = 100% — estado válido (normalizado).
Emaranhamento e não-localidade
Objetivo: entender o que o emaranhamento realmente afirma (e o que não afirma), os estados de Bell, e por que Einstein chamou isso de "ação fantasmagórica à distância" sem que isso viole relatividade.
3.1 Dois qubits que não são independentes
Dois qubits emaranhados formam um estado conjunto que não pode ser escrito como produto de estados individuais. O exemplo canônico é o estado de Bell:
|Φ⁺⟩ = (|00⟩ + |11⟩) / √2
Medir o primeiro qubit dá 0 ou 1 com 50% cada — mas, sabendo o resultado do primeiro, o segundo está garantido a dar exatamente o mesmo valor, mesmo que os qubits estejam a quilômetros de distância e a medição do segundo aconteça imediatamente depois. Não há mensagem viajando entre eles: a correlação já estava codificada no estado conjunto desde a criação do par.
3.2 Os quatro estados de Bell
| Estado | Fórmula | Correlação |
|---|---|---|
| Φ⁺ | (|00⟩+|11⟩)/√2 | Resultados iguais |
| Φ⁻ | (|00⟩−|11⟩)/√2 | Resultados iguais, fase relativa oposta |
| Ψ⁺ | (|01⟩+|10⟩)/√2 | Resultados opostos |
| Ψ⁻ | (|01⟩−|10⟩)/√2 | Resultados opostos, fase relativa oposta |
3.3 Por que isso não viola a relatividade
O emaranhamento não permite enviar informação mais rápido que a luz: o resultado de cada medição individual continua sendo aleatório, e só ao comparar depois (por um canal clássico, limitado pela luz) as duas partes percebem a correlação. Isso resolve a aparente contradição levantada no artigo de Einstein, Podolsky e Rosen (1935, o "paradoxo EPR"): a correlação é real e mais forte que qualquer teoria clássica de variáveis ocultas locais permitiria — o que foi comprovado experimentalmente pela violação da desigualdade de Bell (testada de forma decisiva por Aspect, Clauser e Zeilinger, Nobel de Física 2022) — mas não transmite informação.
Emaranhamento por si só não computa nada — é o "combustível" que algoritmos quânticos consomem para criar correlações úteis entre qubits. Teleporte quântico, correção de erros (módulo 7) e a maioria dos algoritmos de vantagem comprovada dependem de emaranhar qubits em algum ponto do circuito.
✏️ Exercício 3 — Emaranhado ou só correlacionado?
Você recebe duas caixas fechadas, cada uma com uma moeda (cara ou coroa) já decidida, coladas por quem as preparou para sempre darem o mesmo resultado. É isso emaranhamento quântico? Por quê?
Gabarito: Não. Isso é correlação clássica com variável oculta: o resultado já estava fixado antes de abrir a caixa, só desconhecido. Emaranhamento quântico genuíno produz correlações que violam a desigualdade de Bell — mais fortes do que qualquer esquema clássico de "resultado pré-determinado" consegue produzir. A distinção experimental é exatamente o que os testes de Bell medem.
Portas e circuitos quânticos
Objetivo: conhecer as portas de uso mais comum, montar um circuito de Bell à mão, e entender o que significa um conjunto universal de portas.
4.1 Portas de um qubit
| Porta | Efeito | Na esfera de Bloch |
|---|---|---|
| X (NOT) | Troca |0⟩ ↔ |1⟩ | Rotação de 180° no eixo X |
| Z | Inverte a fase de |1⟩ | Rotação de 180° no eixo Z |
| H (Hadamard) | Cria superposição igual a partir de |0⟩ ou |1⟩ | Rotação de 180° no eixo diagonal |
| S, T | Rotações de fase mais finas (π/2, π/4) | Rotação no eixo Z, ângulos menores |
4.2 Portas de dois qubits: onde nasce o emaranhamento
A porta CNOT (controlled-NOT) inverte o qubit alvo se, e só se, o qubit de controle for |1⟩. Aplicada depois de um Hadamard, produz o primeiro estado de Bell do módulo anterior:
// circuito de Bell, 2 qubits q0: ──H──●── │ q1: ──────X── // estado inicial |00⟩ → após H em q0 → após CNOT(q0,q1) resultado: (|00⟩ + |11⟩) / √2
4.3 Conjuntos universais de portas
Assim como NAND é universal na computação clássica (qualquer circuito booleano pode ser construído só com NAND), na computação quântica um conjunto pequeno de portas — por exemplo {H, T, CNOT} — é universal: qualquer computação quântica pode ser aproximada por uma sequência dessas portas com precisão arbitrária. É por isso que hardware quântico real (módulo 8) só precisa implementar bem um punhado de operações físicas.
"Desenhe um circuito que produza o estado de Bell Ψ⁻" é uma pergunta clássica de triagem para estágio/júnior em times de computação quântica — testa se você sabe a diferença entre saber a teoria de cor e conseguir montar um circuito mínimo. Pratique isso literalmente no simulador do módulo 10 antes de qualquer entrevista.
✏️ Exercício 4 — Monte o circuito
Que sequência de portas, aplicada a |00⟩, produz o estado Ψ⁺ = (|01⟩+|10⟩)/√2?
Gabarito: H no qubit 0, seguido de CNOT(0→1) — isso dá Φ⁺. Para chegar em Ψ⁺, adicione uma porta X no qubit 1 antes do CNOT (ou uma X no qubit 1 no final, trocando o segundo termo): H(q0) → X(q1) → CNOT(q0,q1) produz (|01⟩+|10⟩)/√2.
Algoritmos fundamentais
Objetivo: entender Deutsch-Jozsa como prova de conceito de interferência, Grover como o algoritmo de busca com vantagem quadrática, e a Transformada Quântica de Fourier como a peça que torna Shor possível.
5.1 Deutsch-Jozsa: a primeira demonstração de vantagem
O problema: dada uma função booleana de n bits que é garantidamente "constante" (sempre 0 ou sempre 1) ou "balanceada" (metade 0, metade 1), decidir qual — usando o menor número de consultas à função. Classicamente, no pior caso, são necessárias 2n-1+1 consultas. O algoritmo de Deutsch-Jozsa (1992) resolve isso com uma única consulta quântica, usando superposição para avaliar a função em todas as entradas simultaneamente e interferência para que só o padrão certo (constante vs. balanceada) sobreviva à medição. Ele não resolve nenhum problema prático — mas foi a primeira prova concreta de que um circuito quântico pode fazer, com certeza matemática, algo impossível de igualar classicamente.
5.2 Grover: busca com vantagem quadrática
Buscar um item marcado entre N itens não ordenados exige, classicamente, em média N/2 verificações. O algoritmo de Grover (1996) encontra o item em aproximadamente √N passos, usando um operador de "amplificação de amplitude" que repetidamente inverte o sinal do item marcado e reflete em torno da média — fazendo sua amplitude crescer a cada iteração enquanto as demais encolhem.
| N (itens) | Busca clássica (média) | Grover (iterações) |
|---|---|---|
| 1.000.000 | ~500.000 | ~785 |
| 1.000.000.000 | ~500.000.000 | ~24.800 |
Vantagem quadrática é real e comprovada matematicamente — mas é muito mais modesta que a vantagem exponencial de Shor. Grover é relevant para busca não estruturada, criptoanálise de chaves simétricas (por isso o AES-256 é considerado seguro pós-quântico, ver módulo 6) e como sub-rotina de outros algoritmos.
5.3 A Transformada Quântica de Fourier (QFT)
A QFT é a versão quântica da transformada discreta de Fourier, implementável com O(n²) portas contra O(n·2ⁿ) da versão clássica rápida (FFT) para o equivalente em amplitudes. Por si só não resolve nada visível — mas é o componente central da estimativa de fase quântica, que por sua vez é o motor do algoritmo de Shor. Entender a QFT como "peça de montagem" é mais útil do que memorizar a fórmula.
Deutsch-Jozsa, Grover e Shor seguem a mesma receita em três passos: (1) colocar os qubits em superposição de todas as respostas possíveis; (2) aplicar um operador (oráculo) que marca a resposta certa com uma mudança de fase; (3) usar interferência para que a amplitude da resposta certa domine antes da medição. Aprender esse padrão vale mais do que memorizar cada algoritmo isoladamente.
✏️ Exercício 5 — Escala de Grover
Um banco de dados não ordenado tem 16 milhões de registros. Aproximadamente quantas consultas Grover precisa, contra quantas uma busca linear clássica precisaria em média?
Gabarito: Clássica: ~8 milhões (N/2). Grover: √16.000.000 ≈ 4.000 iterações — uma redução de aproximadamente 2.000×, ilustrando a vantagem quadrática (não exponencial).
Shor e o impacto em criptografia
Objetivo: entender por que fatorar números grandes quebra RSA, o que o algoritmo de Shor faz de fato, e o estado real (não o hype) da ameaça à criptografia atual.
6.1 Por que fatorar quebra RSA
RSA depende de uma assimetria: multiplicar dois primos grandes é rápido, mas fatorar o produto de volta nos dois primos é, classicamente, exponencialmente difícil para números grandes o suficiente (2048+ bits). A chave privada é derivada dos fatores primos da chave pública. Se fatorar deixar de ser difícil, a assimetria desaparece e a chave privada pode ser reconstruída a partir da pública.
6.2 O que o algoritmo de Shor faz
Shor (1994) reduz fatoração a encontrar o período de uma função modular — um problema que a estimativa de fase quântica (via QFT, módulo 5) resolve em tempo polinomial, contra tempo sub-exponencial para o melhor algoritmo clássico conhecido (o crivo geral de corpo de números). Isso coloca fatoração firmemente em BQP, com uma vantagem que — diferente de Grover — é exponencial, não quadrática.
6.3 O estado real em 2026
Rodar Shor contra RSA-2048 exigiria, pelas estimativas mais aceitas, milhares de qubits lógicos tolerantes a falha — o que, considerando as taxas de correção de erro do módulo 7, significa milhões de qubits físicos com o hardware atual. O maior fator já decomposto por Shor em hardware real, até a data desta apostila, envolve números de poucos bits — muito abaixo de qualquer uso criptográfico real. Anúncios de "quebra do RSA" costumam usar atalhos específicos (números escolhidos a dedo, ou métodos híbridos que não generalizam) e não implicam uma ameaça generalizada iminente.
6.4 A resposta institucional: criptografia pós-quântica
Mesmo sem uma quebra iminente, o risco de "colher agora, decifrar depois" (um adversário armazena tráfego criptografado hoje para decifrar quando tiver um computador quântico suficiente) já motivou padronização. O NIST finalizou em 2024 os primeiros padrões de criptografia pós-quântica (PQC): CRYSTALS-Kyber (troca de chaves, agora ML-KEM) e CRYSTALS-Dilithium (assinaturas, ML-DSA), baseados em problemas de reticulados (lattices) considerados difíceis mesmo para computadores quânticos. Migração para PQC já é exigida em roadmaps de governos e grandes empresas de infraestrutura — o processo prático de migrar TLS, cifras e gestão de chaves numa organização é tratado em Cyber/DevSecOps.
| Algoritmo clássico | Vulnerável a Shor? | Substituto pós-quântico |
|---|---|---|
| RSA, Diffie-Hellman, ECC | Sim (quebra exponencial) | ML-KEM (Kyber), ML-DSA (Dilithium) |
| AES-256 | Só afetado por Grover (quadrático) | Nenhum necessário — dobrar o tamanho da chave já compensa |
| SHA-256/3 | Só afetado por Grover | Idem — margem de segurança já suficiente |
"Explique a diferença entre a ameaça de Shor e a de Grover à criptografia atual" é uma pergunta padrão em entrevistas de segurança e de computação quântica aplicada. A resposta que impressiona não é "quebra tudo" — é a tabela acima: assimétrica cai, simétrica só perde margem, e a resposta institucional (PQC) já está em produção.
Sénior — "Quando devemos migrar para PQC?"
Já. Não porque um computador quântico capaz de quebrar RSA-2048 existe hoje, mas porque (1) dados sensíveis com vida longa (registros médicos, segredos de estado, propriedade intelectual) podem estar sendo capturados agora para decifração futura, e (2) migrar protocolos de criptografia em toda uma infraestrutura leva anos — começar quando a ameaça já for iminente é tarde demais. NIST, NSA e a maioria dos frameworks de conformidade já recomendam roadmaps de migração híbrida (clássico + PQC) a partir de 2024–2025.
Ruído, decoerência e correção de erros
Objetivo: entender por que qubits são frágeis, o que significa "qubit lógico" versus "qubit físico", e por que essa proporção é o verdadeiro placar da corrida quântica — mais do que a contagem crua de qubits.
7.1 Decoerência: o inimigo físico
Um qubit isolado perfeitamente manteria sua superposição indefinidamente. Na prática, qualquer interação com o ambiente (vibração térmica, campos eletromagnéticos parasitas, fótons perdidos) faz o estado "decair" para um comportamento clássico — processo chamado decoerência. Duas métricas resumem isso:
| Métrica | Mede | Ordem de grandeza (supercondutores, 2026) |
|---|---|---|
| T1 (relaxação) | Tempo até o qubit "esquecer" e cair para |0⟩ | ~100–300 microssegundos |
| T2 (decoerência de fase) | Tempo até a informação de fase se perder | ~50–200 microssegundos |
Cem microssegundos parece pouco, e é: um circuito precisa terminar (ou ter seus erros corrigidos) muito antes disso, o que limita diretamente a profundidade de circuito executável em hardware NISQ (módulo 8).
7.2 Por que não dá para "só copiar e verificar"
Correção de erro clássica costuma duplicar bits e comparar. O teorema da não-clonagem (módulo 2) proíbe isso para qubits — não se pode copiar um estado quântico desconhecido para checar contra o original. A solução, desenvolvida por Shor e Steane em 1995–96, é codificar a informação de um qubit lógico em vários qubits físicos emaranhados, de forma que erros possam ser detectados por medições indiretas (síndromes) sem nunca medir — e portanto sem colapsar — o valor lógico protegido.
7.3 Qubit lógico vs. físico: o placar que importa
Quando uma empresa anuncia "1.000 qubits", a pergunta certa é: quantos são qubits lógicos, tolerantes a falha? Os códigos de correção líderes (como o código de superfície) exigem hoje algo entre algumas centenas e ~1.000 qubits físicos por qubit lógico, dependendo da taxa de erro física alvo. Um processador de 1.000 qubits físicos ruidosos pode equivaler a poucos qubits lógicos utilizáveis — ou a zero, se a taxa de erro por porta estiver acima do limiar de correção.
7.4 NISQ vs. fault-tolerant
A era atual é chamada NISQ (Noisy Intermediate-Scale Quantum): dezenas a poucos milhares de qubits físicos, sem correção de erro completa, usados em algoritmos híbridos tolerantes a ruído (módulo 9). A era fault-tolerant — com qubits lógicos suficientes e confiáveis para rodar Shor contra RSA-2048, por exemplo — é o objetivo de longo prazo de toda a indústria, com estimativas de roadmap que variam de "próxima década" a "décadas", dependendo do fabricante e da arquitetura.
✏️ Exercício 6 — Leia o anúncio como profissional
Uma manchete diz: "Empresa X anuncia processador de 2.000 qubits, o maior do mundo". Que duas perguntas você faria antes de considerar isso relevante para segurança criptográfica?
Gabarito: (1) São qubits físicos ou lógicos (corrigidos)? Quase certamente físicos. (2) Qual é a taxa de erro por porta e a conectividade entre qubits — números que determinam quantos qubits físicos seriam necessários por qubit lógico, e portanto se 2.000 físicos chegam perto de ser úteis para algo como Shor (que precisaria de milhares de qubits lógicos).
Hardware: arquiteturas e métricas
Objetivo: comparar as principais tecnologias de qubit físico, entender o quantum volume e outras métricas de comparação, e por que "número de qubits" isolado é a pior métrica para julgar um processador.
8.1 As famílias de qubit físico
| Tecnologia | Como funciona | Forças | Desafios | Quem usa |
|---|---|---|---|---|
| Supercondutores | Circuitos elétricos resfriados a ~15 mK, estados de corrente como |0⟩/|1⟩ | Portas rápidas (~10–100ns), maduro industrialmente | Requer criogenia extrema, T1/T2 curtos | IBM, Google, Rigetti |
| Iões presos (trapped ion) | Átomos ionizados suspensos por campos elétricos, estados eletrônicos como qubit | Coerência longa, alta fidelidade de porta | Portas mais lentas, escalar conectividade é difícil | IonQ, Quantinuum |
| Fotônicos | Estados de luz (fótons) como qubits | Opera à temperatura ambiente, natural para redes/comunicação | Gerar e detectar fótons únicos com eficiência é difícil | Xanadu, PsiQuantum |
| Átomos neutros | Átomos presos por pinças ópticas (tweezers) | Escala geométrica flexível, boa coerência | Tecnologia relativamente mais jovem em escala | QuEra, Pasqal |
| Topológicos | Informação codificada em propriedades topológicas (quasipartículas) | Prometem proteção intrínseca contra erro | Ainda em pesquisa fundamental, sem processador comercial maduro | Microsoft (pesquisa) |
8.2 Métricas além da contagem de qubits
- Fidelidade de porta: probabilidade de uma porta executar corretamente — 99% parece alto, mas um circuito de 100 portas a 99% de fidelidade cada tem menos de 37% de chance de sair totalmente correto.
- Conectividade: quais pares de qubits podem interagir diretamente. Baixa conectividade exige "portas SWAP" extras para aproximar qubits, multiplicando erros.
- Quantum Volume (IBM): métrica única que combina número de qubits, conectividade e taxa de erro em um só número comparável entre gerações de hardware.
- CLOPS (Circuit Layer Operations Per Second): velocidade prática de execução, importante para algoritmos híbridos que rodam milhares de circuitos pequenos (módulo 9).
Comparar processadores quânticos só pela contagem de qubits é como comparar carros só pela cilindrada do motor sem falar de consumo, torque ou confiabilidade. Quantum Volume e fidelidade de porta são os equivalentes a "consumo" e "confiabilidade" — e frequentemente contam uma história diferente da contagem bruta de qubits.
✏️ Exercício 7 — Fidelidade composta
Um circuito usa 50 portas de dois qubits, cada uma com 99,5% de fidelidade. Qual a probabilidade aproximada do circuito inteiro executar sem nenhum erro?
Gabarito: 0,995⁵⁰ ≈ 0,778, ou ~78%. Isso ilustra por que reduzir a profundidade de circuito (número de portas em série) é tão importante quanto ter muitos qubits — cada porta adicional multiplica o risco de erro acumulado.
QML, otimização e a vantagem real
Objetivo: conhecer os algoritmos híbridos que dominam a era NISQ (VQE, QAOA), o que é Quantum Machine Learning de fato, e separar com rigor o que já é vantagem comprovada do que é ainda pesquisa.
9.1 Algoritmos variacionais: a resposta da era NISQ
Sem qubits lógicos suficientes para Shor completo, a era atual se apoia em algoritmos híbridos variacionais: um circuito quântico parametrizado (poucas portas, tolerante a algum ruído) calcula uma quantidade, um otimizador clássico ajusta os parâmetros, e o ciclo se repete — dividindo o trabalho entre o que o hardware quântico faz bem (explorar um espaço de estados) e o que hardware clássico faz bem (otimização numérica robusta).
| Algoritmo | Resolve | Como |
|---|---|---|
| VQE (Variational Quantum Eigensolver) | Energia do estado fundamental de moléculas/materiais | Circuito parametrizado + otimizador clássico minimizando energia |
| QAOA (Quantum Approximate Optimization Algorithm) | Problemas de otimização combinatória (roteamento, escalonamento) | Alterna camadas de "custo" e "mistura", ajustadas classicamente |
VQE tem aplicação direta em química quântica e ciência de materiais — simular moléculas é exatamente o tipo de problema que Feynman previu (módulo 1) que a computação clássica não escala.
9.2 Quantum Machine Learning: o que é e o que não é
QML é um guarda-chuva para três abordagens distintas, frequentemente confundidas:
- Modelos quânticos puros: redes neurais quânticas, kernels quânticos — ainda majoritariamente pesquisa, sem vantagem demonstrada sobre ML clássico em datasets reais de tamanho útil.
- ML clássico para ajudar hardware quântico: usar redes neurais para calibrar qubits, mitigar erros ou escolher parâmetros de circuito — aplicação real e já em produção em vários fabricantes.
- Quantum para acelerar sub-rotinas de ML clássico: álgebra linear quântica para inversão de matrizes ou amostragem — promissor em teoria, mas a maioria das propostas exige acesso a dados quânticos (QRAM) que ainda não existe em escala prática.
A maioria das manchetes de "IA quântica revoluciona X" refere-se a pesquisa em pequena escala, sem comparação justa contra as melhores alternativas clássicas, ou a modelos quânticos puros sem vantagem demonstrada para dados reais. Vantagem de QML sobre ML clássico em problemas de negócio de tamanho real permanece uma questão aberta — trate qualquer afirmação em contrário com o filtro do módulo 1: vantagem sobre qual baseline, medida como?
9.3 Onde a vantagem quântica já é real
Em 2019 o Google anunciou "supremacia quântica" com o processador Sycamore, resolvendo uma tarefa de amostragem específica (sem aplicação prática direta) mais rápido que estimativas para supercomputadores clássicos — resultado depois parcialmente contestado e reduzido por otimizações clássicas melhores, um padrão recorrente no campo. Resultados mais robustos e com aplicação real incluem simulações específicas de física de materiais e química quântica em escala pequena, onde processadores quânticos já reproduziram ou superaram simulações clássicas equivalentes. A vantagem ampla, comercial e reprodutível — o tipo que mudaria uma indústria inteira — ainda não chegou.
Sénior — "Vale a pena investir em QML hoje?"
Depende do horizonte e do objetivo. Para pesquisa e para construir competência antecipada (talento, parcerias, propriedade intelectual) em uma tecnologia com potencial de longo prazo, sim. Para substituir pipelines de ML em produção hoje, não — não há vantagem demonstrada que justifique o custo e a complexidade de acesso a hardware quântico para cargas de trabalho reais. A resposta defensável em entrevista é distinguir horizonte de pesquisa de horizonte de produção.
Qiskit na prática e mercado de trabalho
Objetivo: escrever e simular seu primeiro circuito real, mapear os papéis do mercado, e montar um plano de estudo com projetos de portfólio defensáveis em entrevista.
10.1 Seu primeiro circuito, em Qiskit
# pip install qiskit qiskit-aer from qiskit import QuantumCircuit from qiskit_aer import AerSimulator qc = QuantumCircuit(2, 2) qc.h(0) # superposição no qubit 0 qc.cx(0, 1) # CNOT: emaranha os dois qubits qc.measure([0,1], [0,1]) sim = AerSimulator() resultado = sim.run(qc, shots=1000).result() print(resultado.get_counts()) # esperado: ~500 '00' e ~500 '11' — nunca '01' ou '10'
Esse é literalmente o circuito de Bell do módulo 4, executado num simulador clássico de circuitos quânticos — a ferramenta que 90% do aprendizado prático usa antes de gastar tempo de fila em hardware real (IBM Quantum, Amazon Braket e Azure Quantum oferecem acesso gratuito limitado a processadores reais para fins de estudo).
10.2 O ecossistema de ferramentas
| Ferramenta | Mantida por | Foco |
|---|---|---|
| Qiskit | IBM | O SDK mais usado no ensino; acesso a hardware IBM Quantum |
| Cirq | Controle fino de circuito, integração com hardware Google | |
| PennyLane | Xanadu | Foco em QML e diferenciação automática de circuitos |
| Amazon Braket / Azure Quantum | AWS / Microsoft | Acesso multi-fornecedor a hardware real via cloud |
10.3 Papéis do mercado de trabalho
| Papel | O que faz | Base necessária |
|---|---|---|
| Engenheiro(a) de algoritmos quânticos | Desenha e implementa circuitos para problemas de química, otimização, ML | Álgebra linear, um SDK (Qiskit/Cirq), física quântica básica |
| Engenheiro(a) de hardware quântico | Projeta e calibra qubits físicos e sistemas de controle | Física experimental, eletrônica, criogenia (para supercondutores) |
| Pesquisador(a) de correção de erros | Desenha e otimiza códigos de correção | Teoria da informação quântica, matemática avançada |
| Especialista em criptografia pós-quântica | Migra sistemas de segurança para algoritmos resistentes a Shor | Criptografia clássica, teoria de reticulados |
A maioria das vagas de "engenharia de algoritmos quânticos" em empresas (não em laboratórios de pesquisa pura) valoriza mais experiência prática com um SDK e um projeto de portfólio sólido do que um doutorado em física. O caminho realista: fundamentos deste módulo → um SDK (Qiskit é o mais pedido) → um projeto de portfólio (abaixo) → contribuições open source em bibliotecas quânticas, que são um diferencial forte porque o campo ainda é pequeno e visível.
10.4 Projetos de portfólio
- Implementação de Grover do zero: circuito completo com oráculo customizável, testado contra busca clássica, com gráfico de speedup medido vs. teórico.
- VQE para uma molécula simples: calcular a energia do estado fundamental do H₂ ou LiH com Qiskit Nature, comparando contra o valor de referência clássico.
- QAOA para um problema de roteamento: resolver uma instância pequena de problema do caixeiro-viajante ou corte máximo, comparando contra um solver clássico.
- Simulador de correção de erros: implementar o código de repetição de 3 ou 5 qubits e demonstrar recuperação de um erro injetado artificialmente.
- Auditoria de migração PQC: mapear os algoritmos criptográficos em uso num sistema real (ou de exemplo) e propor um plano de migração para ML-KEM/ML-DSA.
10.5 Fontes para continuar
- Livros: Quantum Computation and Quantum Information (Nielsen & Chuang) — a referência-padrão; Quantum Computing: An Applied Approach (Hidary) para quem prefere começar pela prática.
- Cursos: IBM Quantum Learning (gratuito, com Qiskit); os cursos de Qiskit Global Summer School (gravados, disponíveis online).
- Comunidade: Qiskit Slack/Discord, Quantum Computing Stack Exchange, os hackathons anuais (iQuHACK, QHack).
- Acompanhar o campo: os roadmaps públicos de IBM, Google Quantum AI, IonQ e Quantinuum — comparados criticamente, com o filtro do módulo 1 sempre ativo.
Quatro ideias sustentam computação quântica: (1) a vantagem vem de interferência, não de "testar tudo em paralelo" — sem um algoritmo que cancele as amplitudes erradas, superposição sozinha não ajuda; (2) qubit lógico é a moeda que importa, não qubit físico — a corrida real é correção de erro, não contagem bruta; (3) a ameaça a RSA é real mas não iminente, e a resposta (PQC) já está em produção — migre pela janela de risco, não pelo susto; (4) a vantagem quântica comercial e ampla ainda não chegou — o valor de hoje está em nichos específicos (química, otimização, criptografia) e em construir competência antecipada para quando chegar.