Насколько быстрым должен быть недетерминированный алгоритм для полной задачи EXPTIME, чтобы подразумевать P ≠ N P
Уточнение «алгебры»: P = N P
Насколько быстрым должен быть недетерминированный алгоритм для полной задачи EXPTIME, чтобы подразумевать P ≠ N P
Уточнение «алгебры»: P = N P
Ответы:
Я думаю, что это легче перевернуть.
Если P = N P , то N T I M E ( T ( n ) ) ⊂ D T I M E ( ( T ( n ) ) c )
для некоторой константы c и любого T ( n ) > n . Поскольку D T I M E ( ( T ( n ) c ) не содержит
D
Простой ответ: Для каждой задачи E X P T I M E - h a r d существует некоторая постоянная c, такая, что если бы мы могли решить задачу в N T I M E ( 2 o ( n 1
Примечание. Константа c исходит от увеличения размера экземпляра, которое является результатом сокращений.
Основание: Пусть Х обозначают E X P T I M E - час г д проблем. Это означает , что каждая проблема в E X P T I M E является многочленом время сводится к X . На самом деле, мы можем показать больше.
Задача принятия для 2 n ограниченных по времени детерминированных машин Тьюринга находится в D T I M E ( n ⋅ 2 n ) ⊆ E X P T I M E и, следовательно, сводится к X за полиномиальное время .
Следовательно, должна быть некоторая фиксированная константа c, такая, что каждая задача в D T I M E ( 2 n ) сводится за полиномиальное время к X, где увеличение размера экземпляра равно O ( n c ) . То есть, экземпляры размера п сводятся к случаям размера O ( п с ) для X .
Теперь, если бы мы имели X ∈ N T I M E ( 2 o ( n 1c )), тоDTIME(2n)⊆NTIME(2o(n)). Однако это подразумеваетP≠NP(подробности см. Ниже).
Дополнительные подробности: Можно показать , что Р = Н Р ⇔ ∃ с ' ∀ к Н Т Я М Е ( п к ) ⊆ D Т Я М Е ( п с ' к ) .
Другими слова, если вы можете решить N P - гр уплотнительного т р л х т е задачи за полиномиальное время, то существует единый способ ускорения любой проблемы в N P .
Теперь, давайте предположим , что P = N P . По предыдущему (с k = 1) мы получаем постоянную c ′ такую, что
N T I M E ( n ) ⊆ D T I M E ( n c ′ ) .
Затем мы можем использовать заполнение, чтобы увеличить это включение и получить N T I M E ( 2 n ) ⊆ D T I M E ( 2 c ′ n ) .
Тогда по теореме детерминированной иерархии времени имеем N T I M E ( 2 n ) ⊆ D T I M E ( 2 c ′ n ) ⊊ D T I M E ( 2 ( c ′ + ϵ ) n ) для любого ε > 0 .
Следовательно, мы не можем иметь
D T I M E ( 2 ( c ′ + ϵ ) n ) ⊆ N T I M E ( 2 n ) .
Кроме того, мы не могли бы иметь D T I M E ( 2 n ) ⊆ N T I M E ( 2 o ( n ) ), потому что при заполнении мы получили бы D T I M E ( 2 ( c ′ + ϵ ) n ) ⊆ N Т Я М Е ( 2 о ( п ) ) .
Далее Вопрос: Есть ли какие - либо простые примеры E X P T I M E - с о т р л е т е проблем , где мы можем легко определить размер экземпляра раздутие постоянной C ?