stringtranslate.com

poco ancilla

En informática reversible , los bits auxiliares son bits adicionales que se utilizan para implementar operaciones lógicas irreversibles. En la computación clásica , cualquier bit de memoria se puede activar o desactivar a voluntad, sin necesidad de conocimientos previos ni complejidad adicional. Sin embargo, este no es el caso de la computación cuántica o de la computación reversible clásica. En estos modelos de computación , todas las operaciones en la memoria de la computadora deben ser reversibles, y al activar o desactivar un bit se perdería la información sobre el valor inicial de ese bit. Por esta razón, en un algoritmo cuántico no hay forma de poner bits de manera determinista en un estado prescrito específico a menos que se dé acceso a bits cuyo estado original se conozca de antemano. Estos bits, cuyos valores se conocen a priori , se conocen como bits auxiliares en una tarea de computación cuántica o reversible .

Usando tres bits ancilla y cuatro puertas Toffoli para construir una puerta NOT con 5 controles. Los bits ancilla terminan en la basura porque los efectos sobre ellos no estaban sin calcular .

Un uso trivial de los bits ancilla es degradar puertas cuánticas complicadas a puertas simples. Por ejemplo, al colocar controles en bits auxiliares, una puerta Toffoli se puede usar como una puerta NOT controlada o una puerta NOT . [1] : 29 

Para el cálculo reversible clásico se sabe que un número constante O(1) de bits auxiliares es necesario y suficiente para el cálculo universal. [2] No son necesarias brocas auxiliares adicionales, pero el espacio de trabajo adicional puede permitir construcciones de circuitos más simples que utilizan menos puertas. [1] : 131 

qubits ancilla

El concepto de bit ancilla puede ampliarse a la computación cuántica en términos de qubits ancilla , que pueden utilizarse, por ejemplo, en la corrección de errores cuánticos . [3] Un ejemplo notable del uso de ancilla qubits en computación cuántica es el algoritmo Deutsch-Jozsa .

La catálisis cuántica utiliza qubits ancilla para almacenar estados entrelazados que permiten tareas que normalmente no serían posibles con operaciones locales y comunicación clásica (LOCC). [4]

Referencias

  1. ^ ab Nielsen, Michael A .; Chuang, Isaac L. (2010). Computación cuántica e información cuántica (2ª ed.). Cambridge: Prensa de la Universidad de Cambridge. ISBN 978-1-107-00217-3.
  2. ^ Aaronson, Scott; Grier, Daniel; Schaeffer, Lucas (2015). "La clasificación de operaciones de bits reversibles". arXiv : 1504.05155 [cuántico-ph].
  3. ^ Shor, Peter W. (1 de octubre de 1995). "Esquema para reducir la decoherencia en la memoria de una computadora cuántica". Revisión física A. 52 (4): R2493–R2496. Código bibliográfico : 1995PhRvA..52.2493S. doi :10.1103/PhysRevA.52.R2493. PMID  9912632 . Consultado el 6 de junio de 2015 .
  4. ^ Azuma, Koji; Koashi, Masato; Imoto, Nobuyuki (2008). "Catálisis cuántica de la información". arXiv : 0804.2426 [cuántico-ph].