Уменьшение от A до B: верно или неверно

Есть два утверждения: если задача решения A сводится за полиномиальное время к решению проблемы B (т.е. A≤ pB), и B является NP-полным, тогда A должно быть NP-полным.

А также:

Если задача решения B сводится за полиномиальное время к решению проблемы A (т.е. B≤ pA), и B является NP-полным, тогда A должно быть NP-полным.

Какие из приведенных выше утверждений являются правдой?

Можете ли вы также дать объяснение?

1 ответ

Решение

Первое утверждение неверно, потому что это означает, что, решая B, а затем применяя некоторый алгоритм полиномиального времени, вы можете решить A, но, возможно, есть другой способ решения A, который не требует решения B и, возможно, это только полиномиальное.

второе утверждение верно, потому что это означает, что вы можете решить B, сначала решив A, а затем применив некоторый алгоритм за полиномиальное время для решения B, но B является NP-полным, поэтому A должно быть NP-полным

Другие вопросы по тегам