Biarkan menunjukkan masalah (keputusan) dalam NP dan biarkan # menunjukkan versi penghitungannya.X
Dalam kondisi apa diketahui bahwa "X is NP-complete" "#X is # P-complete"?
Tentu saja keberadaan reduksi pelit adalah satu kondisi seperti itu, tetapi ini jelas dan satu-satunya kondisi yang saya sadari. Tujuan utamanya adalah untuk menunjukkan bahwa tidak ada kondisi yang diperlukan.
Secara formal, seseorang harus mulai dengan masalah penghitungan # didefinisikan oleh fungsi dan kemudian mendefinisikan masalah keputusan pada string input sebagai ?f : { 0 , 1 } ∗ → N X s f ( s ) ≠ 0