Deje que denote un problema (decisión) en NP y deje que # X denote su versión de conteo.
¿En qué condiciones se sabe que "X es NP-completo" ¿"#X es # P-completo"?
Por supuesto, la existencia de una reducción parsimoniosa es una de esas condiciones, pero esto es obvio y la única condición de la que soy consciente. El objetivo final sería mostrar que no se necesita ninguna condición.
Hablando formalmente, uno debería comenzar con el problema de conteo # definido por una función f : { 0 , 1 } ∗ → N y luego definir el problema de decisión X en una cadena de entrada s como f ( s ) ≠ 0 ?