Fredkin szelep

Fredkin- kapu (CSWAP az angolból.  Controlled SWAP  - kontrollált csere) - a CU osztály univerzális három bemenetes logikai kapuja (U vezérelt műveletek), amely bármilyen bonyolultságú áramkörök építéséhez elegendő . Reverzibilitással rendelkezik - a kimenetek állapotának ismeretében pontosan beállíthatja az elem bemeneteinek állapotát, így ennek alapján reverzibilis számításokat és reverzibilis logikai áramköröket építhet. Különösen kvantumkapuként használható kvantumszámítógépek megvalósításában . Edward Fredkinről nevezték elaki ezt a kaput javasolta [1] .

A szelepnek három bemenete és három kimenete van - (C, A, B). Ha van vezérlővonali jel (első bemenet, c ), a két vezérelt vonal (második és harmadik bemenet, a és b ) jelei felcserélődnek. Vezérlőjel hiányában a vezérelt vonalak jelei közvetlenül, csereművelet nélkül haladnak át. Az első kimenet a módosítatlan vezérlővonal jel [2] .

Specifikációk

Általánosságban elmondható, hogy működésében hasonló a „vezérelt nem” kapuhoz (CNOT), azonban a pozitív és negatív logika egyenértékűsége két kapcsolt bemenettel kombinálva univerzálissá és önellátóvá teszi, ellentétben a „controlled not”-val.

A szelep szimmetriájának okát Richard Feynman is megadja könyvében:

Fredkin további megszorítást adott az általa figyelembe vett kapuk be- és kimeneteire. Nemcsak azt követelte meg, hogy a kapu megfordítható legyen, hanem azt is, hogy az egyesek és nullák száma soha ne változzon. Nem volt rá jó ok, de mégis megtette.

Eredeti szöveg  (angol)[ showelrejt] Fredkin egy extra megkötést adott az általa figyelembe vett kapuk kimeneteire és bemeneteire. Azt követelte, hogy ne csak egy kapu legyen megfordítható, de az 1-ek és 0-k száma soha ne változzon. Ennek nincs jó oka, de mégis megtette. Bevezetett egy ellenőrzött csereműveletet végző kaput. — Feynman olvasmányok a számítástechnikában, 2.3 "További információ a kapukról: Megfordítható kapuk"

A nullák és egyesek számának egyensúlya (konzervativitás) miatt ez a kapu a Fredkin által is javasolt biliárdszámítógépen is megvalósítható [3] .

Igazságtáblázat [4] :

C A B C' A' B'
0 0 0 0 0 0
0 0 egy 0 0 egy
0 egy 0 0 egy 0
0 egy egy 0 egy egy
egy 0 0 egy 0 0
egy 0 egy egy egy 0
egy egy 0 egy 0 egy
egy egy egy egy egy egy

A Fredkin-kapu a Toffoli-kapuval együtt jól ismert univerzális reverzibilis hárombemenetes kapuk, amelyek segítségével bármilyen reverzibilis logikai függvény megvalósítható [5] .

Jegyzetek

  1. "Feynman Readings on Computing": "...Az ő tiszteletére Fredkin-kapunak fogjuk hívni..."
  2. Michael A. Nielsen, Isaac L. Chuang, Quantum Computation and Quantum Information: 10th Anniversary Edition archiválva 2016. március 5-én a Wayback Machine -nél // Cambridge, 2010, ISBN 9781139495486 , 156. oldal, univerzális logicregavertesible as . … A Fredkin kapunak három bemeneti és három kimeneti bitje van, … A c bit egy vezérlőbit, amelynek értékét a Fredkin kapu működése nem változtatja meg. .. Ha c 0-ra van állítva, akkor a és b egyedül marad… Ha c értéke 1, a és b felcserélődnek.”
  3. 7. rész. A számítás alapvető korlátai archiválva : 2015. május 14., a Wayback Machine // MIT EECS 6-701 Bevezetés a nanoelektronikába, 2010 tavasz  : "Talán a legismertebb reverzibilis számítógép a Fredkin által úttörő biliárdlabda számítógép. … Ábra. 7.11. A Fredkin-kapu szimbóluma. … Ábra. 7.12. A Fredkin-kapu négy biliárdgolyós kapcsolóból épült fel. Feynman után Lectures on Computation. Szerkesztők AJG Hey és RW Allen, Addison-Wesley 1996.
  4. Michael A. Nielsen, Isaac L. Chuang, Quantum Computation and Quantum Information: 10th Anniversary Edition archiválva 2016. március 4-én a Wayback Machine -nél // Cambridge, 2010, ISBN 9781139495486 , 153. oldal Fregure... "
  5. Technikai jelentés MIT/LCS/TM-151 Archiválva : 2015. január 4. a Wayback Machine -nél (1980), valamint Toffoli, Tommaso (1980). JW de Bakker és J. van Leeuwen , szerk. Reverzibilis számítástechnika . Automaták, Nyelvek és Programozás , Hetedik Kollokvium ]. Noordwijkerhout, Hollandia: Springer Verlag. pp. 632–644. DOI : 10.1007/3-540-10003-2_104 . ISBN  3-540-10003-2 . Paraméterek |author=és |last=duplikálják egymást ( súgó )

Irodalom