¿Cómo puedo calcular el producto interno de dos registros cuánticos de diferentes tamaños?


9

Encontré un algoritmo que puede calcular la distancia de dos estados cuánticos. Se basa en una subrutina conocida como prueba de intercambio (un estimador de fidelidad o producto interno de dos estados, por cierto, no entiendo lo que significa fidelidad).

Mi pregunta es sobre el producto interno. ¿Cómo puedo calcular el producto interno de dos registros cuánticos que contiene un número diferente de qubits?

La descripción del algoritmo se encuentra en este documento . Basado en el tercer paso que aparece en la imagen, quiero demostrarlo dando un ejemplo.

Dejar: |a|=5 , y Todo lo que queremos es la fidelidad de los siguientes dos estados y y calcular la distancia entre y se proporciona como: so |b|=5Z=50

|a=35|0+45|1
| Psi| phi| un| b| a-b| 2=2Z| Phi| Psi| 2| Psi=3
|b=45|0+35|1
|ψ|ϕ|a|b|ab|2=2Z|ϕ|ψ|2| varphi=5
|ψ=352|00+452|01++452|10++352|11
|ϕ=550(|0+|1)
entonces ¿cómo calcular
ϕ|ψ=??

1
En pocas palabras, no puedes. El producto interno se define para 2 vectores del mismo espacio (es decir, 2 vectores de la misma dimensión) mientras que sus vectores (o estados cuánticos) no tienen el mismo tamaño.
Nelimee

Respuestas:


6

¿Supongo que estás mirando las ecuaciones (130) y (131)? Entonces, aquí, tienes y . Cuando dice calcular , lo que realmente significa es rellenando todo con matrices de identidad para hacerlos todos mismo tamaño. Por lo tanto, el cálculo se convierte en donde y son los elementos de su vector | phi=| a| El | 0+| b| El | 1phi| Psi(phi|I)| Psi, 1|ψ=(|0|a+|1|b)/2|ϕ=|a||0+|b||1ϕ|ψ

(ϕ|I)|ψ,
12Z(|a|0|b|00|a|0|b|)(a0a1b0b1),
a0a1|a. Si logra esto, obtendrá No tengo idea de dónde proviene el signo negativo en la ecuación (133).
12Z(|a||a+|b||b).

una vez más señor, ¿qué quiere decir rellenar cada cosa? ¿Cómo puedo interpretar esto en forma de circuito cuántico?
Aman

@Aman Quiero decir que cuando dos operadores (o estados, en este caso) se definen para diferentes conjuntos de qubits, entonces la forma en que los hace del mismo tamaño es que inserta un producto tensor con la matriz de identidad 2x2 para cada qubit que es No en el conjunto dado.
DaftWullie

@Aman: solo puedes intercambiar registros de qubit. Lo que sucede es que intercambias el primer registro con el primer qubit del segundo registro. Esto deja la pregunta de qué hacer con el qubit restante del segundo registro. Se aplica la operación de identidad, que explica de dónde proviene la identidad anterior.
Peter Shor

3

En realidad, debería haber un signo menos. Hay un error en el papel. Wittek usa un signo menos en su libro (caro) .

El |ψ=12(El |0 0,una+El |1,si)
El |ϕ=1Z(El |unaEl |El |0 0-El |siEl |El |1)

ϕEl |ψ=12Z(El |unaEl |0 0El |-El |siEl |1El |)(El |0 0,una+El |1,si)
=12Z(El |unaEl |0 0El |0 0El |una-El |siEl |1El |0 0El |una+El |unaEl |0 0El |1El |si-El |siEl |1El |1El |si)

=12Z(|a||a0+0|b||b)=12Z(|a||a|b||b)

|ψ|ϕ


Gracias señor, pero en | ψ⟩ ¿tenemos 3 qubits o 2 qubits?
Aman

Tiene el número de qubits necesarios para a y b (digamos N) y agrega otro para N + 1.
Canadá
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.