Квантовий вентиль

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Квантовий вентиль (квантовий логічний елемент) — це базовий елемент квантового комп'ютера, що перетворить вхідні стани кубітів на вихідні за певним законом. Відрізняється від звичайних логічних вентилів тим, що працює з кубітами, а отже підпорядковується квантовій логіці. Квантові вентилі на відміну від багатьох класичних завжди можуть бути оберненими.

Так як кубіт можна зобразити у вигляді вектора у двовимірному просторі, то дію вентиля можливо описати унітарною матрицею, на яку множиться відповідний вектор стану вхідного кубіту. Однокубітні вентилі описуються матрицями розміру 2 × 2, двохкубітні — 4 × 4, а n-кубітні — 2n × 2n.

Приклади квантових вентилів

Найпростіші однокубітні вентилі:

  • Тотожне перетворення:σ0=[1001]
  • Заперечення:σ1=[0110]
  • Фазове зрушення:σ2=[1001]

 Також можливі вентилі, що мають два входи (і два виходи, так як кількість входів і виходів у квантових вентилів повинно збігатися в силу вимоги унітарності):

  • Контрольоване U (C-U). Суть контрольованого U полягає в тому, що на перший вхід подається кубіт керування, а на другий — керований. Якщо кубіт керування дорівнює одиниці, над керованим проводиться операція U, а якщо нулю — тотожне перетворення (кубіт подається на вихід без змін). Якщо матриця U має вигляд
  • U=[x00x01x10x11]

 тоді матриця перетворення CU виглядає так:

C(U)=[1000010000x00x0100x10x11]

  • Контрольоване заперечення (C-NOT). В цьому випадку U=σ1 і матриця перетворення має вигляд:

CNOT=[1000010000010010]

Важливими 3-х кубітними вентилями є:

  • вентиль Тоффолі (Шаблон:Lang-en, часто CCNOT) — є універсальним. Може бути реалізований на C-NOT і однокубітних вентилях. Схожий за алгоритмом роботи на CNOT, але звертає значення останнього біта тільки якщо два перших входу рівні одиниці. В іншому випадку всі входи подаються на вихід незмінними.
Таблиця істинності Матрична форма
Вхід Вихід
 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 0 1
1 1 0 1 1 1
1 1 1 1 1 0

[1000000001000000001000000001000000001000000001000000000100000010]

  • вентиль Фредкіна (Шаблон:Lang-en, часто CSWAP) — також універсальний. Якщо перший вхід встановлений, переставляє значення кубітів зі входів 2 і 3. Інакше всі три кубіти залишаються без змін.
Таблиця істинності Матрична форма
Вхід Вихід
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

[1000000001000000001000000001000000001000000000100000010000000001]

Універсальні квантові вентилі

Набір квантових вентилів називають універсальним, якщо будь-яке унітарне перетворення можна наблизити з будь-якою заданою точністю скінченною послідовністю вентилів з цього набору. Іншими словами, універсальні квантові вентилі є генераторами групи унітарних матриць. Можна довести, що набір, що складається з вентиля C-NOT і всіх однокубітних вентилів, є універсальним. Можливі й інші універсальні набори.

Реалістична реалізація NAND квантового вентиля двох контрольованих обертів — Приклад

Шаблон:Сирий переклад NAND може бути побудований наприклад з двома електронними кругами, що взаємодіють простішим обміном й обидва покладені у магнетичне поле з часом, який залежить від напряму використаному для цієї операції. Гамільтоніан отриманий завдяки

H=σ1𝐁σ2𝐁σ1σ2,

де σ1, σ2 — вектори оператори електронних обертів, які складаються з трьох Паули матриць. Рівняння Блоха без загасання виходить з рівняння Шредінгера є:

σ1˙=σ1×𝐁+σ1×σ2
σ2˙=σ2×𝐁+σ2×σ1

Ці рівняння можуть бути вирішені в адіабатичного наступне наближення, коли спінові вектори нескінченно ларморовської прецесії відслідковують вектор магнітного поля тільки в припущенні, що |𝐁|=|σ𝒊| .Залежно від того, чи є вектори і паралельні або анти-паралельно магнітному полю або анти-паралельно один одному, вони або обидва адіабатично впливають на магнітне поле і змінюють напрямок на 180 ° або ліва сторона одного з рівнянь тотожно перетворюється в нуль і тільки напрямок одного з спінів зміни, які слід, адіабатично суперпозицію поля, а другий доданий заморожений спін, виступає, як ефективне поле. Функція зміни магнітного поля в часі, очевидно, безумовна і не залежить від початкового стану обох спінів, що гарантує належну роботу затвору. Інтуїтивно ця операція може бути зрозумілою, що магнітне поле вирівнює антиферомагнітного упорядкування двох спінів в привілейованому феромагнітним при русі заднім ходом існуюче феромагнітне впорядкування. Після часу адіабатичній зміні напрямку поля B на 180 градусів у нас є, тому

eiH(t)dtop[10][10]=[01][01]
eiH(t)dtop[01][01]=[10][10]
eiH(t)dtop[10][01]=[10][10]
eiH(t)dtop[01][10]=[10][10]

При тлумаченні спін вгору, як логічний 1, вниз, як 0 і дубльований спін кінцевого стану в результаті ми отримуємо ворота зв'язку заперечення або NAND.

Шаблон:Без джерел Шаблон:Квантовий комп'ютер