สำหรับตัวอย่างที่น่าพอใจของนักแก้ปัญหา SAT ที่ใช้ DPLL จะให้การมอบหมายที่น่าพอใจในเวลาเชิงเส้นPHP
เพื่อดูว่าทำไมให้สังเกตว่าการเข้ารหัส CNF ของอินสแตนซ์ที่ไม่น่าพอใจของด้วยอย่างไรPHPหลุมและ n + 1นกพิราบเป็น sintactically เหมือนกับตัวอย่างของ k = nกราฟระบายสีที่ข้อมูลกราฟเป็นก๊กของ n + 1จุด .nn+1k=nn+1
ในทำนองเดียวกันการเข้ารหัส CNF ของอินสแตนซ์ที่น่าพอใจของมี n hole และ n pigeons นั้นเหมือนกันกับอินสแตนซ์ของ k = n Graph Colouring ที่กราฟอินพุตเป็นกลุ่มหนึ่งของจุดยอด nPHPnnk=nn
ตอนนี้การระบายสีกลุ่มของจุดยอดด้วยสีnคือตรงไปตรงมา: สแกนจุดยอดและกำหนดให้กับหนึ่งในสีที่เหลือของพวกเขา (สีที่ได้รับมอบหมายแล้วจะถูกตัดออกโดยclique-nessของกราฟโดยใช้การแพร่กระจายหน่วย) . ไม่ว่าสีที่คุณเลือกจะเป็นสีใดจะดีและจะนำคุณไปสู่การมอบหมายที่น่าพอใจnn
จากมุมมองตัวแก้ปัญหา DPLL: ทุกครั้งที่จะพยายามเดาค่าบูลีนของตัวแปรค่าดังกล่าวจะถูกต้อง (ไม่ว่ามันจะเป็นอะไร) เพราะจะมีการมอบหมายที่น่าพอใจซึ่งแน่นอนว่าตัวแปรv iมี คาดเดาค่า การเผยแผ่หน่วยจะทำหน้าที่ที่เหลือโดยแนะนำตัวแก้ปัญหาตามเส้นทางที่น่าพอใจ (กล่าวอีกนัยหนึ่งคือป้องกันไม่ให้เดาค่าผิด)vivi
การค้นหาจะดำเนินการหนึ่งตัวแปรหลังจากที่อื่น ๆ เชิงเส้นแต่ละครั้งทำให้การคาดเดาที่ถูกต้อง