Загальна побудова


12

Два найвідоміші заплутані стани - держава GHZ |ψ=1/2(|0н+|1н) іWн-state зW3=1/3(|100+|010+|001).

Побудова стану GHZ проста для довільних н . Однак реалізувати Wн -державу складніше. Для н=2 це легко, а для н=4 ми можемо використовувати

H q[0,3]
X q[0,3]
Toffoli q[0],q[3],q[1]
X q[0,3]
Toffoli q[0],q[3],q[2]
CNOT q[2],q[0]
CNOT q[2],q[3]

Навіть для н=3 нас є реалізації, див. Цю відповідь, наприклад. Однак я не знайшов алгоритм, який, задаючи н , виводить схему побудови Wн -держави.

Чи існує такий алгоритм, визначений одно- та двохубітними воротами? А якщо так, то що це?

Відповіді:


8

Так, в квантовому катах Суперпозиції (завдання 14 і 15) є кілька реалізацій цього алгоритму :

  • Для n=2k можна використовувати рекурсивний алгоритм: створити стан W на перших 2k1 кубітах, виділити кубіт анцилли в |+ , Зробіть кілька керованих SWAP, щоб встановити стан другого 2k1 кубітів, а потім деякі контрольовані NOTS, щоб скинути асилью назад до |0 ( WState_PowerOfTwo_Referenceоперація).
  • Для довільного n можна використовувати рекурсивний алгоритм, описаний DaftWullie ( WState_Arbitrary_Referenceоперація).
  • Існує також акуратний трюк, який ви можете використовувати для створення Wn стану для довільного n за допомогою першого рекурсивного алгоритму. Виділіть зайві кубіти для прокладкиn заданих до2k , створити на них станW2k і виміряти зайві кубіти; якщо всі кубіти вимірюють 0, стан початкових кубітів дорівнюєWн , інакше скиньте і повторіть процес (WState_Arbitrary_Postselectоперацію).

Це моє улюблене завдання цієї ката, оскільки воно дозволяє так багато різних підходів.


6

Концептуально найпростіший спосіб створення стану W є дещо аналогічним класичному відбору проб пласта , оскільки він включає низку локальних операцій, які в кінцевому підсумку створюють рівномірний ефект.

По суті, ви дивитесь на кожен кубіт по черзі і розглядаєте "скільки амплітуди я залишив у стані all-0s, і скільки я хочу перевести у стан just-this-qubit-is-ON?". Виявляється, що сімейство обертів, яке вам потрібно, я називатиму "воротами шансів", які мають таку матрицю:

М(p:q)=1p+q[pq-qp]

Використовуючи ці ворота, ви можете отримати стан W з послідовністю операцій, що все більше контролюються:

трансфер-з-0

Ця схема дещо неефективна. Це коштувало О(N2+Nlg(1/ϵ)) деN - кількість кубітів, аϵ - бажана абсолютна точність (оскільки в контексті виправленої помилки ворота шансів не є власними і повинні бути приблизними) .

О(Nlg(1/ϵ))

передача-випуск-1

Ще можна зробити краще, але воно починає ускладнюватися. В основному, ви можете використовувати один частковий крок Grover, щоб отриматиN1/N

Частка часткового кроку:

Підготовка рівномірного розподілу з частковим кроком різьблення

Як виконати індексовану операцію (ну ... начебто. Найближча цифра мала акумулятор, що не зовсім підходить для даного випадку):

індексована операція

О(Nlg(1/ϵ))О(N+lg(1/ϵ)) .


4

Ви можете визначити послідовність рекурсивно. Концептуально те, що ви хочете зробити, це:

  • |0N

  • 1N(1N-1N-1-1)

  • |WN-1N|1

  • Застосуйте ворота біт-фліп на кубіт 1.

Цей алгоритм, як висловлено, складається не лише з одно- і дво-кубітних воріт, але він, безумовно, може бути розбитий як такий стандартними конструкціями універсальності.

N=2нн|1|W2|W4|W8експериментально тутО(журналN)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.