Проблемы, которые доказуемо требуют квадратичного времени


19

Я ищу примеры проблемы, которая имеет нижнюю границу ) для входа x .Ω(|x|2x

Проблема должна иметь следующие свойства:

  1. доказательство времени выполнения для любого алгоритма - первым приоритетом должен быть как можно более простой аргумент нижней границы.Ω(n2)
  2. Алгоритм O ( n 2 ) , если возможно, тоже простой.O(n2)
  3. Выходной размер (или меньше). Очевидно, что любая проблема, для которой требуется длина вывода Ω ( n 2 ), требует, по крайней мере, аналогичного времени выполнения, но это не то, что я ищу. Обратите внимание, что любая проблема решения подходит здесь.O(n)Ω(n2)
  4. (если возможно) "естественная" проблема. Без формального определения, проблема, которую признает любой выпускник CS, является предпочтительной.

Недавно меня спросили о такой проблеме, но я не смог придумать простой. Первой проблемой, которая пришла в голову, была , которая была сформулирована как проблема времени выполнения Ω ( n 2 ) . Это было недостаточно просто, и, кроме того, конъюнктура была недавно признана ложной : o.3SUMΩ(n2)

Переход к крайне неестественной проблемы, я считаю , что проблема , которая получает в качестве входного детерминированный TM и вход , и выводит положение головки ленты после того, как ( | M | + | х | ) 2 шагов , когда это бег на х, вероятно, отвечает на вопрос.M,x(|M|+|x|)2x


Если вам абсолютно необходимо, давайте согласимся с тем, что мы используем модель TM с одной лентой, хотя я предпочитаю проблемы, время выполнения которых не зависит от конкретной модели (при условии, что она разумная).


Итак, можем ли мы найти простую (чтобы доказать), естественную (хорошо известную) задачу, время выполнения которой равно ?Θ(n2)


xyx+y

2
n2

2
Смотрите здесь для другого связанного вопроса; реверсирование ввода, кажется, хороший кандидат.
Рафаэль

Я не думаю, что вы можете сделать это с проблемой решения, потому что наилучшая найденная нижняя граница для NP - O (n).
Альберт Хендрикс

Ω(n)

Ответы:



1

Θ(n2)

L={x0|x|xx{0,1}}
Θ(n2)EQnΘ(n)LL={xxx{0,1}}

Кстати, стоит упомянуть, что упомянутый Ювалом «метод пересекающейся последовательности» (насколько мне известно) математически эквивалентен (или, может быть, информер) сложности коммуникации.


SATO(n2cos(π/7)) no(1)2cos(π/7)1.8

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