SAT 솔버에서 절단 평면 방법, 가변 전파, 분기 및 바운드, 절 학습, 지능형 역 추적 또는 핸드 메이드 인간 휴리스틱을 찾을 수 있습니다. 그러나 수십 년 동안 최고의 SAT 솔버는 해상도 증명 기술에 크게 의존해 왔으며 단순히 다른 스타일의 조합을 사용하여 도움을주고 해상도 스타일을 직접 검색했습니다. 분명히 어떤 알고리즘이라도 적어도 일부 경우에 다항식 시간에 만족도 질문을 결정하지 못할 것으로 의심됩니다.
1985 년에 Haken은 그의 논문 에서 CNF로 인코딩 된 비둘기 구멍 원리가 다항식 크기의 분해능 증거를 인정하지 않는다는 "해석의 난이도" 를 입증했습니다. 이는 분해능 기반 알고리즘의 난치성에 대한 것으로 입증되지만 최첨단 솔버를 판단 할 수있는 기준을 제공합니다. 실제로 오늘날 SAT 솔버를 설계 할 때 고려해야 할 많은 고려 사항 중 하나는 수행 가능성 알려진 '하드'사례.
지수 크기의 분해능 증명을 입증 할 수있는 부울 수식 클래스 목록을 갖는 것은 새로운 SAT 솔버를 테스트하기 위해 '하드'수식을 제공한다는 점에서 유용합니다. 그러한 클래스를 함께 컴파일하는 데 어떤 작업이 수행 되었습니까? 누구든지 그러한 목록과 관련 증명을 포함하는 참조가 있습니까? 답변 당 하나의 부울 수식 클래스를 나열하십시오.