만족할만한 인스턴스 에서 DPLL 기반 SAT 솔버는 선형 시간으로 만족스러운 할당을 제공합니다.피H피
이유를 알아 보려면 n 개의 구멍과 n + 1 비둘기를 가진 만족할 수없는 인스턴스의 CNF 인코딩이 k = n 그래프 채색 의 인스턴스와 어떻게 구문 적으로 동일한 지 관찰하십시오 . 여기서 입력 그래프는 n + 1 의 클릭입니다.피H피엔n + 1k = nn + 1 버텍스 .
마찬가지로, CNF가 만족할 인스턴스의 부호화 와 N 정공과 N 비둘기의 인스턴스 sintactically 동일 K = N 입력 그래프의 그래프이다 도당 착색 N피H피엔엔k = n엔 정점.
이제 개의 정점을 n 개의 색으로 채색하는 것은 간단합니다. 정점을 스캔하고 나머지 색 중 하나에 할당하십시오 (이미 지정된 색상은 단위 전파를 사용하여 그래프 의 clique-ness 에 의해 자동으로 배제됨 ) . 나머지 색상을 선택하면 좋을 것이고 만족스러운 과제로 이어질 것입니다.엔엔
보기의 DPLL 솔버의 관점에서 각 시간은 변수의 부울 값 추측하려고합니다 확실히 만족 할당이되기 때문에, 같은 값이 (그것이 무엇이든) 잘 될 것이다하는 변수 V의 난V나는V나는 있다 추측 된 가치. 단위 전파는 만족스러운 경로를 따라 솔버를 안내하여 (즉, 잘못된 값을 추측하지 못하도록하여) 나머지 작업을 수행합니다.
그런 다음 검색은 올바른 추측을 할 때마다 선형으로 한 변수를 차례로 진행합니다.