Моделювати емілію гамільтонів


11

Я намагаюся розібратися, як моделювати еволюцію кубітів під час взаємодії гамільтоніанців із термінами, записаними як тензорний добуток матриць Паулі в квантовому комп'ютері. Я знайшов наступний трюк у книзі Нільсена та Чуанга, який пояснюється в цій публікації для гамільтоніана форми

Н=Z1Z2...Zн
.

Але докладно не пояснено, як би працювало моделювання для гамільтоніана з термінами, що включають матриці Паулі абоЯ розумію, що ви можете перетворити ці Паулі в Z, вважаючи, що де - ворота Адамара, а також де - ворота фази . Як саме я повинен використовувати це для реалізації, наприклад, ХYНZН=ХНSНZНS=YSi

Н=ХY

Що робити, якщо тепер Гамільтоніан містить суму доданків з матрицями Паулі? Наприклад

Н=Х1Y2+Z2Y3

Відповіді:


3

Скажімо, у вас є гамільтоніана вигляду

H=σ1σ2σ2σn
Існує прямолінійна конструкція ланцюга, яка дозволяє реалізувати її еволюцію часу eiHt . Хитрість полягає в основному розкладатися стан , що ви складається в компоненти , які знаходяться в ±1 власні підпростору H . Потім ви застосовуєте фази eit до +1 власному простору, а фаза е-iт до-1власного простору. Наступний контур виконує цю роботу (і не розраховує розкладання в кінці). введіть тут опис зображення Я припускаю, що елемент фазового затвора в середині застосовує єдиний
(еiт00е-iт).


Загалом, якщо ви хочете еволюціонувати деякі гамільтонові Н=Н1+Н2 де Н1 і Н2 мають попередню форму, то набагато найпростіше розкласти еволюцію як

е-iНт(е-iН1т/Ме-iН2т/М)М
для деяких великих М (хоча є алгоритми зі значно кращою поведінкою масштабування), і кожен з цих малих кроківе-iН1т/М може бути реалізовано з попереднім контуром.


Однак, іноді є розумніші речі, які ти можеш зробити. Ваш додатковий приклад,

Н=ХYЯ+ZЯY
- один з таких випадків. Я б почав із застосування єдиного обертання U=Z+Y2 до кубіти 2 і 3. Це еквівалентно до воріт Адамар, але перетворюєYвZзамістьХ. Тепер зупиніться на мить і подумайте. Якщо кубіти 2 і 3 знаходяться в 00, то ми застосовуємо(Х+Z)до кубіту 1. Для 01 це -(Х-Z), для 10 - це(Z-Х), а для 11 --(Х+Z). Далі застосуємо контрольоване, а не від кубіта 2 до кубіта 3. Це просто перестановить базові елементи трохи. Тепер це говорить про те, що ми маємо застосувати гамільтоніан
(1)x2(X+(1)x3Z)
до стану кубіта 1, якщо кубіти 2 і 3 знаходяться в станахx2x3 . Далі пам’ятайте, щоX+Z=2H(Хадамар, а не гамільтоніан), і цеX2HX=XZ. Отже, це дає нам простий спосіб конвертувати між двома бітами гамільтоніана. Ми просто замінимо ці дваXs контрольованими нотами, контрольованими кубітом 3. Так само ми можемо використовувати ідентифікацію ланцюга, введіть тут опис зображення де цього разу замінимоXs контрольованими нотами, контрольованими від кубіта 2

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


Що означає квадратний кореневий фактор у крапці - ворота?
Енріке Сегура

@EnriqueSegura точно такий же, як і інший, про який ви тільки що запитували: фазовий затвор з міченим кутом повороту.
DaftWullie

1

Хитрість полягає в тому, що якщо у нас є гамільтонів H з діагоналізацією H=UDU , то eitH=UeitDU .

Зокрема, якщо у вас є гамільтоніан, який є добутком Паулі H=σ1σn (де для простоти вважаємо σiI для всіх i ), тоді ми можемо діагоналізувати H як

H=(σ1σn)ZZ(σ1σn)

В результаті:

eitH=(σ1σn)eitZZ(σ1σn)

Оскільки матриці Паулі легко реалізувати на квантовому комп'ютері, і ми вже знаємо, як робити eitZZ , то ми це робимо.

Якщо гамільтоніан - це сума продуктів Паулі, то немає загального простого рішення, але ви можете використовувати формулу товару Lie, обрізану деякою великою кількістю термінів, щоб звести її до вищезазначеної проблеми.


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