Вентиль Фредкіна (також CSWAP-вентиль) — це обчислювальна схема, придатна для оборотних обчислень, винайдена Едвардом Фредкіним. Він є універсальним, що означає, що будь-яка логічна або арифметична операція може бути повністю побудована з вентилів Фредкіна. Вентиль Фрейдкіна — це схема або пристрій з трьома входами і трьома виходами, які передають перший біт незмінним і міняють місцями два останніх біта, якщо і тільки якщо перший біт дорівнює 1.
Визначення
Основний вентиль Фредкіна це контрольований квантовий вентиль, який відображає три входи (C, I1, I2) у три виходи (C, O1, O2). Вхід C відображається прямо у вихід C. Якщо C = 0, обміну не виконується; I1 відображається у O1, і I2 відображається у O2. В іншому випадку два виходи міняються місцями так, що I1 відображається у O2, і I2 відображається у O1. Неважко помітити, що ця схема є оборотною, тобто «скасовує» себе при запуску назад. Узагальнений n × n вентиль Фредкіна передає свої перші n — 2 входи незмінними до відповідних виходів, і міняє місцями два останніх виходи тоді і тільки тоді, коли перші n — 2 входів дорівнюють 1.
Таблиця істинності | Матриця перестановки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Він має корисну властивість, таку що кількість 0 і 1 зберігається протягом виконання, що в [en] означає, що на виході отримується така ж кількість кульок. Це добре відповідає закону збереження маси у фізиці та допомагає показати, що модель безвідходна.
Функція істинності з AND, OR, XOR та NOT
Вентиль Фредкіна можна визначити, використовуючи функції істинності з І (AND), АБО (OR), Виключне АБО (XOR) та НЕ (NOT) наступним чином:
- O1 = I1 XOR S
- O2 = I2 XOR S
- Cout= Cin
де S = (I1 XOR I2) AND C
Інакше:
- O1 = (NOT C AND I1) OR (C AND I2)
- O2 = (C AND I1) OR (NOT C AND I2)
- Cout= Cin
Повнота
Одним із способів переконатися, що вентиль Фредкіна є універсальними, є спостереження, що його можна використовувати для реалізації І, НЕ та АБО:
- якщо I2 = 0, тоді O2 = C AND I1.
- якщо I2 = 1, тоді O1 = C OR I1.
- якщо I1 = 0 і I2 = 1, тоді O2 = NOT C.
Приклад
Трибітний повний суматор (додавання з переносом) за допомогою п'яти вентилів Фредкіна. Вихідний сміттєвий біт «g» дорівнює (p NOR q), якщо r = 0, і (p NAND q), якщо r = 1.
Входи зліва, включаючи дві константи, проходять через три вентиля, щоб швидко визначити парність. Біти 0 та 1 міняють місцями для кожного встановленого вхідного біта, що призводить до біту парності у 4-ій лінії та зворотного до парності біта у 5-ій лінії.
Потім лінія переносу та лінія зворотної парності міняються місцями, якщо встановлено біт парності, і знову міняються місцями, якщо встановлений один із вхідних бітів p або q (не має значення, який із них використовується), а отриманий результат перенесення з'явиться на 3-ій лінії.
Входи p та q використовуються лише як елементи керування вентилями, тому вони залишаються незмінними на виході.
Квантовий вентиль Фредкіна
25 березня 2016 року дослідники та Університету Квінсленда оголосили, що побудували квантовий вентиль Фредкіна, який використовує квантову сплутаність частинок світла для обміну кубіті. Наявність квантового вентиля Фредкіна може полегшити побудову квантового комп'ютера.
Примітки
- Brown, Julian, The Quest for the Quantum Computer [ 25 листопада 2021 у Wayback Machine.], New York: Touchstone, 2000.
- . Архів оригіналу за 17 серпня 2018. Процитовано 4 грудня 2020.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - A quantum Fredkin gate [ 29 березня 2016 у Wayback Machine.] Raj B. Patel, Joseph Ho, Franck Ferreyrol, Timothy C. Ralph and Geoff J. Pryde, Science Advances, 25 Mar 2016, Vol. 2, no. 3, e1501531, DOI: 10.1126/sciadv.1501531
Для подальшого вивчення
- Fredkin, Edward; (1982). (PDF). . 21 (3-4): 219—253. doi:10.1007/BF01857727. Архів оригіналу (PDF) за 17 жовтня 2006.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ventil Fredkina takozh CSWAP ventil ce obchislyuvalna shema pridatna dlya oborotnih obchislen vinajdena Edvardom Fredkinim Vin ye universalnim sho oznachaye sho bud yaka logichna abo arifmetichna operaciya mozhe buti povnistyu pobudovana z ventiliv Fredkina Ventil Frejdkina ce shema abo pristrij z troma vhodami i troma vihodami yaki peredayut pershij bit nezminnim i minyayut miscyami dva ostannih bita yaksho i tilki yaksho pershij bit dorivnyuye 1 Poznachennya ventilya Fredkina na shemiViznachennyaOsnovnij ventil Fredkina ce kontrolovanij kvantovij ventil yakij vidobrazhaye tri vhodi C I1 I2 u tri vihodi C O1 O2 Vhid C vidobrazhayetsya pryamo u vihid C Yaksho C 0 obminu ne vikonuyetsya I1 vidobrazhayetsya u O1 i I2 vidobrazhayetsya u O2 V inshomu vipadku dva vihodi minyayutsya miscyami tak sho I1 vidobrazhayetsya u O2 i I2 vidobrazhayetsya u O1 Nevazhko pomititi sho cya shema ye oborotnoyu tobto skasovuye sebe pri zapusku nazad Uzagalnenij n n ventil Fredkina peredaye svoyi pershi n 2 vhodi nezminnimi do vidpovidnih vihodiv i minyaye miscyami dva ostannih vihodi todi i tilki todi koli pershi n 2 vhodiv dorivnyuyut 1 Tablicya istinnosti Matricya perestanovki VHID VIHID C I1 I2 C O1 O2 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 displaystyle begin bmatrix 1 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 0 amp 1 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 0 amp 0 amp 1 amp 0 amp 0 amp 0 amp 0 amp 0 0 amp 0 amp 0 amp 1 amp 0 amp 0 amp 0 amp 0 0 amp 0 amp 0 amp 0 amp 1 amp 0 amp 0 amp 0 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 1 amp 0 0 amp 0 amp 0 amp 0 amp 0 amp 1 amp 0 amp 0 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 1 end bmatrix Vin maye korisnu vlastivist taku sho kilkist 0 i 1 zberigayetsya protyagom vikonannya sho v en oznachaye sho na vihodi otrimuyetsya taka zh kilkist kulok Ce dobre vidpovidaye zakonu zberezhennya masi u fizici ta dopomagaye pokazati sho model bezvidhodna Funkciya istinnosti z AND OR XOR ta NOTVentil Fredkina mozhna viznachiti vikoristovuyuchi funkciyi istinnosti z I AND ABO OR Viklyuchne ABO XOR ta NE NOT nastupnim chinom O1 I1 XOR S O2 I2 XOR S Cout Cin de S I1 XOR I2 AND C Inakshe O1 NOT C AND I1 OR C AND I2 O2 C AND I1 OR NOT C AND I2 Cout CinPovnotaOdnim iz sposobiv perekonatisya sho ventil Fredkina ye universalnimi ye sposterezhennya sho jogo mozhna vikoristovuvati dlya realizaciyi I NE ta ABO yaksho I2 0 todi O2 C AND I1 yaksho I2 1 todi O1 C OR I1 yaksho I1 0 i I2 1 todi O2 NOT C PrikladTribitnij summator z perenosom na p yatoh ventilyah Fredkina Tribitnij povnij sumator dodavannya z perenosom za dopomogoyu p yati ventiliv Fredkina Vihidnij smittyevij bit g dorivnyuye p NOR q yaksho r 0 i p NAND q yaksho r 1 Vhodi zliva vklyuchayuchi dvi konstanti prohodyat cherez tri ventilya shob shvidko viznachiti parnist Biti 0 ta 1 minyayut miscyami dlya kozhnogo vstanovlenogo vhidnogo bita sho prizvodit do bitu parnosti u 4 ij liniyi ta zvorotnogo do parnosti bita u 5 ij liniyi Potim liniya perenosu ta liniya zvorotnoyi parnosti minyayutsya miscyami yaksho vstanovleno bit parnosti i znovu minyayutsya miscyami yaksho vstanovlenij odin iz vhidnih bitiv p abo q ne maye znachennya yakij iz nih vikoristovuyetsya a otrimanij rezultat perenesennya z yavitsya na 3 ij liniyi Vhodi p ta q vikoristovuyutsya lishe yak elementi keruvannya ventilyami tomu voni zalishayutsya nezminnimi na vihodi Kvantovij ventil Fredkina25 bereznya 2016 roku doslidniki ta Universitetu Kvinslenda ogolosili sho pobuduvali kvantovij ventil Fredkina yakij vikoristovuye kvantovu splutanist chastinok svitla dlya obminu kubiti Nayavnist kvantovogo ventilya Fredkina mozhe polegshiti pobudovu kvantovogo komp yutera PrimitkiBrown Julian The Quest for the Quantum Computer 25 listopada 2021 u Wayback Machine New York Touchstone 2000 Arhiv originalu za 17 serpnya 2018 Procitovano 4 grudnya 2020 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya A quantum Fredkin gate 29 bereznya 2016 u Wayback Machine Raj B Patel Joseph Ho Franck Ferreyrol Timothy C Ralph and Geoff J Pryde Science Advances 25 Mar 2016 Vol 2 no 3 e1501531 DOI 10 1126 sciadv 1501531Dlya podalshogo vivchennyaFredkin Edward 1982 PDF 21 3 4 219 253 doi 10 1007 BF01857727 Arhiv originalu PDF za 17 zhovtnya 2006