Jika saya memiliki masalah, satu pendekatan standar adalah untuk menyatakannya sebagai instance SAT dan mencoba menjalankan solver SAT di atasnya. Pendekatan standar lain adalah untuk menyatakannya sebagai masalah kepuasan kendala, dan coba gunakan pemecah CSP. Keduanya terasa agak mirip dalam masalah seperti apa yang dapat diekspresikan secara alami dalam format input mereka.
Apakah ada pedoman atau aturan praktis tentang bagaimana mengenali, untuk masalah tertentu, pendekatan mana yang lebih mungkin memberikan hasil yang baik? Apakah ada panduan yang dapat ditawarkan siapa pun tentang masalah apa yang dapat ditangani lebih baik oleh pemecah SAT daripada oleh pemecah CSP, atau sebaliknya?
(Jelas, ada beberapa masalah mudah yang dapat diselesaikan dengan kedua pendekatan. Ada juga beberapa masalah sulit yang tidak dapat diselesaikan dengan baik oleh kedua pendekatan. Mari kita kesampingkan itu. Kasus di mana bimbingan paling membantu adalah masalah di mana SAT baik solver berkinerja lebih baik daripada solver CSP, atau di mana solver CSP berkinerja lebih baik daripada solver SAT.Bagaimana saya mengenali kapan solver SAT cenderung lebih cocok daripada solver CSP, atau ketika solver CSP cenderung lebih cocok daripada solver SAT seorang pemecah SAT - yaitu, pendekatan mana yang harus dicoba terlebih dahulu?)