Válvula fredkin

Puerta de Fredkin (CSWAP del inglés.  Controlled SWAP  - intercambio controlado) - una puerta lógica universal de tres entradas de la clase CU (operaciones controladas U), suficiente para construir circuitos de cualquier grado de complejidad. Tiene reversibilidad: al conocer el estado de las salidas, puede establecer con precisión los estados de las entradas del elemento, por lo que, sobre esta base, puede construir cálculos reversibles y circuitos lógicos reversibles. En particular, se puede utilizar como puerta cuántica en la implementación de computadoras cuánticas . El nombre de Edward Fredkinquien propuso esta puerta [1] .

La válvula tiene tres entradas y tres salidas - (C, A, B). Cuando hay una señal de línea de control (primera entrada, c ), las señales de las dos líneas controladas ( segunda y tercera entradas, ayb ) se invierten. En ausencia de una señal de control, las señales de las líneas controladas pasan directamente, sin una acción de intercambio. La primera salida es la señal de la línea de control no modificada [2] .

Especificaciones

En general, es similar en funcionamiento a la puerta "no controlada" (CNOT), sin embargo, la equivalencia de lógica positiva y negativa en combinación con dos entradas conmutadas la hace universal y autosuficiente, a diferencia de la "no controlada".

La razón de la simetría de la válvula también la da Richard Feynman en su libro:

Fredkin agregó una restricción adicional sobre las entradas y salidas de las puertas que consideró. Requería no solo que la puerta fuera reversible, sino que el número de unos y ceros nunca cambiara. No había una buena razón para ello, pero lo hizo de todos modos.

Texto original  (inglés)[ mostrarocultar] Fredkin agregó una restricción adicional en las salidas y entradas de las puertas que consideró. Exigió que no solo una puerta debe ser reversible, sino que el número de 1 y 0 nunca debe cambiar. No hay una buena razón para esto, pero lo hizo de todos modos. Introdujo una puerta que realizaba una operación de intercambio controlado. — Feynman Readings in Computing, 2.3 "Más sobre puertas: Puertas reversibles"

Debido al equilibrio del número de ceros y unos (conservadurismo), esta puerta se puede implementar en una computadora de billar , también propuesta por Fredkin [3] .

Tabla de verdad [4] :

C A B C' A' B'
0 0 0 0 0 0
0 0 una 0 0 una
0 una 0 0 una 0
0 una una 0 una una
una 0 0 una 0 0
una 0 una una una 0
una una 0 una 0 una
una una una una una una

La puerta de Fredkin, junto con la puerta de Toffoli , son puertas universales reversibles de tres entradas bien conocidas, con la ayuda de cualquiera de ellas es posible implementar cualquier función lógica reversible [5] .

Notas

  1. "Feynman Readings on Computing": "...En su honor, lo llamaremos puerta de Fredkin..."
  2. Michael A. Nielsen, Isaac L. Chuang, Quantum Computation and Quantum Information: 10th Anniversary Edition Archivado el 5 de marzo de 2016 en Wayback Machine // Cambridge, 2010, ISBN 9781139495486 , página 156 "Puerta lógica universal reversible conocida como puerta de Fredkin . … La puerta de Fredkin tiene tres bits de entrada y tres bits de salida, … El bit c es un bit de control, cuyo valor no cambia por la acción de la puerta de Fredkin. .. Si c se establece en 0, entonces a y b se dejan solos... Si c se establece en 1, a y b se intercambian”.
  3. Parte 7. Límites fundamentales en computación Archivado el 14 de mayo de 2015 en Wayback Machine // MIT EECS 6-701 Introducción a la nanoelectrónica, primavera de 2010  : "Quizás la computadora reversible más conocida es la computadora de bolas de billar iniciada por Fredkin. … Higo. 7.11. El símbolo de la puerta de Fredkin. … Higo. 7.12. Una puerta de Fredkin construida a partir de cuatro interruptores de bola de billar. Después de Feynman, Lectures on Computation. Editores AJG Hey y RW Allen, Addison-Wesley 1996.
  4. Michael A. Nielsen, Isaac L. Chuang, Quantum Computation and Quantum Information: 10th Anniversary Edition Archivado el 4 de marzo de 2016 en Wayback Machine // Cambridge, 2010, ISBN 9781139495486 , página 157 "Figura 3.15 Tabla de verdad de la puerta de Fredkin... "
  5. Informe técnico MIT/LCS/TM-151 Archivado el 4 de enero de 2015 en Wayback Machine (1980), también Toffoli, Tommaso (1980). JW de Bakker y J. van Leeuwen , ed. Computación reversible . Autómatas, Lenguajes y Programación , Séptimo Coloquio ]. Noordwijkerhout, Países Bajos: Springer Verlag. páginas. 632–644. DOI : 10.1007/3-540-10003-2_104 . ISBN  3-540-10003-2 . Parámetros |author=y |last=duplicados entre sí ( ayuda )

Literatura