Апроксимація унітарних матриць


10

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

У моєму випадку дві матриці:

  • Квадратний корінь NOT воріт (до глобальної фази)
    Г=-12(i11i)=е-34πХ
  • W=(1000012120012-1200001)

Моє запитання таке:

Як я можу наблизити ці конкретні матриці з меншою кількістю квантових воріт та хорошою точністю?

Що я хочу мати, можна собі дозволити:

  1. Я можу дозволити собі використовувати кілька днів / тижнів процесорного часу і багато оперативної пам’яті.
  2. Я можу дозволити собі витратити 1 або 2 людські дні на пошуки математичних хитрощів (в крайньому випадку, тому я прошу тут спочатку). Цей час не включає час, який мені знадобиться для реалізації гіпотетичних алгоритмів, що використовуються для першого пункту.
  3. Я хочу, щоб розкладання було майже точним. Наразі у мене немає точної цільової точності, але 2 ворота вище широко використовуються моєю схемою, і я не хочу, щоб помилки накопичувалися занадто багато.
  4. Я хочу, щоб при розкладанні використовувалися найменші можливі квантові ворота. Цей момент є вторинним на даний момент.
  5. Хороший метод дозволив би мені вибрати компроміс, який я хочу, між кількістю квантових воріт та точністю наближення. Якщо це неможливо, можливо, потрібна точність принаймні 10-6 (з точки зору норми простеження) (як говорилося раніше, я не маю оцінок, тому я не впевнений у цьому порозі).
  6. Набір затворів:
    {Н,Х,Y,Z,Rϕ,S,Т,Rх,Rу,Rz,CX,SWAP,iSWAP,SWAP}
    зRϕ,SWAP,SWAP як описано вWikipédia,RАобертання відносно осіА(АабоХ,YабоZ), і
    iSWAP=(100000i00i000001)
    .

Методи, про які я знаю:

  1. Алгоритм Соловай-Кітаєва. Я реалізував цей алгоритм і вже перевіряв його на кількох унітарних матрицях. Алгоритм генерує досить довгі послідовності, і компроміс [кількість квантових воріт] VS [точність наближення] недостатньо параметризован. Тим не менш, я виконаю алгоритм на цих воротах і відредагую це питання з отриманими результатами.
  2. Дві статті про наближення 1-кубітних воріт та наближення n-кубітних воріт . Мені також потрібно перевірити ці алгоритми.

EDIT: редагував питання, щоб зробити "квадратний корінь не" більш очевидним.


Чи є у вас якийсь специфічний набір воріт, і чи є причина, що ви не можете реалізувати своєчасно / безпосередньо на кубіті? Г
Mithrandir24601

1
Відредагований для точного встановлення воріт, який я мав на увазі :)
Nelimee

Схоже, що W можна зробити за допомогою правильного sqrt (SWAP) + однієї CNOT + одноквартитних воріт.
Норберт Шуч

Мені цікаво, що ти намагаєшся з цим зробити, якщо ти не проти зауважити.
psitae

Ці два ворота з'являються в квантових схемах, щоб імітувати дуже прості гамільтоніани (1-розріджені гамільтоніани з лише реальними записами або лише уявними записами). Теза, яка докладно розробляє це, досить важко отримати. Єдиний спосіб, який я знайшов - це попросити копію тут і чекати відповіді на свою поштову скриньку :)
Nelimee

Відповіді:


8

Ви вибрали дві особливо прості матриці для реалізації.

Перша операція (G) - це просто квадратний корінь X воріт (до глобальної фази):

Г ворота

RХ(π/2)

Друга операція (W) - матриця Адамара в середньому блоці 2x2 матриці ідентичності ідентичності. Щоразу, коли ви бачите цю схему 2х2 в середині, вам слід думати про "керовану операцію, сполучену CNOTs". І саме це працює тут (зверніть увагу: вам може знадобитися поміняти рядки; це залежить від вашого домовленості про витривалість):

W операція

Тож єдина справжня проблема - як здійснити керовану операцію Адамара. Адамард - це обертання на 180 градусів навколо осі X + Z. Ви можете використовувати обертання на 45 градусів навколо осі Y для переміщення осі X + Z до осі X, потім зробіть CNOT на місці CH, а потім перемістіть вісь назад:

Знову робота

Y1/4RY(π/4)


5

WWО(4)СNОТс

Конструкція оптимальна в тому сенсі, що для цього потрібні два ворота CNOT і щонайменше 12 одних кубітних воріт (для найбільш загального випадку реальних двох кубітних воріт). Побудова заснована на гомоморфізмі:

SО(4)SU(2)×SU(2),
W
W=МUМ
USU(2)SU(2)

ММ

введіть тут опис зображення

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

введіть тут опис зображення

S1=Sz(π2)R1=Sу(π2)

АБ


4

Жодна з цих воріт не потребує приблизних послідовностей. Ви можете реалізувати їх точно за вказаними наборами воріт без великих зусиль.

НSН

W

введіть тут опис зображення

U=cosπ8Я-iгріхπ8YRY(θ)

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