Trong các trường hợp thỏa đáng của , bộ giải SAT dựa trên DPLL sẽ cung cấp một bài tập thỏa mãn trong thời gian tuyến tính.PHP
Để biết lý do tại sao, hãy quan sát cách mã hóa CNF của một trường hợp không thỏa mãn với n lỗ và n + 1 chim bồ câu giống hệt với một thể hiện của k = n Biểu đồ màu, trong đó biểu đồ đầu vào là một cụm của n + 1 đỉnh .PHPnn + 1k = nn + 1
Tương tự, mã hóa CNF của một thể hiện thỏa đáng của với n lỗ và n chim bồ câu giống hệt nhau về mặt thể hiện của k = n Vẽ màu đồ thị, trong đó đồ thị đầu vào là một cụm của n đỉnh.PHPnnk = nn
Bây giờ, tô màu một phe nhóm đỉnh với n màu sắc rất đơn giản: quét các đỉnh, và gán cho mỗi trong số họ là một trong những màu sắc còn lại (màu sắc đã được gán sẽ được tự động loại trừ khả năng do bè lũ-Ness của đồ thị, sử dụng đơn vị tuyên truyền) . Bất cứ màu nào còn lại bạn chọn, nó sẽ tốt và sẽ dẫn bạn đến một nhiệm vụ thỏa mãn.nn
Từ quan điểm của người giải quyết DPLL: mỗi lần nó sẽ cố đoán giá trị boolean của một biến , giá trị đó sẽ đúng (dù đó là gì), bởi vì chắc chắn sẽ có một phép gán thỏa mãn trong đó biến v i có giá trị đoán. Tuyên truyền đơn vị sẽ thực hiện phần còn lại của công việc, bằng cách hướng dẫn người giải quyết theo con đường thỏa mãn (nói cách khác: bằng cách ngăn chặn nó đoán các giá trị sai).vTôivTôi
Việc tìm kiếm sau đó tiến hành một biến sau một biến khác, theo tuyến tính, mỗi lần đưa ra dự đoán chính xác.