Я ищу примеры проблемы, которая имеет нижнюю границу ) для входа x .
Проблема должна иметь следующие свойства:
- доказательство времени выполнения для любого алгоритма - первым приоритетом должен быть как можно более простой аргумент нижней границы.
- Алгоритм O ( n 2 ) , если возможно, тоже простой.
- Выходной размер (или меньше). Очевидно, что любая проблема, для которой требуется длина вывода Ω ( n 2 ), требует, по крайней мере, аналогичного времени выполнения, но это не то, что я ищу. Обратите внимание, что любая проблема решения подходит здесь.
- (если возможно) "естественная" проблема. Без формального определения, проблема, которую признает любой выпускник CS, является предпочтительной.
Недавно меня спросили о такой проблеме, но я не смог придумать простой. Первой проблемой, которая пришла в голову, была , которая была сформулирована как проблема времени выполнения Ω ( n 2 ) . Это было недостаточно просто, и, кроме того, конъюнктура была недавно признана ложной : o.
Переход к крайне неестественной проблемы, я считаю , что проблема , которая получает в качестве входного детерминированный TM и вход , и выводит положение головки ленты после того, как ( | M | + | х | ) 2 шагов , когда это бег на х, вероятно, отвечает на вопрос.
Если вам абсолютно необходимо, давайте согласимся с тем, что мы используем модель TM с одной лентой, хотя я предпочитаю проблемы, время выполнения которых не зависит от конкретной модели (при условии, что она разумная).
Итак, можем ли мы найти простую (чтобы доказать), естественную (хорошо известную) задачу, время выполнения которой равно ?