Para nos preparar melhor para explorar as capacidades e limitações dos circuitos quânticos, vamos introduzir alguns conceitos matemáticos adicionais — a saber, o produto interno entre vetores (e sua conexão com a norma euclidiana), as noções de ortogonalidade e ortonormalidade para conjuntos de vetores, e matrizes de projeção, que nos permitirão introduzir uma generalização conveniente das medições na base computacional padrão.
Lembre-se de que quando usamos a notação de Dirac para nos referir a um vetor coluna arbitrário como um ket, como
∣ψ⟩=α1α2⋮αn,
o vetor bra correspondente é a transposta conjugada desse vetor:
⟨ψ∣=(∣ψ⟩)†=(α1α2⋯αn).(1)
Alternativamente, se temos em mente algum conjunto de estados clássicos Σ e expressamos um vetor coluna como um ket,
como
∣ψ⟩=a∈Σ∑αa∣a⟩,
então o vetor linha (ou bra) correspondente é a transposta conjugada
⟨ψ∣=a∈Σ∑αa⟨a∣.(2)
Temos também que o produto de um vetor bra por um vetor ket, vistos como matrizes com uma única linha ou uma única coluna, resulta em um escalar.
Especificamente, se temos dois vetores coluna
∣ψ⟩=α1α2⋮αne∣ϕ⟩=β1β2⋮βn,
de modo que o vetor linha ⟨ψ∣ é como na equação (1), então
onde a última igualdade decorre da observação de que ⟨a∣a⟩=1 e ⟨a∣b⟩=0 para estados clássicos a e b satisfazendo a=b.
O valor ⟨ψ∣ϕ⟩ é chamado de produto interno entre os vetores ∣ψ⟩ e ∣ϕ⟩.
Os produtos internos são de extrema importância na informação e computação quântica;
não conseguiríamos avançar muito na compreensão matemática da informação quântica sem eles.
Vamos agora reunir alguns fatos básicos sobre produtos internos de vetores.
Relação com a norma euclidiana. O produto interno de qualquer vetor
∣ψ⟩=a∈Σ∑αa∣a⟩
consigo mesmo é
⟨ψ∣ψ⟩=a∈Σ∑αaαa=a∈Σ∑∣αa∣2=∣ψ⟩2.
Assim, a norma euclidiana de um vetor pode ser alternativamente expressa como
∣ψ⟩=⟨ψ∣ψ⟩.
Observe que a norma euclidiana de um vetor deve ser sempre um número real não negativo.
Além disso, a única forma de a norma euclidiana de um vetor ser igual a zero é se todas as entradas forem iguais a zero, ou seja, se o vetor for o vetor nulo.
Podemos resumir essas observações da seguinte forma: para todo vetor ∣ψ⟩ temos
⟨ψ∣ψ⟩≥0,
com ⟨ψ∣ψ⟩=0 se e somente se ∣ψ⟩=0.
Essa propriedade do produto interno é às vezes chamada de definição positiva.
Simetria conjugada. Para quaisquer dois vetores
∣ψ⟩=a∈Σ∑αa∣a⟩e∣ϕ⟩=b∈Σ∑βb∣b⟩,
temos
⟨ψ∣ϕ⟩=a∈Σ∑αaβae⟨ϕ∣ψ⟩=a∈Σ∑βaαa,
e portanto
⟨ψ∣ϕ⟩=⟨ϕ∣ψ⟩.
Linearidade no segundo argumento (e linearidade conjugada no primeiro).
Suponha que ∣ψ⟩,∣ϕ1⟩, e ∣ϕ2⟩ são vetores e α1 e α2 são números complexos. Se definirmos um novo vetor
Ou seja, o produto interno é linear no segundo argumento.
Isso pode ser verificado pelas fórmulas acima ou simplesmente observando que a multiplicação de matrizes é linear em cada argumento (e especificamente no segundo argumento).
Combinando esse fato com a simetria conjugada, concluímos que o produto interno é conjugado linear no primeiro argumento. Isto é, se ∣ψ1⟩,∣ψ2⟩, e ∣ϕ⟩ são vetores e α1 e α2 são números complexos, e definirmos
Dois vetores ∣ϕ⟩ e ∣ψ⟩ são ditos ortogonais se seu produto interno é zero:
⟨ψ∣ϕ⟩=0.
Geometricamente, podemos pensar em vetores ortogonais como vetores em ângulo reto entre si.
Um conjunto de vetores {∣ψ1⟩,…,∣ψm⟩} é chamado de conjunto ortogonal se todo vetor do conjunto é ortogonal a todos os outros vetores do conjunto.
Ou seja, esse conjunto é ortogonal se
⟨ψj∣ψk⟩=0
para todas as escolhas de j,k∈{1,…,m} para as quais j=k.
Um conjunto de vetores {∣ψ1⟩,…,∣ψm⟩} é chamado de conjunto ortonormal se for um conjunto ortogonal e, além disso, todo vetor do conjunto for um vetor unitário.
Alternativamente, esse conjunto é ortonormal se tivermos
⟨ψj∣ψk⟩={10j=kj=k(3)
para todas as escolhas de j,k∈{1,…,m}.
Por fim, um conjunto {∣ψ1⟩,…,∣ψm⟩} é uma base ortonormal se, além de ser um conjunto ortonormal, ele forma uma base.
Isso é equivalente a {∣ψ1⟩,…,∣ψm⟩} ser um conjunto ortonormal e m ser igual à dimensão do espaço do qual ∣ψ1⟩,…,∣ψm⟩ são extraídos.
Por exemplo, para qualquer conjunto de estados clássicos Σ, o conjunto de todos os vetores da base padrão
{∣a⟩:a∈Σ}
é uma base ortonormal.
O conjunto {∣+⟩,∣−⟩} é uma base ortonormal para o espaço de dimensão 2 correspondente a um único qubit, e a base de Bell {∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩} é uma base ortonormal para o espaço de dimensão 4 correspondente a dois qubits.
Estendendo conjuntos ortonormais a bases ortonormais
Suponha que ∣ψ1⟩,…,∣ψm⟩ são vetores que vivem em um espaço de dimensão n, e suponha ainda que {∣ψ1⟩,…,∣ψm⟩} é um conjunto ortonormal.
Conjuntos ortonormais são sempre conjuntos linearmente independentes, portanto esses vetores necessariamente geram um subespaço de dimensão m.
Concluímos disso que m≤n porque a dimensão do subespaço gerado por esses vetores não pode ser maior do que a dimensão do espaço inteiro do qual foram extraídos.
Se for o caso que m<n, então sempre é possível escolher n−m vetores adicionais
∣ψm+1⟩,…,∣ψn⟩ de forma que
{∣ψ1⟩,…,∣ψn⟩} forme uma base ortonormal.
Um procedimento conhecido como processo de ortonormalização de Gram–Schmidt pode ser usado para construir esses vetores.
Conjuntos ortonormais de vetores estão intimamente relacionados com matrizes unitárias.
Uma forma de expressar essa conexão é dizer que as três afirmações a seguir são logicamente equivalentes (ou seja, todas são verdadeiras ou todas são falsas) para qualquer escolha de uma matriz quadrada U:
A matriz U é unitária (isto é, U†U=I=UU†).
As linhas de U formam um conjunto ortonormal.
As colunas de U formam um conjunto ortonormal.
Essa equivalência é bastante direta quando pensamos em como funciona a multiplicação de matrizes e a transposta conjugada.
Suponha, por exemplo, que temos uma matriz 3×3 como esta: