Есть ли формальное доказательство того, что квантовые вычисления являются или будут быстрее, чем классические вычисления?

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 P.BQPBPPBQPBPп(и, следовательно, также более мощный, чем ).п

Я не знаю каких-либо серьезных аргументов в пользу того, что , за исключением тех людей, которые верят в крушение классов гораздо большей сложности (которые составляют меньшинство сообщества). Наиболее серьезные аргументы, которые я слышал против квантовых вычислений, исходят из позиций, более близких к физике, и утверждают, что B Q P неправильно отражает природу квантовых вычислений. Эти аргументы, как правило, говорят о том, что макроскопические когерентные состояния невозможно поддерживать и контролировать (например, из-за некоторого еще неизвестного фундаментального физического препятствия), и, таким образом, операторы, на которые опирается B Q P, не могут быть реализованы (даже в принципе) в нашем мире. ,ВQпзнак равнопВQпВQп

Если мы начнем переходить к другим моделям вычислений, то особенно простой моделью для работы будет сложность квантового запроса (классическая версия, которая ему соответствует, - сложность дерева решений). В этой модели для полных функций мы можем доказать, что (для некоторых задач) квантовые алгоритмы могут достигать квадратичного ускорения, хотя мы также можем показать, что для полных функций мы не можем добиться большего успеха, чем ускорение в степени-6, и считаем, что квадратичный является лучший возможный, Для частичных функций это совершенно другая история, и мы можем доказать, что экспоненциальные ускорения достижимы. Опять же, эти аргументы основаны на убеждении, что у нас есть приличное понимание квантовой механики, и нет какого-то магического неизвестного теоретического барьера, препятствующего контролю макроскопических квантовых состояний.

Артем Казнатчеев
источник
хороший ответ, то как и B Q P связаны, я предполагаю (от ответа) , что B P P B Q P , пока границы или домыслы для этого? ВппВQпВппВQп
Никос М.
1
«потому что есть некоторые еще неизвестный фундаментальный физический контрольно - пропускной пункт ...» на самом деле есть много известных физических препятствий документированных Обильно экспериментаторы, они или другие неизвестно , являются ли серьезные препятствиями , остается открытым вопрос ....
ВЗНА
4
@Nikos: - это просто проверенное содержание классов. Чтобы набросать: мы можем охарактеризовать B P P детерминированными (и обратимыми) вычислениями, действующими на входе, некоторые рабочие биты, подготовленные как 0, и некоторые случайные биты, которые равны 0 или 1 равномерно в случайном порядке. В квантовых вычислениях подготовка случайных битов может быть смоделирована с помощью подходящих однобитовых унитарных преобразований (хотя мы называем их «кубитами», когда мы разрешаем такие преобразования). Таким образом, мы можем легко показать, что B P P B Q P , хотя мы не знаем, является ли это ограничение строгим. ВппВQпВппВппВQп
Ниль де Боудрап,
@NieldeBeaudrap, спасибо, почему они не эквивалентны? это означает , ? я скучаю по чему-то здесь, разве (также?) B P P класс для всех рандомизированных вычислений? ВQпВппВпп
Никос М.
1
@Nikos: нет, не является классом для всех рандомизированных вычислений. У этого есть определенное математическое определение, которое диктует, какие проблемы это содержит, и это, как известно, не содержит B Q P или что-нибудь подобное. В качестве другого примера, Р Р также рандомизированное класс (где ответ только должен быть правильным с вероятностью> 1/2, хотя и не с большим отрывом) , которая содержит P B P P B Q P P P и N P P P , где все ограничения должны быть строгими.ВппВQппппВппВQпппNппп
Ниль де Бодрап,
7

Что касается сложности вычислений, то нет никаких доказательств того, что квантовые компьютеры лучше классических, потому что трудно получить нижнюю оценку сложности задач. Тем не менее, существуют настройки, в которых квантовый компьютер доказуемо работает лучше, чем классический. Наиболее известным из этих примеров является модель черного ящика, в которой у вас есть доступ через черный ящик к функции и вы хотите найти уникальный x, для которого f оценивается как 1. мера сложности в этом случае число обращений к ее:{0,1}N{0,1}Иксее, Классически, вы не можете сделать лучше, чем угадать наугад, который в среднем получает Ω ( 2 n ) запросов к f . Однако, используя алгоритм Гровера, вы можете выполнить ту же задачу в O ( ИксΩ(2N)е.О(2N)

Для дальнейшего доказуемого разделения, вы можете посмотреть на сложность коммуникации, где мы знаем, как доказать нижние границы. Существуют задачи, которые два квантовых компьютера, взаимодействующих через квантовый канал, могут выполнить с меньшим количеством связи, чем два классических компьютера. Например, вычисление внутреннего произведения двух строк, одна из самых сложных проблем сложности коммуникации, ускоряется при использовании квантовых компьютеров.

Филипп Ламонтань
источник
4

Артем Казнатчеев приводит краткое изложение некоторых основных причин, по которым мы ожидаем, что квантовые компьютеры будут принципиально быстрее, чем классические компьютеры, для некоторых задач.

Если вам нужно дополнительное чтение, вы можете прочитать лекционные заметки Скотта Ааронсона по квантовым вычислениям , в которых обсуждается алгоритм Шора и другие алгоритмы, которые допускают эффективные квантовые алгоритмы, но, похоже, не допускают какого-либо эффективного классического алгоритма.

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

DW
источник
«но у нас, вероятно, не будет окончательного ответа, пока кто-то на самом деле не создаст квантовый компьютер, который может выполнять нетривиальные задачи (такие как большое количество факторов)». это что-то вроде желаемого (пронизывающего область) мышления, граничащего с несеквитурным предложением, с предварительным предложением, «дискуссия о том, могут ли компьютеры QM быть построены на практике или существуют барьеры и т. д.». Вполне возможно, что масштабируемые компьютеры QM могут быть физически неосуществимыми, и никакие теоретические или экспериментальные доказательства не будут доступны, только сообщения о труднопреодолимых препятствиях (то есть, почти текущее состояние экспериментального поля).
августа
-2

Основное здание квантовых вычислений - Унитарное преобразование, это основной инструмент ускорения многих алгоритмов в литературе. Алгоритмы, которые используют унитарные, используют теоретико-числовые свойства числа / проблем под рукой - нахождение периодов, ускорения в квантовых блужданиях и т. Д. Ускорения в естественных задачах все еще неясны - как указывалось. Является ли факторинг больших чисел самоцелью для квантовых вычислений, остается открытым вопросом. Другие открытые вопросы, такие как QNC, его отделение от NC, могут все еще дать неясные подсказки о том, что могут сделать квантовые компьютеры. Но если цель квантового компьютера состоит в том, чтобы учесть большие числа - это может быть еще возможно, само по себе в будущем, со страшными последствиями (конечно, для личной жизни)!

user3046538
источник
1
на самом деле ускорение (например, в алгоритме Шора) основано на принципе суперпозиции QM (который немного связан с унитарностью)
Никос М.
«Принцип суперпозиции» математически эквивалентен утверждению о том, что квантовые распределения преобразуются линейно. Векторы вероятности также преобразуются линейно. Для объяснения любого квантового / классического разделения потребуется больше, чем «принцип суперпозиции».
Ниль де Бодрап,
Между прочим: хотя я лично согласен с тем, что унитарность (в отличие, скажем, от стохастичности ) играет важную роль в квантовых вычислениях, неясно, можно ли сказать, что это «основное строение» предмета. Квантовые вычисления на основе измерений и адиабатические квантовые вычисления в качестве примеров моделей КК, в которых унитарность находится на заднем сиденье и где требуется нетривиальный аргумент, чтобы как-то выдавить унитарность обратно, за исключением того, что мы наклонили игровое поле путем описания «универсального контроля качества» в терминах модели унитарной цепи.
Ниль де Бодрап,
@NieldeBeaudrap, действительно, суперпозиция проистекает из линейности. лично я не очень рассчитываю на унитарность (но посмотрим)
Никос М.
1
Вппзнак равноп
-2

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

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

costelus
источник
2
«На мой взгляд, все квантовые ускорения происходят из-за запутанности». Ваша претензия действительно открыта для обсуждения. Роль запутанности в квантовых алгоритмах не совсем понятна. Мы знаем, что запутывание не является достаточным ресурсом для достижения экспоненциального квантового ускорения (существуют максимально запутанные квантовые схемы, называемые схемами Клиффорда , которые являются классически симулируемыми), показывая, что это не эквивалентные понятия.
Хуан Бермехо Вега
2
Кроме того, вы можете захотеть взглянуть на эту статью , которая показывает, что небольшого запутывания достаточно для универсальных квантовых вычислений (для непрерывных измерений запутанности).
Хуан Бермехо Вега
Я просто хотел сказать, что наиболее интересные квантовые алгоритмы используют запутывание. Насколько это зависит от меры запутанности, и есть бумаги, которые утверждают, что слишком много запутанности бесполезно. И да, запутывание само по себе недостаточно.
Костелус
-4

это почти тот же основной вопрос, который приводит к сотням миллионов или, возможно, миллиардам долларов исследовательских инициатив в области компьютерных технологий QM как государственных, так и частных по всему миру. этот вопрос подвергается критике одновременно и экспериментально, и теоретически, и достижения каждой стороны переносятся на другую сторону.

этот вопрос пытается аккуратно разделить теоретические и прагматические / экспериментальные аспекты этого вопроса, но экспериментатор или инженер могут утверждать, что они тесно связаны, неразделимы, и что исторический прогресс в этой задаче является доказательством / доказательством этого.

следующий пункт, безусловно, не выиграет конкурсы популярности (возможно, из-за хорошо известного / наблюдаемого предубеждения, что отрицательные результаты редко сообщаются с научной точки зрения), но стоит отметить, что существует мнение меньшинства / противоположности, продвигаемое различными заслуживающими доверия Даже элитные исследователи считают, что QM-вычисления могут или никогда не будут реализованы физически из-за непреодолимых трудностей реализации, и даже для этого есть некоторое теоретическое обоснование / анализ (но, возможно, больше из теоретической физики, чем из TCS). (и обратите внимание, что у некоторых могут быть сомнения, но они не хотят продолжать ставить под сомнение «доминирующую парадигму».) Основные аргументы основаны на присущей QM шумности, принципе неопределенности Гейзенберга и фундаментальном экспериментальном беспорядке установок QM и т. д.

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

Одним из наиболее ярых сторонников негативного взгляда (граничащего с экстремальным / убийственным!) является Дьяконов, но он, тем не менее, страстно аргументирует случай, основываясь на всех ракурсах:

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

Естественно также провести хотя бы вялую аналогию с другим массивным / сложным физическим проектом, который до сих пор не достиг своей конечной цели после десятилетий попыток и оптимистичных ранних предсказаний, экспериментов по синтезу, генерирующих энергию .

ВЗН
источник
4
Это не отвечает на вопрос, как спросили.
DW
короче говоря, неявная предпосылка о том, что чисто теоретический вопрос раздвигает границы применимости теории к реальности до такой степени, что в ней есть недостатки ... т. е. в основе ее лежит проблема моделирования ... делать существующие формализмы (пересекая оба ТКС и физика!) Собственно / точно отражают реальность? Дьяконов может ответить « нет» ... и фракция меньшинства активно предлагает новые формализмы ...
vzn
2
@vzn: с пониманием того, что это никогда не сможет дать формального доказательства тем или иным способом, не могли бы вы, по крайней мере, уточнить, как теоретическая составляющая «довольно солидных двух десятилетий теоретических и экспериментальных исследований» указывает на результаты, которые «не обнадеживающий, неаккуратный или даже сейчас находящийся на грани окончательного отрицательного ответа», что касается осуществимости квантовых вычислений?
Ниль де Бёдрап,
3
Ввиду аксиомы Дьянокова о точности и точных ценностях, не ясно, что это я углубляюсь в философское! Дьяноков, кажется, или хардкорный антиреалист, скептик квантовой механики, или оба. И неясно, как эти аргументы относятся к точности квантовых вычислений с ограниченной ошибкой, где теорема о пороге также применима к квантовым вычислениям с ограниченной точностью. Короче говоря, он не знаком с современным состоянием квантовых вычислений, начиная с 1997 года. Не вижу особой необходимости во взаимодействии в реальном времени, чтобы справиться со скептицизмом, который не актуален.
Ниль де Бодрап,
1
Исходя из его реферата и краткого ознакомления с его статьей, аргумент Дьяконова, по-видимому, таков: поскольку предположения, использованные в доказательстве теоремы об отказоустойчивости, не удовлетворяются в реальном мире, нет гарантии, что квантовые вычисления действительно будут работать. Если бы мы использовали этот критерий в целом, практически никакие теоретические результаты никогда не были бы применимы на практике.
Питер Шор