Apakah mungkin untuk mengubah CNF menjadi CNF lain Ψ ( C ) sedemikian rupa
- Fungsi dapat dihitung dalam waktu polinomial dari beberapa parameter acak rahasia r .
- memiliki solusi jika dan hanya jika C memiliki solusi.
- Setiap solusi dari Ψ ( C ) dapat secara efisien dikonversi menjadi solusi C menggunakan r .
- Tanpa , solusi x (atau properti lainnya dari Ψ ( C ) ) tidak memberikan bantuan dalam memecahkan C .
Jika ada seperti itu , maka dapat digunakan untuk membuat orang lain memecahkan tantangan komputasi bagi kita (dengan kemungkinan mengganti memecahkan CNF dengan masalah lain - saya memilih CNF karena saya ingin membuat masalah lebih spesifik), sedemikian rupa bahwa mereka tidak dapat mengambil untung dari solusi yang mungkin bahkan jika mereka tahu masalah apa yang telah kita gunakan untuk menyelesaikannya. Sebagai contoh, kita dapat menanamkan masalah faktorisasi ke dalam permainan komputer, yang memungkinkan pemain untuk bermain hanya jika mereka mengatasi masalah kita di latar belakang, dari waktu ke waktu mengirim kembali bukti perhitungan. Mungkin perangkat lunak bahkan dapat dibuat "gratis" dengan cara ini, di mana "gratis" menyembunyikan biaya (mungkin lebih tinggi) dalam tagihan listrik orang tua Anda.