Introdução à Computação Quântica Aula 2 – Computação quântica: princípios matemáticos e físicos Renato de Oliveira Violin José Hiroki Saito Departamento de Computação - UFSCar Conteúdo Bits quânticos (qubits). Princípio de Superposição de estados. Álgebra linear. Emaranhamento. Postulados da mecânica quântica. 1 Bits quânticos (qubits) Da mesma forma que na computação clássica, na computação quântica precisamos armazenar, buscar e processar a informação. Como já vimos na aula anterior, na computação clássica utilizamos o bit para armazenar a informação, além de nos dar um tipo de abstração matemática para manipulá-los. Da mesma forma que temos uma abstração com o bit no computador clássico, fazemos também com os bits no computador quântico, que são chamados qubits. Bits quânticos (qubits) Os bits quânticos (qubits) são tratados como objetos matemáticos e representados por vetores. Os dois estados possíveis, na base computacional, de um qubit são 0 e 1 . A representação vetorial dos qubits são: 1 0 = 0 0 1 = 1 2 Bits quânticos (qubits) Podemos ver que esses dois vetores formam uma base ortonormal de um espaço vetorial de dimensão 2 ou seja, eles são ortogonais (com produto interno igual a zero) e unitário (com norma igual a 1). Verificaremos essas duas propriedades no exemplo 1. Bits quânticos (qubits) Um estado arbitrário é representado por ψ =α 0 + β 1 onde α e β são números complexos. Os números α 2 e β 2 são as probabilidades do estado ψ ser 0 ou 1 (notação de Dirac), depois que uma medida for realizada. 3 Bits quânticos (qubits) Uma forma muito útil para a visualização do estado de um qubit é a Esfera de Bloch, que nos fornece uma representação do estado de um qubit em três dimensões. Dado um estado arbitrário ψ =α 0 +β 1 a sua representação na Esfera de Bloch é feita por um vetor de três dimensões: Bits quânticos (qubits) x cos ϕ sen θ y = sen ϕ sen θ z cos θ ( ) ( ) θ = 2 arccos α = 2 arcsen β ϕ = arg (β ) − arg (α ) γ = arg (α ) Exemplo 2. 4 Bits quânticos (qubits) Esfera de Bloch. Princípio de Superposição de estados Imagine um bit como uma moeda. As duas faces, cara e coroa, representam os dois estados possíveis, 0 e 1. Ao lançarmos essa moeda e, depois verificando qual seu estado, a encontraremos no estado “cara” ou “coroa” (“0” e “1”), ou seja, a moeda só pode ser “cara” ou “coroa”, da mesma forma que um bit só pode estar em 0 ou 1 em um dado momento. 5 Princípio de Superposição de estados Considere agora uma “moeda quântica” representando um qubit. Com o princípio de superposição, ao lançarmos essa moeda, ela poderá ser “cara” e “coroa” ao mesmo tempo, isto é, ela poderá estar nos dois estados possíveis simultaneamente. Assim, quando afirmamos que um dado qubit está em superposição, significa que esse qubit pode ser 0 e 1 ao mesmo tempo. Princípio de Superposição de estados A representação matemática para esse princípio é: ψ =α 0 +β 1 onde ψ é o estado em superposição, α e β são números complexos, cujo quadrado das normas representam as amplitudes das probabilidades, como segue: a 2 e β 2 tal que 2 2 α +β =1 Exemplo 3 6 Álgebra linear Álgebra linear Vetor dual é o vetor obtido transpondo o vetor u e conjugando seus componentes. O vetor dual é também conhecido como bra, e é representado pelo símbolo . u = u † = u1∗, u2∗,..., un∗ Exemplos 4 e 5. 7 Álgebra linear O produto interno toma como entrada dois vetores e produz um número complexo como saída. α 1 u = ⋮ αn e β 1 α ∗,... , α∗ ⋮ = u × v 1 n βn = u v β 1 v = ⋮ βn Exemplo 6. Álgebra linear Um operador A é um operador linear se A: V → W, onde V e W são espaços vetoriais complexos e, A ∑ αi vi = i ∑ αi A ( vi ) i Em computação quântica é mais comum descrevermos os operadores na forma de matriz. Exemplo 8. 8 Álgebra linear A matriz adjunta é obtida conjugando todos os elementos de A e, em seguida, formando a matriz transposta dos elementos conjugados: T ( ) A† = A∗ Exemplo 9. Álgebra linear A matriz U é unitária (operadores unitários normalmente são representados por U) se: U −1 = U † Ou UU † = U †U = I Exemplo 11. 9 Álgebra linear Uma matriz hermitiana A possui a seguinte propriedade: A = A† Exemplo 12. Álgebra linear O produto externo, ou produto vetorial, é definido como um operador linear A que realiza a seguinte operação: (u v )( w ) = u v w = v w u Este resultado pode ser interpretado como: u v O resultado do operador linear O resultado da multiplicação de u atuando sobre w por v w . Na forma matricial, u v pode ser representado como: 10 Álgebra linear u 1 u v = u2 ⋮ v ∗ v ∗ 2 1 u v∗ u v∗ 1 2 11 ∗ ∗ u2v1 u2v2 … = ⋮ ∗ un v1 un v2∗ ⋯ u1vn∗ ⋯ u2vn∗ ⋱ ⋯ un vn∗ Álgebra linear Os projetores são um tipo de operador utilizados para realizar as medidas sobre os qubits. Um projetor pode ser representado por uma somatória de produtos externos: n P = ∑ ui ui ì =1 = u1 u1 + u2 u2 + ... + un un Exemplos 13 e 14. 11 Álgebra linear Produto tensorial é uma maneira de juntar espaços vetoriais para formar espaços vetoriais maiores. O produto tensorial pode ser escrito de diferentes formas: u ⊗ v = u v = u , v = uv Exemplos 15 e 16. Emaranhamento Vejamos duas definições de autores diferentes: “Emaranhamento é a capacidade de pares de partículas interagirem a qualquer distância instantaneamente.” “Um processo atômico que produz fótons gêmeos e que são emitidos em direções contrárias, e devem ter polarizações ortogonais. Quando um dos fótons atravessa um polarizador (adquirindo a polarização correspondente), simultaneamente o fóton gêmeo (sem ter atravessado nenhum polarizador) adquire a polarização ortogonal.” 12 Postulados da mecânica quântica Podemos pensar nos postulados da mecânica quântica como um conjunto de regras apropriadas para descrever os eventos microscópicos. Vamos descrever essas regras de forma resumida, pois elas já estão implícitas nas operações da computação quântica. Postulados da mecânica quântica Postulado 1 – Espaço de estados A qualquer sistema físico isolado existe associado um espaço vetorial complexo com produto interno (ou seja, um espaço de Hilbert), conhecido como espaço de estados do sistema. O sistema é completamente descrito pelo seu vetor de estado, um vetor unitário no espaço de estados. 13 Postulados da mecânica quântica Postulado 2 – Evolução A evolução de um sistema quântico fechado é descrita por uma transformação unitária. ψ ' =U ψ Postulados da mecânica quântica Postulado 3 – Medidas quânticas As medidas quânticas são descritas por determinados operadores de medida Pm. p(m) = ψ Pm ψ Após a medida, o sistema será: Pm ψ p(m) 14 Postulados da mecânica quântica Postulado 4 – Sistemas compostos O espaço de estados de um sistema físico composto é o produto tensorial dos espaços de estados dos sistemas físicos individuais 15