Спробував задати тут спершу, оскільки на цьому сайті було задано подібне питання. Однак здається більш актуальним для цього веб-сайту.
На сьогоднішній день я розумію, що квантовий ворота XOR - це ворота CNOT. Чи квантовий хвірт XNOR є воротом CCNOT?
Спробував задати тут спершу, оскільки на цьому сайті було задано подібне питання. Однак здається більш актуальним для цього веб-сайту.
На сьогоднішній день я розумію, що квантовий ворота XOR - це ворота CNOT. Чи квантовий хвірт XNOR є воротом CCNOT?
Відповіді:
Будь-класичний один біт функції , де є вхід -розрядним і є вихід -бітний може бути записані у вигляді оборотного обчислення,
Квантовий хід, що реалізує це, є в основному просто квантовим переходом, що відповідає оцінці оборотної функції. Якщо ви просто випишете таблицю істинності функції, кожен рядок відповідає рядку унітарної матриці, і результат показує, який запис стовпця містить 1 (усі інші записи містять 0).
У випадку XNOR у нас є стандартна таблиця істинності, а таблиця правдивості оборотної функції Таким чином, унітарна матриця дорівнює U=( 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0
Метод, який я тільки що окреслив, дає вам дуже безпечний спосіб зробити конструкцію, яка працює для будь-якого , але він не ідеально реконструює відповідність між XOR та контрольованим не. Для цього нам потрібно припустити трохи більше про властивості функції .
Припустимо, що ми можемо розкласти вхід на таким, що і такі, що для всіх значень , значення виразні для кожного . У цьому випадку ми можемо визначити оцінку оборотної функції якЦе означає, що ми використовуємо на 1 біт менше, ніж у попередній конструкції, але звідси техніку можна повторити.
Отже, повернемося до таблиці правди для XNOR. Ми можемо це бачити, наприклад, коли ми фіксуємо , два виходи становлять , отже, різні. Аналогічно для фіксації . Таким чином, ми можемо перейти до побудови оборотної функції і це дає нам унітарний
Квантовий XNOR не є CCNOT. CCNOT буде брати 3 біти як вхід, тоді як XOR, XNOR і CNOT беруть лише 2 біти або кубіти як вхід.
Причина, чому ми говоримо, що XOR можна розглядати як CNOT, пояснюється тут , і ті ж міркування можуть бути використані для побудови (2 кубіта) XNOR.