В теории вычислительной сложности и теории вычислимости задача подсчета является типом вычислительной задачи . Если R является задачей поиска , то
— соответствующая счетная функция и
обозначает соответствующую проблему принятия решения.
Обратите внимание, что c R является задачей поиска, в то время как # R является задачей принятия решений, однако c R может быть сведено по методу C Кука к # R (для соответствующего C ) с помощью бинарного поиска (причина, по которой # R определено именно так, а не является графиком c R , заключается в том, чтобы сделать этот бинарный поиск возможным).
Так же, как NP имеет NP-полные проблемы посредством редукций ко многим единицам , #P имеет #P-полные проблемы посредством экономных редукций , преобразований проблем, которые сохраняют количество решений. [1]