Скажімо, у вас є гамільтоніана вигляду
H=σ1⊗σ2⊗σ2⊗…⊗σn
Існує прямолінійна конструкція ланцюга, яка дозволяє реалізувати її еволюцію часу e−iHt . Хитрість полягає в основному розкладатися стан , що ви складається в компоненти , які знаходяться в ±1 власні підпростору H . Потім ви застосовуєте фази e−it до +1 власному простору, а фаза e−it до−1власного простору. Наступний контур виконує цю роботу (і не розраховує розкладання в кінці).
Я припускаю, що елемент фазового затвора в середині застосовує єдиний
( ея т00е- я т) .
Загалом, якщо ви хочете еволюціонувати деякі гамільтонові Н= Н1+ Н2 де Н1 і Н2 мають попередню форму, то набагато найпростіше розкласти еволюцію як
е- я Нт≈ ( е- я Н1т / Ме- я Н2т / М)М
для деяких великих М (хоча є алгоритми зі значно кращою поведінкою масштабування), і кожен з цих малих кроківе- я Н1т / М може бути реалізовано з попереднім контуром.
Однак, іноді є розумніші речі, які ти можеш зробити. Ваш додатковий приклад,
Н= X⊗ Y⊗ I + Z⊗ Я ⊗ У
- один з таких випадків. Я б почав із застосування єдиного обертання U= Z+ Y2√ до кубіти 2 і 3. Це еквівалентно до воріт Адамар, але перетворюєYвZзамістьХ. Тепер зупиніться на мить і подумайте. Якщо кубіти 2 і 3 знаходяться в 00, то ми застосовуємо(X+Z)до кубіту 1. Для 01 це -( X- Z), для 10 - це( Z- X), а для 11 -- ( X+ Z). Далі застосуємо контрольоване, а не від кубіта 2 до кубіта 3. Це просто перестановить базові елементи трохи. Тепер це говорить про те, що ми маємо застосувати гамільтоніан
(−1)x2(X+(−1)x3Z)
до стану кубіта 1, якщо кубіти 2 і 3 знаходяться в станахx2x3 . Далі пам’ятайте, щоX+Z=2–√H(Хадамар, а не гамільтоніан), і цеX2–√HX=X−Z. Отже, це дає нам простий спосіб конвертувати між двома бітами гамільтоніана. Ми просто замінимо ці дваXs контрольованими нотами, контрольованими кубітом 3. Так само ми можемо використовувати ідентифікацію ланцюга,
де цього разу замінимоXs контрольованими нотами, контрольованими від кубіта 2
В цілому, я вважаю, що моделювання виглядає так, що
це може виглядати складно, але немає жодного розбиття на невеликі часові кроки, які накопичують помилки, коли ви йдете далі. Він застосовуватиметься не дуже часто, але варто пам’ятати про подібні можливості.