tatmin edici örneklerinde , DPLL tabanlı SAT çözücüler doğrusal zamanda tatmin edici bir ödev sağlayacaktır.PHP
Nedenini görmek için nH ve n + 1 güvercin ile tatmin edilemez bir örneğinin CNF kodlamasının , giriş grafiğinin n + 1 köşelerinin bir klibi olduğu k = n Grafik Renklendirme örneğiyle sintaktik olarak aynı olduğunu gözlemleyin. .PHPnn+1k=nn+1
Benzer şekilde, CNF bir karşılanabilir örneğinin kodlayan ile birlikte n- delik ve n, güvercin örneğine sintactically aynıdır k = N giriş grafik bir klik olan Grafik boyama, n köşe.PHPnnk=nn
Şimdi, köşelerin bir klibini n renklerle renklendirmek basittir: köşeleri tarayın ve her birine kalan renklerden birini atayın (önceden atanmış renkler birim yayılımı kullanılarak grafiğin klikesi tarafından otomatik olarak dışlanır ) . Seçtiğiniz geri kalan renkler ne olursa olsun, iyi olacak ve sizi tatmin edici bir göreve götürecektir.nn
DPLL çözücü açısından: bir değişkeninin boole değerini tahmin etmeye her çalıştığında , bu değer doğru olacaktır (ne olursa olsun), çünkü v i değişkeninin sahip olduğu tatmin edici bir atama olacaktır . tahmin edilen değer. Birim yayılımı, çözücüyü tatmin edici yol boyunca yönlendirerek (diğer bir deyişle: yanlış değerleri tahmin etmesini engelleyerek) işin geri kalanını yapacaktır.vivi
Daha sonra arama, her seferinde doğru tahminde bulunmak için doğrusal olarak bir değişkenden sonra devam eder.