2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Вопрос по поводу квантовых алгоритмов.
Сообщение06.11.2013, 22:54 
Добрый вечер,
В универе читают курс по квантовой криптографии и так вскользь упомянули что некоторые квантовые алгоритмы работают существенно быстрее чем такие же классические(Дейкстра, Гровер).
При этом в доказательствах вычислительной сложности используется та же $O$ и $\Theta$ символика что и для доказательства вычислительной сложности классических алгоритмов.
Вопрос в том, что действительно ли корректно использовать для квантовых алгоритмов О-символику?
И соответственно является ли квантовый компьютер Машиной тьюринга?

 
 
 
 Re: Вопрос по поводу квантовых алгоритмов.
Сообщение06.11.2013, 23:08 
Аватара пользователя
swarog46 в сообщении #785816 писал(а):
Вопрос в том, что действительно ли корректно использовать для квантовых алгоритмов О-символику?
O-символику можно использовать для чего угодно. Главное, понимать, что именно считается (может считаться количество кубитов, может - количество гейтов)

swarog46 в сообщении #785816 писал(а):
И соответственно является ли квантовый компьютер Машиной тьюринга?
Нет. Квантовые модели вычислений обычно рассматривают неуниформные. Хотя какие-то квантовые аналоги машины Тьюринга тоже есть.

 
 
 
 Re: Вопрос по поводу квантовых алгоритмов.
Сообщение06.11.2013, 23:17 
Аватара пользователя
Считается, что квантовый компьютер может решить задачу даже тогда, когда нет эффективного алгоритма. К примеру, проверка числа на "простоту" производится с помощью "решета Эратосфена", который не относится к эффективным алгоритмам. Но можно использовать вероятностные методы многократно, и они должны почти точно ответить, является ли число простым или нет. Это одно из объяснений эффективности квантовых вычислений. Поскольку квантовый компьютер - это в некотором роде вероятностная машина. Хотя машину Тьюринга никто не отменял.

 
 
 
 Re: Вопрос по поводу квантовых алгоритмов.
Сообщение06.11.2013, 23:51 
Xaositect
В случае алгоритма Гровера говорят что он работает быстрее чем любой другой поиск на множестве в $\sqrt{N}$ раз. То есть сравнивается с обычным алгоритмом поиска, работающим за $O(N)$. Корректно ли такое сравнение?

 
 
 
 Re: Вопрос по поводу квантовых алгоритмов.
Сообщение07.11.2013, 01:01 
Xaositect
Что вы имеете в виду под неуниформными?

 
 
 
 Re: Вопрос по поводу квантовых алгоритмов.
Сообщение07.11.2013, 12:34 
Аватара пользователя
swarog46 в сообщении #785858 писал(а):
В случае алгоритма Гровера говорят что он работает быстрее чем любой другой поиск на множестве в $\sqrt{N}$ раз. То есть сравнивается с обычным алгоритмом поиска, работающим за $O(N)$. Корректно ли такое сравнение?
Да, если четко понимать предположения. Во-первых, функция проверки ("база данных") нам дается в виде блока, который мы можем использовать. Соответственно, нельзя просто взять классическую базу данных и подключить ее к квантовому компьютеру. Во-вторых, алгоритмы рассматриваются последовательные, то есть в классическом случае не разрешается взять и параллельно перебрать по $\sqrt{N}$ вариантов на $\sqrt{N}$ параллельных блоках.

swarog46 в сообщении #785874 писал(а):
Что вы имеете в виду под неуниформными?
Я имел в виду, что для каждого размера входа есть своя схема, вместо одной машины, которая работает при любом размере входа.

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group