Улучшают ли квантовые алгоритмы классические SAT?


29

Классические алгоритмы могут решать 3-SAT за времени (рандомизированный) или времени (детерминированный). (Ссылка: лучшие верхние границы по SAT )1,3071N1,3303N

Для сравнения, используя алгоритм Гровера на квантовом компьютере, можно было бы найти и найти решение в , рандомизированное. (Это может все еще потребовать некоторого знания о том, сколько решений может быть или не быть, я не уверен, насколько эти ограничения все еще необходимы.) Это явно значительно хуже. Существуют ли какие-либо квантовые алгоритмы, которые лучше, чем лучшие классические алгоритмы (или, по крайней мере, почти такие же хорошие)?1,414N

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

Ответы:


21

Я думаю, что можно получить нетривиальную верхнюю оценку из квантовых вычислений, ускоряя рандомизированные алгоритмы Шенинга для 3-SAT. Алгоритм Schöning работает во время и с использованием стандартных методов амплификации амплитуды можно получить квантовый алгоритм , который работает во время ( 2 / (4/3)Nчто значительно быстрее, чем классический алгоритм.(2/3)Nзнак равно1,15N


1,32065N1,1492N

Вам также может понравиться этот документ: digitalcommons.utep.edu/cgi/…
Мартин Шварц,

30

Действительно, как сказал wwjohnsmith1, вы можете получить ускорение квадратного корня по алгоритму Шенинга для 3-SAT, но также в более общем смысле для алгоритма Шенинга для k-SAT. Фактически, многие рандомизированные алгоритмы для k-SAT могут быть реализованы квадратично быстрее на квантовом компьютере.

О(T(N)поLY(N))T(N)N1/T(N)О(T(N))О(T(N)поLY(N))

О(T(N))1/TО(T)О(T(N)поLY(N))

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.