Saya tidak yakin tentang keberadaan pemecah masalah multicore praktis, tetapi ada beberapa proyek dan makalah:
Saya juga menemukan poin menarik ini: Anda dapat menjalankan sat-solver reguler beberapa kali dengan seed berbeda pada masalah yang sama secara paralel, untuk mendapatkan efek multi-core.
Sunting: Memasukkan komentar saya pada ide vzn di sini:
Metode alternatif serupa adalah dengan hanya memilih variabel tunggal, mengatur nilainya menjadi true, mengirimkannya ke satu contoh solver. Tetapkan nilainya menjadi false, dan kirimkan ke pemecah contoh lain. Anda dapat melakukan ini untuk variabel , dan menjalankan proses secara bersamaan. Memilih variabel untuk diatur bisa sedikit rumit, yaitu. jika mereka secara langsung bergantung satu sama lain, maka tidak ada gunanya memilih satu dan kemudian yang lain. Langkah penyederhanaan mungkin diperlukan untuk melakukan pilihan-pilihan yang berurutan / rekursif.2 kk2k
(Saya juga akan senang jika seseorang bisa memberi saya perkiraan waktu (jika mungkin) untuk menyelesaikan masalah variabel X klausa Y SAT.)
Tidak ada yang bisa memberi Anda perkiraan waktu berdasarkan variabel , klausa, karena beberapa masalah SAT sangat sulit (baca: tidak akan terjadi) untuk dipecahkan, bahkan dengan relatif kecil ; sementara instans besar lainnya dapat diselesaikan dengan relatif cepat (dan untuk instans ini solver sat berguna).n m , nmnm,n