Квантовый алгоритм поиска треугольников: различия между версиями

Перейти к навигации Перейти к поиску
м
Строка 6: Строка 6:




Рассмотрим ''задачу поиска треугольников'' в неизвестном (простом, неориентированном) графе <math>G \subseteq \{ (a, b) : a, b \in [n]; a \ne b \} \;</math> c вершинами [n] = {1, ..., n} и m = |G| неориентированных ребер, где (a, b) = (b, a) по соглашению. Функция f, к которой выполняются запросы, представляет собой матрицу смежности графа G, а свойство P, которое необходимо вычислить, заключается в том, содержит ли G треугольник.
Рассмотрим ''задачу поиска треугольников'' в неизвестном (простом, неориентированном) графе <math>G \subseteq \{ (a, b) : a, b \in [n], a \ne b \} \;</math> c вершинами [n] = {1, ..., n} и m = |G| неориентированных ребер, где (a, b) = (b, a) по соглашению. Функция f, к которой выполняются запросы, представляет собой матрицу смежности графа G, а свойство P, которое необходимо вычислить, заключается в том, содержит ли G треугольник.




'''Задача 1 (поиск треугольников)'''
'''Задача 1 (поиск треугольников)'''


Дано: матрица смежности графа G с n вершинами. Требуется: найти треугольник с вероятностью > 2/3, если таковой существует (версия с поиском) либо булево значение, показывающее, существует ли треугольник, с вероятностью > 2/3 (версия с принятием решений).
Дано: матрица смежности графа G с n вершинами. Требуется: найти треугольник с вероятностью не менее 2/3, если таковой существует (версия с поиском) либо булево значение, показывающее, существует ли треугольник, с вероятностью не менее 2/3 (версия с принятием решений).




Нижняя граница сложности квантовых запросов Q (n) задачи поиска треугольников была найдена Бурманом и коллегами [6]. Тривиальная верхняя граница O(n2) получается в результате классического опроса каждого элемента.
Нижняя граница сложности квантовых запросов <math>\Omega (n) \;</math> задачи поиска треугольников была найдена Бурманом и коллегами [6]. Тривиальная верхняя граница <math>O(n^2) \;</math> получается в результате классического опроса каждого элемента.




Классические результаты
'''Классические результаты'''
Классический показатель сложности рандомизированных запросов определяется подобно сложности квантовых запросов, с той разницей, что операторы Uk являются стохастическими, а не унитарными; в частности, это означает, что запросы оракула могут выполняться в соответствии с классическим распределением, а не с квантовыми суперпозициями. Легко увидеть, что сложность рандомизированных запросов для задачи поиска треугольников (в версиях с поиском и принятием решений) составляет 0(и2).
 
Классический показатель сложности рандомизированных запросов определяется подобно сложности квантовых запросов, с той разницей, что операторы <math>U_k \;</math> являются стохастическими, а не унитарными; в частности, это означает, что запросы оракула могут выполняться в соответствии с классическим распределением, а не с квантовыми суперпозициями. Легко увидеть, что сложность рандомизированных запросов для задачи поиска треугольников (в версиях с поиском и принятием решений) составляет <math>\Theta (n^2) \;</math>.


== Основные результаты ==
== Основные результаты ==
4551

правка

Навигация