Computação Quântica: Matemática e Teoria para Iniciantes
Esta nota de insights do YouTube foi criada com a LilysAI. Cadastre‑se grátis e obtenha insights 10× mais rápidos e profundos dos vídeos.
Q: O que este curso de computação quântica cobre?
O curso oferece uma base sólida em computação quântica, abordando matemática essencial, mecânica de computadores quânticos e algoritmos populares.
Este conteúdo oferece um mergulho matemático profundo na Computação Quântica. Você aprenderá a construir a base teórica essencial, dominando números complexos e álgebra linear antes de entender os Qubits e a superposição sem depender de analogias vagas. Descubra como matrizes unitárias e o faseamento relativo são cruciais para o poder quântico.
1. Introdução à Computação Quântica e Estrutura do Curso
- Computação Quântica usa princípios da mecânica quântica para processar informações rapidamente .
- O curso oferece base sólida, indo do básico aos algoritmos quânticos populares .
- O curso tem duas seções principais: matemática essencial e mecânica quântica .
- O criador do curso é Michael, da Quantum Source .
- Explicações comuns usam analogias, como Qubits serem zero e um ao mesmo tempo .
- O curso foca em ensinar como computadores quânticos realmente funcionam, sem analogias .
1.1. Estrutura do Curso
- Primeira Seção: Matemática básica necessária para o curso .
- Inclui introdução a números complexos e álgebra linear básica .
- Próxima Seção: Explora o que é um qubit e sua representação matemática .
- Discute operações de qubit único e suas propriedades .
- Terceira Seção: Representação matemática de múltiplos qubits e suas operações .
- Explora fenômenos quânticos como emaranhamento e phase kickback .
- Seção Final: Analisa algoritmos quânticos usando o conhecimento prévio .
- Mostra por que computadores quânticos são tecnologia revolucionária .
2. Matemática Essencial: Números Complexos
2.1. Introdução a Números Imaginários
- Começa-se com raízes quadradas, como , resultando em .
- Para , surgem os números imaginários .
- Se , então é .
- Um número imaginário contém um fator de .
2.2. Números Complexos e Operações Básicas
- Um número complexo é um número real mais um número imaginário .
- A forma padrão é , onde é a parte real e a imaginária .
- Números complexos podem ser representados em outra forma para estados quânticos .
- Adição e subtração somam/subtraem partes reais e imaginárias separadamente .
- Multiplicação exige lembrar que se torna .
- O conjugado complexo é obtido invertendo o sinal da parte imaginária .
- Multiplicar um complexo pelo seu conjugado sempre resulta em um número real .
2.3. Representação Gráfica e Forma Polar
- Um número complexo pode ser visto como um vetor no plano .
- O eixo horizontal é o eixo Real; o vertical é o imaginário .
- Exemplo: é um vetor terminando em .
- A magnitude é a distância do vetor até a origem .
- Calculada pela fórmula de Pitágoras: .
- Outra representação usa magnitude ($r$) e ângulo ($\theta$) com o eixo positivo .
- Isso é chamado de forma polar: .
- é encontrado por .
- Existe também a forma exponencial: .
- Em computação quântica, usa-se quase exclusivamente a forma exponencial .
- Mudar faz rotacionar em um círculo unitário; ângulos se somam na multiplicação .
3. Matemática Essencial: Álgebra Linear (Matrizes)
3.1. Definição e Operações Básicas de Matrizes
- Uma matriz é um arranjo bidimensional de números .
- Uma matriz tem linhas e colunas .
- Exemplo: uma matriz com 2 linhas e 3 colunas é .
- Adição e subtração exigem que as matrizes tenham as mesmas dimensões .
- Multiplicação por um escalar multiplica cada elemento da matriz .
- A multiplicação de matrizes envolve um produto escalar (dot product) .
- O elemento da matriz resultante é o produto escalar da linha da primeira matriz pela coluna da segunda .
- A multiplicação só é possível se colunas da primeira matriz igualam linhas da segunda .
3.2. Vetores Coluna e Transformações Matriciais
- Uma matriz é chamada de vetor coluna .
- Vetores coluna representam estados na computação quântica .
- Multiplicar uma matriz por um vetor coluna resulta em outro vetor coluna .
- Intuitivamente, a matriz transforma o vetor coluna .
- Matrizes são usadas para aplicar operações em estados quânticos .
3.3. Propriedades Especiais de Matrizes
- A matriz identidade tem zeros, exceto a diagonal principal com uns .
- Multiplicar qualquer matriz pela identidade retorna a matriz original .
- A matriz inversa () retorna a identidade quando multiplicada pela matriz original () .
- Aplicar e depois é como aplicar a matriz identidade .
- O conjugado complexo de uma matriz inverte o sinal dos elementos imaginários .
- A transposta () troca linhas por colunas .
- A combinação de conjugado complexo e transposta é chamada de dagger () .
- Matrizes Unitárias (): (a dagger é a inversa) .
- Geometricamente, matrizes unitárias rotacionam ou flipam o vetor, mantendo seu comprimento .
- Matrizes Hermitianas (): .
3.4. Autovetores e Autovalores
- Se a transformação estica/comprime o vetor sem mudar sua direção, ele é um autovetor .
- O fator de estiramento/compressão é chamado de autovalor () .
- Exemplo: Matriz aplicada a resulta em .
- Isso é , então e autovetor é .
4. Qubits, Superposição e Medição
4.1. Representação Matemática de Qubits
- Computadores clássicos usam bits (0 ou 1); quânticos usam Qubits .
- Um qubit pode ser qualquer partícula quântica em dois estados distintos .
- Exemplo: polarização horizontal ou vertical de um fóton .
- Os estados 0 e 1 são definidos como vetores coluna: e .
- Os colchetes angulares são a Notação Dirac (Ket) .
- Superposição significa que a partícula está em dois estados simultaneamente .
- Um qubit em superposição está em estado 0 e 1 ao mesmo tempo .
- Matematicamente, um qubit é um vetor coluna com dois elementos: .
- é a amplitude do estado 0; é a amplitude do estado 1 .
- Se e são não-nulos, o qubit está em superposição de 0 e 1 .
4.2. Medição e Probabilidade
- Ao medir um sistema quântico, seu estado muda para o estado medido .
- Se medido, um qubit colapsa para 0 ou 1, não para a superposição .
- Após a medição, o estado colapsa permanentemente para o resultado medido .
- As amplitudes () determinam a probabilidade de medição .
- Probabilidade de medir 0 é ; Probabilidade de medir 1 é .
- A soma das probabilidades deve ser 1: .
4.3. Notação Dirac e Esfera de Bloch
- A notação Dirac (Kets, como ) é o modo convencional de escrever estados quânticos .
- É preferível a matrizes, pois estas se tornam grandes com mais qubits .
- Um qubit pode ser representado graficamente na Esfera de Bloch .
- Polo Norte é o estado ; Polo Sul é o estado .
- Quanto mais perto do topo, maior a probabilidade de medir 0 .
- O estado fica no meio (equador) .
- A rotação do qubit na esfera é chamada de fase .
5. Portas Quânticas de Qubit Único e Fase
5.1. Portas X, Y e Z (Rotações)
- Computadores quânticos usam portas para mudar estados de qubits .
- Portas comuns de qubit único são X, Y e Z .
- A Porta X (NOT) inverte o estado: .
- Ela rotaciona o qubit ( radianos) no eixo X .
- A Porta Y rotaciona o estado no eixo Y .
- A Porta Z rotaciona o estado no eixo Z .
- Aplicar a mesma porta duas vezes retorna à posição original; elas são suas próprias inversas .
- Essas portas são representadas por matrizes .
- Aplicar uma porta é multiplicar sua matriz pelo vetor coluna do qubit .
- Para aplicar a porta em notação Dirac, usa-se as colunas da matriz da porta .
- A primeira coluna mostra onde se transforma; a segunda, onde se transforma .
- Operações quânticas são lineares, agindo em cada estado de superposição individualmente .
5.2. Introdução à Fase (Rotação no Eixo Z)
- A Fase é a rotação em torno do eixo Z na Esfera de Bloch .
- A fase não afeta a probabilidade de medir 0 ou 1 .
- A fase é representada matematicamente usando números complexos em forma exponencial .
- A Porta Z multiplica o estado por (fase de radianos) .
- O número complexo é .
- O fator rotaciona o qubit em radianos no eixo Z .
- Existem dois tipos de fase :
- Fase Global: Multiplica o qubit inteiro; é fisicamente irrelevante .
- Fase Relativa: Multiplica apenas a amplitude do estado ; é crucial .
- Se ambas as amplitudes têm fatores complexos, a fase global é descartada .
5.3. Estados da Esfera de Bloch e Portas Hadamard, S, T
- Os estados no equador (Plus, Minus, i, -i) são atalhos para estados com fase relativa específica .
- .
- (fase relativa de ) .
- tem fase relativa () .
- A Porta Hadamard (H) transforma e .
- é sua própria inversa .
- A porta Hadamard demonstra que a fase relativa importa após a aplicação da porta .
- A Porta S adiciona uma fase relativa de radianos .
- A Porta T adiciona uma fase relativa de radianos .
- A conjugada transposta de uma porta é seu inverso (ex: é o inverso de ) .
6. Múltiplos Qubits, Emaranhamento e Circuitos
6.1. Múltiplos Qubits e Produto Tensorial
- Múltiplos qubits são representados pelo produto tensorial () .
- Dois qubits no estado são representados por , ou .
- Superposição de múltiplos qubits expande as combinações possíveis (ex: 4 estados para 2 qubits) .
- A medição segue a mesma regra: probabilidade é a magnitude ao quadrado do coeficiente .
- Adicionar um qubit ao sistema é fazer o produto tensorial com o novo estado .
6.2. Circuitos Quânticos
- Circuitos quânticos diagramam a aplicação de portas em qubits .
- Linhas verticais representam qubits individuais .
- Caixas são portas quânticas (ex: X, H); círculos são medições .
- A aplicação das portas ocorre da esquerda para a direita (ordem temporal) .
- Exemplo de circuito: Estado inicial é transformado sequencialmente .
6.3. Portas de Múltiplos Qubits
- A porta mais comum de múltiplos qubits é a CNOT (Controlled-X) .
- Atua em dois qubits: um controle e um alvo .
- Aplica a porta X no alvo se o controle for ; faz nada se o controle for .
- A Porta Toffoli (Controlled-Controlled-X) tem dois qubits de controle .
- É possível criar versões controladas de outras portas (Y, Z, S, T, H) .
- A porta controlada aplica a porta se o controle for 1 .
6.4. Medição em Múltiplos Qubits e Colapso
- Para medir um qubit específico, soma-se as probabilidades de todos os estados onde ele tem o valor desejado .
- Quando um qubit é medido, o estado colapsa, removendo estados inconsistentes .
- A probabilidade total do novo estado deve somar 1; usa-se um constante de normalização () para corrigir .
6.5. Emaranhamento (Entanglement)
- O circuito de exemplo com CNOT em leva ao estado emaranhado .
- Emaranhamento ocorre quando o estado não pode ser fatorado em produtos tensoriais de estados individuais .
- Qubits emaranhados dependem um do outro para determinar seu estado .
- Tipos de emaranhamento :
- Maximalmente emaranhados (Bell States): Medir um define o estado dos outros .
- Parcialmente emaranhados: Medir um afeta as probabilidades ou a fase dos outros .
6.6. Phase Kickback (Recuo de Fase)
- Phase Kickback ocorre quando um estado é um autovetor da porta controlada aplicada .
- Se é autovetor de com autovalor , a porta controlada aplica ao qubit de controle .
- O qubit alvo () permanece inalterado, mas uma fase relativa é aplicada ao qubit de controle .
- Este fenômeno é usado em alguns algoritmos quânticos .
6.7. Superdense Coding (Codificação Superdensa)
- Protocolo que envia dois bits clássicos usando apenas um qubit .
- Requer que Alice e Bob compartilhem dois qubits maximamente emaranhados inicialmente .
- Alice aplica uma operação em seu qubit dependendo dos dois bits que quer enviar :
- 00: Nenhuma operação .
- 01: Aplica porta X .
- 10: Aplica porta Z .
- 11: Aplica portas X e Z .
- Alice envia seu qubit para Bob .
- Bob aplica CNOT (controle no qubit de Alice, alvo no seu) .
- Bob aplica Hadamard no qubit de Alice .
- Medindo ambos os qubits, Bob obtém os dois bits originais de Alice .
7. Reversibilidade e Funções Quânticas
7.1. Operações Clássicas e Reversibilidade
- Operações clássicas principais: AND, OR, NOT, XOR (exclusive OR) .
- NOT atua em um bit; AND e OR atuam em dois bits .
- XOR retorna 1 se um dos inputs for 1, e 0 se forem iguais .
- Uma função é Reversível se, dado , podemos determinar .
- A operação OR não é reversível (saída 1 pode vir de 3 inputs) .
- Para tornar uma porta clássica reversível, adiciona-se um bit de entrada .
- O output se torna e .
- Todas as operações quânticas, exceto medição, devem ser reversíveis (unitárias) .
7.2. Funções Quânticas e Oráculos de Fase
- Funções quânticas devem ser reversíveis, usando a técnica de tornar portas clássicas reversíveis .
- A função reversível quântica mapeia .
- Se definirmos , a função se torna .
- Funções são codificadas em uma Matriz Unitária () .
- Aplicar ao estado resulta em .
- Aplicar ao estado resulta no Oráculo de Fase :
- .
- Se , o estado é ; se , é .
- Combinando os casos, o resultado é .
- O Oráculo de Fase é usado no Algoritmo de Deutsch .
7.3. Teorema da Não-Clonagem
- Em computadores clássicos, copiar bits é fácil .
- Em computação quântica, não se pode copiar um qubit em estado desconhecido () .
- Medir o estado revela apenas 0 ou 1, perdendo as amplitudes e .
8. Algoritmos Quânticos Fundamentais
8.1. Algoritmo de Deutsch (1 Qubit)
- Problema: Determinar se uma função é Constante ou Balanceada .
- Constante: (ex: sempre 0 ou sempre 1) .
- Balanceada: Retorna 0 para metade das entradas e 1 para a outra metade .
- Computador clássico precisa de 2 consultas ( e ) .
- O algoritmo quântico resolve em uma única consulta .
- Circuito: Começa em .
- Aplica-se Hadamard em ambos os qubits, resultando em .
- Aplica-se o Oráculo de Fase no estado .
- Se (Constante), o estado final é .
- Se (Balanceada), o estado final é .
- Aplica-se Hadamard no primeiro qubit .
- Se o resultado da medição for 0, é constante .
- Se o resultado for 1, é balanceada .
8.2. Algoritmo de Deutsch-Jozsa (N Qubits)
- Generaliza o problema de Deutsch para funções que aceitam bits de entrada .
- Computador clássico precisa de consultas no pior caso .
- O algoritmo quântico resolve em uma única consulta .
- Identidade Chave 1: Aplicar Hadamard em zeros resulta em superposição uniforme .
- .
- Identidade Chave 2: Aplicar Hadamard em um estado de superposição geral .
- Análise: A amplitude do estado após a aplicação do Oráculo de Fase é analisada .
- Se é Constante, a amplitude de é .
- Se é Balanceada, a amplitude de é 0 .
- Medindo o estado final :
- Medir significa que a função é constante (probabilidade 1) .
- Medir qualquer outro estado significa que a função é balanceada (probabilidade 0 para ) .
8.3. Algoritmo de Bernstein-Vazirani
- Problema: Encontrar uma string secreta $S$ de comprimento .
- A função é o produto escalar de e módulo 2: .
- Computador clássico precisa de consultas (uma para cada bit de ) .
- O algoritmo quântico resolve em uma única consulta .
- O circuito é similar ao de Deutsch-Jozsa, mas o segundo qubit começa em .
- O Oráculo de Fase aplica ao estado .
- Após aplicar Hadamard em todos os qubits, o estado final é .
- A probabilidade de medir é 1 .
- O padrão de aplicar Hadamard, aplicar função, aplicar Hadamard é comum em muitos algoritmos .
8.4. Transformada Quântica de Fourier (QFT)
- A QFT é usada em algoritmos como Shor e estimação de fase quântica .
- Intuição: Transforma a codificação binária clássica (bits 0/1) em codificação de fase nos qubits .
- Para qubits, o último qubit tem possíveis posições de fase .
- Exemplo: O número 5 (binário 101) é codificado por rotações específicas no eixo Z de cada qubit .
- O circuito QFT usa Portas $R_K$ controladas e Portas Swap .
- A porta aplica uma fase relativa específica: .
- A porta Swap troca os estados de dois qubits .
- A QFT codifica o valor de entrada na fase dos qubits .
- A fórmula geral para QFT em um estado de base envolve uma soma complexa .
- A Transformada Quântica de Fourier Inversa desfaz a QFT .
8.5. Algoritmo de Estimação de Fase Quântica (QPE)
- O QPE encontra o autovalor () de um autovetor () de uma matriz .
- . O QPE encontra com precisão .
- O QPE é crucial para o Algoritmo de Shor .
- O circuito QPE tem dois registradores: um para armazenar a fase estimada ( zeros) e um para o autovetor ( qubits) .
- Processo: Aplica-se Hadamard no primeiro registro .
- Aplica-se controlado pelo -ésimo qubit do primeiro registro, com como alvo .
- O phase kickback aplica a fase ao qubit de controle .
- Após aplicar todas as potências de , o primeiro registro contém um estado relacionado a .
- Fazendo , onde é uma string de bits, o estado final do primeiro registro é após a QFT Inversa .
- Medindo o primeiro registro, obtemos , que permite calcular .
8.6. Algoritmo de Shor (Fatoração)
- Shor permite encontrar os fatores primos ( e ) de um número .
- Requer um computador quântico tolerante a falhas (ainda não disponível) .
- Passo Clássico: Escolher tal que .
- O problema se reduz a encontrar o período ($R$) da exponenciação modular .
- O período é o menor inteiro positivo tal que .
- Passo Quântico: Usa-se a QPE para encontrar .
- É construída uma porta que transforma .
- O estado inicial é (criado aplicando ao estado repetidamente) .
- O estado é um autovetor de com autovalor .
- QPE estima com precisão .
- Passo Clássico Final: Estimar e usando frações contínuas em .
- O período deve ter um denominador menor que .
- Usando , calcula-se e .
- Estes GCDs têm alta probabilidade de serem os fatores e .
- Exemplo com : Escolhe-se . O período . Os fatores encontrados são 3 e 5 .
Entenda materiais massivos como um gênio — com a LilysAI
Mais de 1.000.000 de buscadores de conhecimento usam a Lilys AI.
