Intenté preguntar aquí primero, ya que se había hecho una pregunta similar en ese sitio. Sin embargo, parece más relevante para este sitio.
Tengo entendido que una puerta cuántica XOR es la puerta CNOT. ¿Es la puerta cuántica XNOR una puerta CCNOT?
Intenté preguntar aquí primero, ya que se había hecho una pregunta similar en ese sitio. Sin embargo, parece más relevante para este sitio.
Tengo entendido que una puerta cuántica XOR es la puerta CNOT. ¿Es la puerta cuántica XNOR una puerta CCNOT?
Respuestas:
Cualquier función clásica de un bit donde x ∈ { 0 , 1 } n es una entrada de n bits y y ∈ { 0 , 1 } es una salida de n bits puede escribirse como un cálculo reversible, f r : ( x , y ) ↦ ( x , y ⊕ f ( x ) ) (Tenga en cuenta que cualquier función de m
Una puerta cuántica que implementa esto es básicamente la puerta cuántica correspondiente a la evaluación de la función reversible. Si simplemente escribe la tabla de verdad de la función, cada línea corresponde a una fila de la matriz unitaria, y la salida le indica qué entrada de columna contiene un 1 (todas las demás entradas contienen 0).
En el caso de XNOR, tenemos la tabla de verdad estándar y la tabla de verdad de función reversible Por lo tanto, la matriz unitaria es U=( 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0
El XNOR cuántico no es un CCNOT. CCNOT tomaría 3 bits como entrada, mientras que XOR, XNOR y CNOT tomarían solo 2 bits o qubits como entrada.
Aquí se explica la razón por la que decimos que el XOR puede considerarse un CNOT , y se puede usar el mismo razonamiento para construir el XNOR (2 qubits).