Меняется ли сложность задачи с полной NP-сложностью или NP-полной (как, например, определено здесь ), когда ее вход является унарным, а не двоичным?
Какая разница, если вход сильно NP-сложной задачи является унарным? Я имею в виду, если я возьму, к примеру, проблему рюкзака со слабой NP-полной, она является NP-полной при двоичном кодировании, но может быть решена за полиномиальное время динамическим программированием при унарном кодировании. Может быть, это имеет некоторые последствия для жесткости более высоких уровней иерархии полиномиального времени?
Является ли понятие сильно ...- сложным и для других классов сложности, например, более высоких классов полиномиальной иерархии времени?
Ранее я задавал этот вопрос на stackoverflow.com, но было отмечено, что он более уместен здесь.