Квантові алгоритми згортання


9

Я розглядав додатки квантових обчислень для машинного навчання і зіткнувся з наступним попереднім друком з 2003 року. Квантові алгоритми згортки та кореляції фізично неможливі . Стаття, здається, не була опублікована в жодному журналі, але вона була цитується кілька десятків разів.

Автор статті стверджує, що неможливо обчислити дискретну згортку над квантовими станами. Інтуїтивно це здається мені некоректним, оскільки я знаю, що ми можемо виконати квантове множення матриці, і я знаю, що дискретна згортка може бути зображена просто як множення за допомогою матриці Toeplitz (або циркулянта).

Суть його аргументу, здається, полягає в тому, що не існує реалізованого складу унітарних операторів для елементарного (Адамара) продукту двох векторів.

Де мій відключення? Чи є якась причина, що ми взагалі не можемо побудувати матрицю Toeplitz для дискретної згортки в квантовому комп'ютері?

Або стаття просто неправильна? Я опрацював протиріччя, яке автор подає у своєму доказі леми 14, і мені здається, що це має сенс.


Документ закінчується тим, що "Остаточна примітка: цей результат був натхненний коментарем Девіда Мейєра, який отримав подібні результати самостійно". Ви перевірили папір Мейєра?
Норберт Шуч

@NorbertSchuch я це зробив, і мені не вдалося знайти когось із подібних претензій.
DPL

Відповіді:


3

Ви дійсно можете виконати згортку на квантовому комп'ютері (і в цьому випадку експоненціально швидше), якщо вхідні сигнали мають певну структуру. Але для загальних матеріалів це здається складним і, можливо, навіть фізично неможливим, про що, як видається, у цьому документі.

Поміркуйте, як би ви обчислили згортку двох дискретних сигналів f і gкласично. Ви можете прийняти перетворення Фур'є обох сигналів, зробити точне множення отриманих векторів, а потім зробити зворотне перетворення Фур'є:

F1(F(f).F(g))

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

Припустимо, нам пощастило і спектр Фур'є f виявляється плоским:

Ж=Ж(f)=1Ni=0N-1|i=i=1N-1Ж(i)

У такому випадку ваш квантовий комп'ютер може виконати операцію діагональної матриці, яка дає точне множення:

Ж(f).Ж(г)=Ж.Г=(Ж(0)Ж(1).Ж(N-1))(Г(0)Г(1).Г(N-1))

Однак квантові алгоритми, які знаходять точне множення двох векторів, можуть бути фізично неможливими в загальному випадку. Це тому, що ця операція взагалі не єдина. Як простий приклад, припустимо, що перетворення Фур'єf - колюча функція, з нулями в більшості місць:

Ж=Ж(f)=12(|0+|2+|5+|7)
Точне множення цього стану з іншим станом є незворотним (через нулі) і, отже, не є одиничним.

Проводилися попередні роботи з виявлення функцій, які призводять до плоского або майже плоского спектра Фур'є, і тому їх легко складати:

https://arxiv.org/abs/0811.3208

https://arxiv.org/abs/quant-ph/0211140


3

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

ijαiβj|ijiαiβi|i
аж до нормалізації. Однак врахуйте оператора вимірювання
П=i|iii|.
Це чітко реалізує бажану карту (для конкретного результату вимірювання). Більше того, його реалізація є досить простою. Існує унітарна (ефективно, узагальнена, контрольована - не), яка може відображати карти
|ii|i0,
щоб потім виміряти другий оберт і після вибору отримати результат 0. Це могло б визнати недійсним доказ роботи.

3
Чи не потрібно, щоб операція була унітарною?
Крейг Гідні

2
Теорема @CraigGidney 16 конкретно говорить про поєднання одиниць і вимірювань, і стверджує, що не існує індивідуальних результатів вимірювань, які могли б досягти цієї карти.
DaftWullie

Це здається хорошим контрприкладом. Чи маєте ви відчуття помилки в логіці автора при доведенні леми 14 (яку він використовує як основу для доведення теореми 16?)
DPL

@DPL Я не думаю, що лема 14 помиляється (принаймні, я вважаю результат. Я не знаю про доказ) Однак у теоремі 16 є дивний аргумент (це може бути нормально, я не витрачав жодного час про це думає, це просто виглядає підозріло) щось про те, тому що щось було вірно для унітаріїв, це правда і для лінійних операторів, а отже, і для вимірювань.
DaftWullie

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