SAT 솔버를 특수 그래프 알고리즘과 경쟁적으로 만드는 데 어떤 장애물이 있습니까? 다시 말해, 알고리즘 디자이너의 역할을 대체 할 수있는 SAT 솔버를 예상 할 수 있습니까? 즉, 문제 구조를 자동으로 인식 한 후 특수 알고리즘만큼 빨리 해결할 수 있습니까?
다음은 오늘날의 SAT 솔버에게 도전적인 몇 가지 예입니다.
크기 의 독립 세트를 계산합니다 . "x는 독립적 인 크기 k의 세트"로 인코딩하면 해결하기 어려운 큰 공식이 제공됩니다. 이상적인 SAT 솔버는 백에 대한 "계수"변수가 추가 된 경계 트리 폭 그래프에서이 문제가 쉽다는 것을 인식 할 것입니다.
최소 스타이너 트리 찾기 "Steiner tree"에는 전역 제약 조건이 있지만 특수 알고리즘 (예 : here )을 사용하면 추가 변수를 추가하여 작업을보다 쉽게 수행 할 수 있습니다.
평면의 완벽한 매칭으로 줄어드는 문제.