Квантовий вентиль
Квантовий вентиль (квантовий логічний елемент) — це базовий елемент квантового комп'ютера, що перетворить вхідні стани кубітів на вихідні за певним законом. Відрізняється від звичайних логічних вентилів тим, що працює з кубітами, а отже підпорядковується квантовій логіці. Квантові вентилі на відміну від багатьох класичних завжди можуть бути оберненими.
Так як кубіт можна зобразити у вигляді вектора у двовимірному просторі, то дію вентиля можливо описати унітарною матрицею, на яку множиться відповідний вектор стану вхідного кубіту. Однокубітні вентилі описуються матрицями розміру 2 × 2, двохкубітні — 4 × 4, а n-кубітні — 2n × 2n.
Приклади квантових вентилів
Найпростіші однокубітні вентилі:
- Тотожне перетворення:
- Заперечення:
- Фазове зрушення:
Також можливі вентилі, що мають два входи (і два виходи, так як кількість входів і виходів у квантових вентилів повинно збігатися в силу вимоги унітарності):
- Контрольоване U (C-U). Суть контрольованого U полягає в тому, що на перший вхід подається керуючий кубіт, а на другий — керований. Якщо керуючий кубіт дорівнює одиниці, над керованим проводиться операція U, а якщо нулю — тотожне перетворення (кубіт подається на вихід без змін). Якщо матриця U має вигляд
тоді матриця перетворення CU виглядає так:
- Контрольоване заперечення (C-NOT). В цьому випадку і матриця перетворення має вигляд:
Важливими 3-х кубітними вентилями є:
- вентиль Тоффолі (англ. Toffoli gate, часто CCNOT) — є універсальним. Може бути реалізований на C-NOT і однокубітних вентилях. Схожий за алгоритмом роботи на CNOT, але звертає значення останнього біта тільки якщо два перших входу рівні одиниці. В іншому випадку всі входи подаються на вихід незмінними.
Таблиця істинності | Матрична форма | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
- вентиль Фредкіна (англ. Fredkin gate, часто CSWAP) — також універсальний. Якщо перший вхід встановлений, переставляє значення кубітів зі входів 2 і 3. Інакше всі три кубіти залишаються без змін.
Таблиця істинності | Матрична форма | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Універсальні квантові вентилі
Набір квантових вентилів називають універсальним, якщо будь-яке унітарне перетворення можна наблизити з будь-якою заданою точністю скінченною послідовністю вентилів з цього набору. Іншими словами, універсальні квантові вентилі є генераторами групи унітарних матриць. Можна довести, що набір, що складається з вентиля C-NOT і всіх однокубітних вентилів, є універсальним. Можливі й інші універсальні набори.
Реалістична реалізація NAND квантового вентиля двох контрольованих обертів — Приклад
NAND може бути побудований наприклад з двома електронними кругами взаємодіючими простійшим обміном й обидва покладені у магнетичне поле з часом, який залежить від напряму використаному для цієї операції. Гамільтоніан отриманий завдяки
- ,
де , — вектори оператори електронних обертів, які складаються з трьох Паули матриць. Рівняння Блоха без загасання виходить з рівняння Шредінгера є:
Ці рівняння можуть бути вирішені в адиабатического наступне наближення, коли спінові вектори нескінченно ларморовської прецесії слідувати вектор магнітного поля тільки в припущенні, що .Залежно від того, чи є вектори і паралельні або анти-паралельно магнітному полю або анти-паралельно один одному, вони або обидва адиабатически слідувати магнітне поле і змінити напрямок на 180 ° або лівій стороні одного з рівнянь тотожно звертається в нуль і тільки напрямок одного з спинив змін, які слід, адиабатически суперпозицію поля, а другій доданій заморожені спина, чинного як ефективне поле. Функція зміни магнітного поля в часі, очевидно, безумовна і не залежить від початкового стану обох спинив, що гарантує належну роботу затвора. Інтуїтивно ця операція може бути зрозуміло, що магнітне поле вирівнює антиферомагнітного упорядкування двох спинив в привілейованому феромагнітним при русі заднім ходом існуючий феромагнітне впорядкування. Після часу адиабатическом зміні напрямку поля B на 180 градусів у нас є, тому
При тлумаченні спин вгору, як логічний 1, вниз, як 0 і дубльований спин кінцевого стану в результаті ми отримуємо ворота зв'язці заперечення або NAND.