Проблема подсчета (сложность)

Тип вычислительной задачи

В теории вычислительной сложности и теории вычислимости задача подсчета является типом вычислительной задачи . Если R является задачей поиска , то

с Р ( х ) = | { у Р ( х , у ) } | {\displaystyle c_{R}(x)=\vert \{y\mid R(x,y)\}\vert \,}

— соответствующая счетная функция и

# Р = { ( х , у ) у с Р ( х ) } {\displaystyle \#R=\{(x,y)\mid y\leq c_{R}(x)\}}

обозначает соответствующую проблему принятия решения.

Обратите внимание, что c R является задачей поиска, в то время как # R является задачей принятия решений, однако c R может быть сведено по методу C Кука к # R (для соответствующего C ) ​​с помощью бинарного поиска (причина, по которой # R определено именно так, а не является графиком c R , заключается в том, чтобы сделать этот бинарный поиск возможным).

Подсчет класса сложности

Так же, как NP имеет NP-полные проблемы посредством редукций ко многим единицам , #P имеет #P-полные проблемы посредством экономных редукций , преобразований проблем, которые сохраняют количество решений. [1]

Смотрите также

Ссылки

  1. ^ Барак, Боаз (весна 2006 г.). «Сложность подсчета» (PDF) . Принстонский университет .
  • "задача подсчета". PlanetMath .
  • "класс сложности подсчета". PlanetMath .


Взято с "https://en.wikipedia.org/w/index.php?title=Проблема_подсчета_(сложность)&oldid=1226634540"