Let np anlamında olabildikleri bir (karar) sorunu ve # let X anlamında olabildikleri onun sayma versiyonunu.
Hangi şartlar altında "X'in NP tamamlandı" olduğu biliniyor "#X # P tamamlandı"?
Tabii ki cimri bir indirgemenin varlığı böyle bir durumdur, ancak bu açıktır ve bildiğim tek koşul budur. Nihai amaç hiçbir koşulun gerekli olmadığını göstermek olacaktır.
Resmi olarak konuşmak gerekirse, bir sayma sorun # ile başlamalıdır bir işlev tarafından tanımlanan f : { 0 , 1 } * → N ve daha sonra karar problemi tanımlamak X bir giriş dizesi s olarak f ( s ) ≠ 0 ?