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


15

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


5
@vzn: схема схеми має реалізацію в іонних пастках, які незабаром мають змогу обробляти близько 10 кубітів. Машина Dwave не реалізує адіабатичну модель, а щось, що називається «квантовий відпал», який, на сьогоднішній день, невідомо, може принести навіть гіпотетичне прискорення будь-якої проблеми.
Пітер Шор

4
@vzn: Ви завжди можете переглянути цю статтю у Вікіпедії (пов'язану зі статтею, до якої ви посилалися ). Квантові адіабатичні обчислення повинні залишатися в основному стані. Квантове відпал не потрібно. З вікіпедії: "Якщо швидкість зміни [в процесі квантового відпалу] поперечного поля є досить повільною, система залишається близькою до основного стану миттєвого гамільтоніану, тобто адіабатичного квантового обчислення". Нещодавно DWave перестав говорити, що робить "квантові адіабатичні обчислення", і почав говорити, що робить "квантовий відпал".
Пітер Шор

2
@hadsed: Я досить впевнений, що DWave незабаром впровадить більш універсальний гамільтоніан, але це не вирішить проблеми, яку вони мають, що вони працюють при температурі вище енергетичного розриву.
Пітер Шор

5
@vzn міг би чи міг би? здогадки чи прогнозування? чи можна коли-небудь скласти свою думку про вживання слів?
Сашо Ніколов

5
@vzn: якщо ти вважаєш, що Фейнман не вважатиме за потрібне / корисне / добре робити моделювання, то ти насправді не розумієш Річарда Фейнмана. Не помиліться різницею у ставленні з його боку до того, з чого складається "знання", з інтелектуальною лінню та схильністю будувати замки на небі. Його був допитливий і вимогливий підхід до науки, який слід наслідувати; якщо він особливо не стосувався себе математичних доказів, це просто свідчить про те, що він не передусім математик. (Однак ви також не
вирішуєте

Відповіді:


23

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

Класи складності, як правило, пов'язані з ефективним класичним обчисленням: (для детермінованих алгоритмів) і B P P (для рандомізованих). Квантовий аналог цих класів Б В Р . Усі три класи - це підмножини P S P A C E (дуже потужний клас). Тим НЕ менше, наші нинішні методи докази не є достатньо сильними , щоб остаточно довести , що P це не те ж саме, що P S P A C E . Таким чином, ми не знаємо, як формально відокремити P від B Q PPBPPBQPPSPACEPPSPACEPBQPабо - так як , відокремлюючи ці два класи важче , ніж вже грізну завдання відділення P від P S P A C E . (Якби ми могли довести P B Q P , ми одразу отримали б доказ того, що P P S P A C E , так що доводимо P B Q PPBQPPSPACEPPSPACEPBQPPPSPACEPBQPмає бути принаймні настільки ж важким, як і без того тяжка проблема доведення ). З цієї причини в рамках сучасного рівня техніки важко отримати суворий математичний доказ, який показує, що квантові обчислення будуть швидшими, ніж класичні обчислення.PPSPACE

Таким чином, ми зазвичай покладаємось на непрямі докази поділу класів складності. Наші самий сильні і найвідоміші докази алгоритм Шора , що дозволяє нам фактор . На відміну від цього, ми не знаємо жодного алгоритму, який може впливати на B P P - і більшість людей вважають, що одного не існує; це є частиною причини, чому, наприклад, ми використовуємо RSA для шифрування. Це грубо кажучи, це означає, що квантовий комп'ютер може ефективно здійснювати фактор, але припускає, що класичний комп'ютер може бути ефективним. З цієї причини результат Шора багатьом підказав, що B Q P суворо потужніший, ніж B P PBQPBPPBQPBPP(а отже, і потужніший за ).P

Я не знаю жодних серйозних аргументів, що , за винятком тих людей, які вірять у набагато більший клас складності руйнується (які є меншиною спільноти). Найсерйозніші аргументи, які я чув, проти квантових обчислень, виходять із позицій, наближених до фізики, і стверджують, що B Q P неправильно відображає природу квантових обчислень. Ці аргументи, як правило, говорять про те, що макроскопічні когерентні стани неможливо підтримувати та контролювати (наприклад, тому що існує ще невідоме фундаментальне фізичне блокування), і тому оператори, на які покладається B Q P, не можуть бути реалізовані (навіть в принципі) у нашому світі .BQP=PBQPBQP

Якщо ми почнемо переходити до інших моделей обчислень, то особливо легкою моделлю роботи є квантова складність запитів (класична версія, що відповідає їй, - складність дерева рішень). У цій моделі для тотальних функцій ми можемо довести, що (для деяких проблем) квантові алгоритми можуть досягти квадратичного прискорення, хоча ми також можемо показати, що для загальних функцій ми не можемо зробити краще, ніж прискорення потужності-6, і вважаємо, що квадратичний якнайкраще. Для часткових функцій - це зовсім інша історія, і ми можемо довести, що експоненціальні збільшення швидкості досяжні. Знову ж таки, ці аргументи спираються на переконання, що ми добре розуміємо квантову механіку і не існує якогось магічного невідомого теоретичного бар'єру для зупинки контролю макроскопічних квантових станів.


приємна відповідь, як пов’язані між собою і B Q P , я припускаю (з відповіді), що B P P B Q P , проте межі чи домисли для цього? BPPBQPBPPBQP
Нікос М.

1
"тому що існує ще невідоме фундаментальне фізичне блокування ..." насправді існує багато відомих фізичних перешкод, задокументованих рясно експерименталістами, чи є вони чи інші невідомі серйозні блокпости - це відкрите питання ....
vzn

4
@Nikos: - це просто перевірений вміст класів. Для ескізу: ми можемо охарактеризувати B P P детермінованими (і оборотними) обчисленнями, що діють на вхід, деякі робочі біти, підготовлені як 0, а деякі випадкові біти, які або 0, або 1 рівномірно випадково. При квантових обчисленнях підготовка випадкових бітів може бути імітація відповідними однорозрядними унітарними перетвореннями (хоча ми називаємо їх «кубітами», коли ми допускаємо такі перетворення). Таким чином, ми можемо легко показати, що B P P B Q P , хоча ми не знаємо, чи суворо це обмеження. BPPBQPBPPBPPBQP
Ніль де Бодорап

@NieldeBeaudrap, дякую, чому вони не еквівалентні? значення ? я пропускаю що-небудь тут, isnt (також?) B P P клас для всіх рандомізованих обчислень? BQPBPPBPP
Нікос М.

1
@Nikos: ні, не є класом для всіх рандомізованих обчислень. Він має особливе математичне визначення, яке диктує, які проблеми в ньому містяться, і невідомо, що він містить B Q P або щось подібне. Для іншого прикладу, P P - це також рандомізований клас (де відповідь має бути правильною лише з вірогідністю> 1/2, хоча і не за значним відривом), який містить P B P P B Q P P P і N P P P , де очікується, що всі запаси будуть суворими.BPPBQPPPPBPPBQPPPNPPP
Ніль де Бодорап

7

Для складності обчислень не існує доказів того, що квантові комп'ютери краще, ніж класичні комп’ютери, через те, як важко отримати жорсткість проблем. Однак існують параметри, в яких квантовий комп'ютер, мабуть, краще, ніж класичний. Найвідоміший із цих прикладів - це модель blackbox, в якій ви маєте доступ через blackbox до функції і хочете знайти унікальну x, для якої f оцінюється на 1. Мірою складності в цьому випадку є кількість дзвінків на ff:{0,1}n{0,1}xff. Класично, ви не можете зробити краще, ніж відгадати випадково, що займає в середньому запити Ω ( 2 n ) до f . Однак, використовуючи алгоритм Гровера, ви можете досягти того ж завдання в O ( xΩ(2n)f.O(2n)

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


4

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

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

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


"але ми, мабуть, не матимемо остаточної відповіді, поки хтось фактично не побудує квантовий комп'ютер, який може виконувати нетривіальні завдання (наприклад, великі числа факторів)." це щось із бажаного мислення (яке пронизує поле), що межує з попереднім реченням без послідовного wrt, "дебатом про те, чи можна QM-комп'ютери можна побудувати на практиці, чи є бар'єри тощо". можливо, що масштабовані комп’ютери QM можуть не бути фізично зрозумілими, і ніяких теоретичних чи експериментальних доказів не буде, лише повідомлення про важкі перешкоди (тобто майже поточний стан експериментального поля).
vzn

-2

Основна споруда квантових обчислень - це Унітарна трансформація, це основний інструмент для прискорення роботи багатьох алгоритмів у літературі. Алгоритми, що використовують Unitaries, використовують теоретичні властивості заданих чисел / графів задач, що знаходяться під час періоду пошуку, прискорення швидкостей у квантових прогулянках тощо. Чи факторинг великих чисел є самоціллю для квантових обчислень, залишається відкритим питанням. Інші відкриті питання, такі як QNC, відокремлення від NC, все ще можуть дати невловимі підказки щодо того, що можуть робити квантові комп'ютери. Але якщо мета квантового комп’ютера полягає в розподілі великої кількості - це, можливо, саме по собі в якомусь майбутньому з страшними наслідками (звичайно, для особистої конфіденційності)!


1
насправді прискорення (наприклад, в алгоритмі Шор) базується на принципі суперпозиції QM (який трохи пов'язаний з унітарністю)
Нікос М.

"Принцип суперпозиції" математично еквівалентний твердженню, що квантові розподіли перетворюються лінійно. Вектори ймовірності також перетворюються лінійно. Більше, ніж "принцип суперпозиції" потрібно було б пояснити будь-яке квантове / класичне розділення.
Ніль де Бодорап

Між іншим: хоча я особисто погоджуюся, що унітаріальність (на противагу, скажімо, стохастичності ) відіграє важливу роль у квантових обчисленнях, не ясно, що можна сказати, що це "основна споруда" предмета. Квантові обчислення на основі вимірювань та квантові обчислення Adiabatic як приклади моделей QC, де унітарність дуже сильно розміщена на задньому сидінні, і де потрібно нетривіальний аргумент, щоб якось витіснити унітарність назад, за винятком випадків, коли ми нахилилися ігрове поле, описуючи "універсальний КК" з точки зору моделі унітарних схем.
Ніль де Бодорап

@NieldeBeaudrap, насправді суперпозиція випливає з лінійності. особисто на стільки не розраховуйте на унітарність (але ми побачимо)
Нікос М.

1
BPP=P

-2

Я хотів відповісти на коментарі Ніль де Бодорап щодо джерела квантових прискорень, але не можу коментувати. Я не знаю, чи можу я опублікувати відповідь.

На мій погляд, всі квантові прискорення зумовлені заплутаністю. Єдиний алгоритм, де ми можемо зробити щось швидше, ніж класичні комп'ютери, не використовуючи заплутані стани, - це Deutsch-Jozsa для обчислення парності двох біт. Якщо ми говоримо про асимптотичні прискорення швидкості, заплутування є необхідним, а насправді багато. Якщо квантовий алгоритм потребує невеликої кількості заплутань, його можна моделювати ефективно класично. Я можу вказати на статтю http://arxiv.org/abs/quant-ph/0201143 , в якій конкретно обговорюється алгоритм факторингу та те, наскільки потрібно його заплутування.


2
"На мій погляд, всі квантові прискорення зумовлені заплутаністю". Ваша претензія справді відкрита для обговорення. Роль заплутаності в квантових алгоритмах недостатньо вивчена. Ми знаємо, що заплутаність не є достатнім ресурсом для досягнення експоненціального квантового прискорення (є максимально заплутані квантові схеми, які називаються ланцюгами Кліффорда , які класично є симуляторами), показуючи, що це не еквівалентні поняття.
Хуан Бермеджо Вега

2
Крім того, ви можете поглянути на цей документ , який показує, що невеликого заплутування достатньо для проведення універсальних квантових обчислень (для безперервних заходів заплутування).
Хуан Бермеджо Вега

Я просто хотів сказати, що найбільш цікаві квантові алгоритми використовують переплутування. Наскільки це залежить від міри заплутування, і є документи, які стверджують, що занадто багато заплутування марно. І, так, заплутування саме по собі недостатньо.
costelus

-4

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

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

наступний момент, безумовно, не виграє жодних конкурсів на популярність (можливо, дещо через загальновідомі / спостережувані упередження, що про негативні результати рідко повідомляється науково), але варто відзначити, що існує думка меншості / контраріантів, яку пропагують різні достовірні , навіть елітні дослідники, що обчислення QM можуть або ніколи не здійсняться фізично через непереборні проблеми впровадження, і для цього є навіть якесь теоретичне обгрунтування / аналіз (але, можливо, більше з теоретичної фізики, ніж TCS). (і зауважте, що у деяких можуть виникнути сумніви, але вони не бажають продовжувати запитувати сумніви щодо "домінуючої парадигми".) Основні аргументи базуються на притаманній галасливості ШМ, принципі невідомості Гейзенберга та фундаментальній експериментальній безладді налаштувань ЯК тощо.

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

Один з найбільш відвертих прихильників негативного погляду (що межує з крайнім / огидним!) - Дяконов, але все-таки цей аргумент пристрасно ґрунтується на всіх аспектах:

можна звинуватити Дьяконова в майже полемізмі, але він слугує майже симетричним контрапунктом для деяких прихильників обчислень ЯК, які щиро вірять у протилежну позицію (що майже не виникає питання про її майбутню / можливу / неминучу життєздатність). Інший великий теоретик, що сперечається з притаманними обмеженнями в обчисленні ЯК (на основі шуму), - Калай. ось розгорнута дискусія між ним та Харроу на цю тему.

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


4
Це не відповідає на поставлене запитання.
DW

коротше кажучи, неявна передумова того, що суто теоретичне питання підштовхує межі застосовності теорії проти реальності до того, що вона виявиться недоліком ... тобто є проблемою моделювання в основі її ... чинити існуючі формалізми (перетинаючи обидва ТКС і фізика!) Насправді / точно фіксують реальність? Дьяконов може відповісти ні, і фракція меншин активно пропонує нові формалізми ...
vzn

2
@vzn: маючи на увазі, що це ніколи не може дати офіційного доказу в той чи інший спосіб, чи могли б ви хоча б детальніше розглянути, як теоретична складова "досить солідних 2 десятиліть як теоретичних, так і експериментальних досліджень" вказує на результати, які є "не заохочує, не потребує чи навіть зараз орієнтується на остаточну негативну відповідь", як поважає доцільність квантових обчислень?
Ніль де Бодорап

3
З огляду на Аксіому Дянокова про точність та точні значення, не ясно, що саме я заглиблююся у філософське! Дяноков, здається, або жорстокий антиреаліст, скептик квантової механіки, або те й інше. І незрозуміло, як ці аргументи відносяться: точність квантових обчислень з обмеженою помилкою, де порогова теорема також застосовується до квантових обчислень з обмеженою точністю. Коротше кажучи, він не здається в курсі сучасних квантових обчислень, починаючи з приблизно 1997 року. Не бачите великої потреби у взаємодії в режимі реального часу, щоб вирішити скептицизм, який не є сучасним.
Niel de Beaudrap

1
Відштовхуючись від його конспекту та короткого ознайомлення зі своїм документом, здається, аргумент Дьяконова: оскільки припущення, використані у доведенні теореми про відмову, не задовольняють реальний світ, немає гарантії, що квантові обчислення дійсно спрацюють. Якби ми використовували цей критерій загалом, майже жодні теоретичні результати ніколи б не застосовні на практиці.
Пітер Шор,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.