Як у квантовій машині Тюрінга приймається рішення про переміщення по стрічці пам'яті?


14

Нехай для машини квантового Тюрінга (QTM) встановлений стан буде , а алфавіт символів = { 0 , 1 } , який з’являється на голові стрічки. Тоді, наскільки я розумію, у будь-який момент, коли QTM обчислює, кубіт, який з’являється на його голові, буде містити довільний вектор V = a | 1 + б | 0 . Також, якщо | д 0, | д 1, . . . QQ={0,1}V=а|1+б|0|q0,|q1,...Q, тоді вектор стану в цьому випадку також буде довільним вектором .Vq=б0|q0+б1|q1+...

Тепер, після завершення циклу інструкцій, вектори і V q вирішать, чи буде QTM рухатися вліво або вправо по стрічці Qubit. Моє запитання: оскільки простір Гільберта, утворений Q ∑, є незліченним нескінченним набором, а { Зліва, Вправо } - дискретний набір, відображення між ними буде складно створити.VVqQ{Ліво право}

Отже, як приймається рішення про рух ліворуч або праворуч? Рухатися чи QTM зліва і справа , в той же час, це означає , що безліч також утворює інше гільбертовому просторі, і , отже , рух QTM стає ніж - щось на зразок | Лівий + б | Право .{Ліво право}а|Зліва+б|Правильно

Або, подібно до класичної машини Тьюрінга, QTM рухається ліворуч або праворуч, але не обидва одночасно?


Подивіться, чи це допомагає, як обчислює QTM
Пірат X

@PirateX Я прочитав цю публікацію, але не розумію, чи внутрішній стан QTM є класичною сутністю чи квантом. Чи може це перейти в суперпозицію різних внутрішніх станів? Чи може QTM одночасно переміщатись ліворуч та праворуч уздовж стрічки пам'яті? Q
Прем кумар

Відповіді:


7

Якщо у нас є QTM із набором стану та алфавітом стрічки Σ = { 0 , 1 } , ми не можемо сказати, що кубіт, який сканується головою стрічки, "утримує" вектор a | 0 + б | 1 або що (внутрішнє) стан являє собою вектор з базисними станами , відповідними Q . Кубіти на стрічці можна співвіднести один з одним та із внутрішнім станом, а також із положенням головки стрічки.QΣ={0,1}а|0+б|1Q

Як аналогія, ми б не описали глобальний стан імовірнісної машини машини Тьюрінга, незалежно вказавши розподіл на внутрішній стан та для кожного квадрату стрічки. Швидше, ми повинні описати все разом, щоб правильно представити кореляції між різними частинами машини. Наприклад, біти, що зберігаються у двох віддалених квадратиках стрічки, можуть бути ідеально співвіднесені: обидва 0 з вірогідністю 1/2 та обидва 1 з вірогідністю 1/2.

Так, у квантовому випадку, і якщо припустити, що ми говоримо про чисті стани квантових машин Тьюрінга з унітарними еволюціями (на відміну від більш загальної моделі, заснованої на змішаних станах), глобальний стан представлений вектором, записи якого індексуються конфігурації (тобто класичні описи внутрішнього стану, розташування головки стрічки та вміст кожного квадратного стрічки) машини Тюрінга. Слід зазначити, що ми, як правило, припускаємо, що в алфавіті стрічки є спеціальний порожній символ (який може бути 0, якщо ми хочемо, щоб наші квадрати стрічки зберігали кубіти), і що ми починаємо обчислення, принаймні кінцево багато квадратів не є порожніми, так що набір усіх доступних конфігурацій є підрахунковим. Це означає, що стан буде представлений одиничним вектором у відокремленому просторі Гільберта.

(q,σ)

Q={0,1}Σ={0,1}(і пустим символом ми візьмемо 0). Починаємо з стану 0, скануючи квадрат, на якому зберігається 1, а всі інші квадрати зберігають 0. Я не запишу явно перехідну функцію, а просто опишу поведінку словами. На кожному русі вміст відсканованого квадрата стрічки інтерпретується як контрольний біт для операції Адамара над внутрішнім станом. Після виконання контрольованого Адамара голова рухається вліво, якщо стан (новий) дорівнює 0, і рухається праворуч, якщо (новий) стан дорівнює 1. (У цьому прикладі ми ніколи фактично не змінюємо вміст стрічки.) Після одного кроку , QTM буде в однаково зваженому суперпозиції між тим, що перебуває в стані 0 з квадратним скануванням головки стрічки -1, і перебуває в стані 1 з квадратним скануванням головки стрічки +1. На всіх наступних рухах контрольований Адамард нічого не робить, тому що кожен квадрат вбік від квадрата 0 містить символ 0. Тому головка стрічки буде продовжувати рухатися одночасно і вліво, і вправо, як частинка, яка рухається вліво і вправо в суперпозиції.

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


1
@Premkumar: В якості виноски до цієї відповіді --- якщо ви шукаєте авторитетну довідку щодо цього рахунку QTM, хорошим місцем для розгляду може стати семінарна робота "Квантова теорія складності" Бернштейна та Вазірані (Proc. 25-й щорічний ACM STOC (pp.1411–1473), 1997 р. [Безкоштовне посилання PDF на сайті citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.144.7852 ]. Майже всі зауваження Джона, наведені вище, є по суті розширенням щодо визначення 3.2. в цій статті та деякі дискусії в тому ж Розділі
Ніль де Бодорап

@Niel: Я не впевнений, чи можете ви відредагувати коментар, але, як я впевнений, ви знаєте, що версія конференції з робіт Бернштейна та Вазірані з'явилася в 1993 році, а не в 1997 році. справді монументальний спеціальний випуск з квантових обчислень).
John Watrous

Правда, і навіть безкоштовне посилання PDF описує 1993 рік; Я, здається, перекреслив кілька проводів. (Коментарі можна редагувати до 10 хвилин.)
Ніль де Бодорап

@NieldeBeaudrap Невелика корекція: до 5 хвилин :) (для звичайних користувачів). Моди можуть редагувати коментарі в будь-який час.
Санчаян Дутта

4

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

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