Верхняя граница всех проблем NP

65
7

Почему все проблемы NP решаются в O (2 ^ (n ^ k)), иначе EXPTIME?

Где n ^ k - полиномиальная функция входного размера n и может зависеть от размера задачи. (k> = 0)

спросил(а) 2020-03-26T17:07:13+03:00 2 месяца назад
1
Решение
105

Проблема в NP, если вы можете взять кандидата на решение и проверить полиномиальное время, правильно ли оно или нет. Таким образом, сложность тестирования одного решения равна O (n ^ k).

Поскольку кандидат может быть проверен временем O (n ^ k), он не может принимать больше, чем O (n ^ k).

Существует 2 ^ (n ^ k) возможных кандидатов, поэтому переходя каждый раз и тестирование их принимает O(2^(n^k) * n^k) время.

Я сомневаюсь, что это эквивалентно O (2 ^ (n ^ k)), но оно все еще очень велико в EXPTIME.

Фактически, это в подклассе EXPTIME, называемом P-SPACE.

ответил(а) 2020-03-26T17:22:34.453814+03:00 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема