Por que as portas quânticas são unitárias e não especiais?

11

Dado que as fases globais dos estados não podem ser discernidas fisicamente, por que os circuitos quânticos são redigidos em termos de unidades e não unidades especiais? Uma resposta que recebi foi que é apenas por conveniência, mas ainda não tenho certeza.

Uma questão relacionada é a seguinte: existem diferenças na implementação física de uma (matriz matemática) unitária e , digamos em termos de alguns portões elementares? Suponha que não exista (qual é o meu entendimento). Então a implementação física de e deve ser a mesma (basta adicionar controles aos portões elementares). Mas entro na contradição de que e desses dois unitários podem não ser equivalentes até a fase (como matrizes matemáticas); portanto, parece plausível que correspondam a diferentes implementações físicas .V : = e i α U c - U c - V c - U c - VUV:=eiαUc-Uc-Vc-Uc-V

O que fiz de errado no meu raciocínio aqui, porque sugere agora que e devem ser implementados de maneira diferente, mesmo que sejam equivalentes até a fase?VUV

Outra questão relacionada (de fato, a origem da minha confusão, ficaria muito grata por uma resposta a esta): parece que se pode usar um circuito quântico para estimar o módulo e a fase da sobreposição complexa (consulte https://arxiv.org/abs/quant-ph/0203016 ). Mas isso não implica novamente que e sejam mensuradamente diferentes?L e i α Lψ|U|ψUeiαU

dcw
fonte
É mais filosoficamente preciso dizer o unitário projetivo . Isso ocorre porque a operação é pegar uma matriz unitária arbitrária e perder a fase versus o subconjunto para o qual essa fase é . Os mapas vão de para que fiquem em lados opostos das setas. 1 S U U P UPU1SUUPU
AHusain
@AHusain Quais são os "mapas"? Em termos de quociente, ele vai . USUPU
Norbert Schuch
Não. SU é o subconjunto com o determinante 1, portanto inclui com um mapa em U. PU é o quociente. Você pode pegar uma unidade projetiva e fornecer um representante na SU com o determinante 1, mas isso não é automático.
AHusain

Respostas:

9

Mesmo se você se limitar apenas a operações unitárias especiais, os estados ainda acumularão a fase global. Por exemplo, é unitário especial, mas . Z | 0 = i | 0 | 0 Z=[i00i]Z|0=i|0|0

Se os estados vão acumular uma fase global não observável de qualquer maneira , que benefício obtemos ao nos limitarmos a operações unitárias especiais?

existem diferenças na implementação física de um (matriz matemática) unitário e , digamos, em termos de alguns portões elementares?V : = e i α UUV:=eiαU

Desde que você não esteja fazendo nada que possa tornar relevantes as fases globais, elas podem ter a mesma implementação. Mas se você vai fazer algo como, uh-

adicionar controles aos portões elementares

Sim, assim. Se você faz coisas assim, não pode ignorar as fases globais. Os controles transformam fases globais em fases relativas. Se você deseja ignorar completamente a fase global, não pode ter um modificador de operação "adicionar um controle" de caixa preta.

Craig Gidney
fonte
Obrigado, mas não existe um modificador "adicionar um controle" para portas em um conjunto de portas universal e você pode primeiro decompor e nessas portas para adicionar controle, por exemplo, c- é a porta CNOT. V XUVX
Dcw
1
@ Daochen Sim, você pode fazer isso, mas não é um exemplo de adicionar um controle enquanto ignora a fase global da suboperação. Você terá que decidir explicitamente sobre a fase global da suboperação ao decidir exatamente o que a operação global controlada deve fazer e como decompô-la.
Craig Gidney
8

O fato de os portões quânticos serem unitários está enraizado no fato de que a evolução dos sistemas quânticos (fechados) é feita pela equação de Schrödiner. Por um intervalo de tempo em que estamos tentando realizar uma transformação unitária específica a uma taxa constante, usamos a equação de Schrödinger independente do tempo:

ddt|ψ(t)=1iH|ψ(t),

onde é o hamiltoniano do sistema: uma matriz hermitiana, cujos valores próprios descrevem valores próprios de energia. Em particular, os autovalores de são reais. A solução para esta equação éHHH

|ψ(t)=exp(iHt/)|ψ(0)
que é a matriz que você obtém os vetores próprios de e substitui os valores próprios por . Assim, a partir de uma matriz com valores próprios reais, obtemos uma matriz cujos valores próprios são números complexos com norma unitária.U=exp(iHt/)HEeiEt/

O que seria necessário para essa evolução ser especificamente uma matriz unitária especial? Uma matriz unitária especial é aquela cujo determinante é precisamente ; ou seja, cujos valores próprios todos se multiplicam para . Isso corresponde à restrição de que todos os autovalores de somam zero. Além disso, como os valores próprios de são níveis de energia, sejam eles11HHa soma de seus autovalores é igual a zero depende de como você decidiu fixar qual é o seu ponto de energia zero - o que é, na verdade, uma escolha subjetiva do quadro de referência. (Em particular, se você decidir adotar a convenção de que todos os seus níveis de energia não são negativos, isso implica que nenhum sistema interessante jamais terá a propriedade dos autovalores de energia que somam zero).

Em suma, os portões são unitários e não unitários especiais, porque o determinante de um portão não corresponde a propriedades fisicamente significativas - no sentido explícito de que o portão surge da física e as condições que correspondem ao determinante do portão são 1 é uma condição do próprio quadro de referência e não a dinâmica física.

Niel de Beaudrap
fonte
4

Ao escrever portões para, por exemplo, um diagrama de circuito quântico, você sempre pode escrevê-los usando a convenção de ter um determinante (do grupo unitário especial), mas é apenas uma convenção. Não faz diferença física para o circuito que você implementa. Como disse em outro lugar , se o que você produz naturalmente corresponde diretamente à unitária especial é realmente uma escolha de convenções, e onde você define o seu 0 energia para ser.

Quanto ao problema em que você começa a implementar o controlado , há uma comparação interessante a ser feita. Digamos que definimos . Como podemos implementar controlado em termos de controlado ? Você aplica controlado e, em seguida, no qubit de controle, aplica o gate de fase . Há duas coisas a serem observadas aqui. Primeiro, a diferença está no qubit de controle e não no qubit de destino. O qubit alvo, onde você está implementando oV = e i α V U U ( 1 0 0 e i α ) U ( e - i α / 2 0 0 e i α / 2 )UV=eiαVUU(100eiα)U, realmente não se importa com a diferença de fase. É o qubit de controle atingido pelo portão da fase. A segunda é que eu não escrevi o gate de fase como uma unidade especial. Obviamente, eu poderia ter escrito como mas não o fiz, porque a maneira que escolhi escrever era notoriamente mais conveniente - menos escrita para mim e, espero, mais imediatamente óbvia para você por que funciona.(eiα/200eiα/2)

DaftWullie
fonte
0

Resposta pura e simples: Na ausência de decoerência, os vetores de estado evoluem de acordo compara umHamiltoniano. É isso que um "portão" está fazendo. Os hamiltonianos têm que ser eremitas, portanto essa transformação é unitária. Os hamiltonianos não precisam ter valores próprios que somam 0, portanto a transformação não precisa ser unitária especial.H|ψ(t)=eiHt|ψ(0)H

user1271772
fonte