Работа «Субквадратичные алгоритмы для 3SUM» Илья Баран, Эрик Д. Демейн, Михай Патраску имеет следующую сложность для
Задача 3SUM: дать список из целых чисел, если такие, что
A C 0 O ( n 2 / w 2 log w ) O ( n 2 / ( M B ) ) O ( n 2 / M Б лог М )
Недавно в статье Грондлунда и Петти "Тройки, вырожденные и любовные треугольники" доказано, что "сложность дерева решений 3SUM равна , и что существует рандомизированный алгоритм 3SUM, работающий за , и детерминированный алгоритм, работающий за время.
Эти результаты опровергают самую сильную версию гипотезы 3SUM, а именно, что ее дерево решений (и алгоритмическая) сложность ».
Смотрите эту вторую статью здесь .
Очевидно, что оба являются важными документами. Не будучи экспертом в этой области, мой вопрос о том, как сравнить воздействие и значимость того или иного, учитывая различные модели сложности. Любые другие проницательные комментарии по этой проблеме также приветствуются. Например, была ли первая статья уже исключена оценка ?
Первая статья по существу дает субквадратичный алгоритм, если мы знаем, что у каждого входного числа есть битов, и мы можем добавить два числа битов за один шаг. Это был не очень удивительный результат, и он не исключал границы .вес вес Ω ( n2)
Вторая статья не использует никаких таких предположений и улучшает показатель для деревьев решений, что является неожиданностью, хотя и не таким большим, как было бы для всех алгоритмов, для которых они только немного улучшились (таким образом опровергая самую сильную гипотезу) , Я предполагаю, что в скором времени появятся новые результаты.N
источник