어려운 문제가 발생하면 하나의 표준 접근 방식은 SAT 인스턴스로 표현하고 SAT 솔버를 실행하는 것입니다. 또 다른 표준 접근법은이를 제약 조건 만족 문제로 표현하고 CSP 솔버를 사용해보십시오. 이 두 가지는 어떤 종류의 문제가 자연스럽게 입력 형식으로 표현 될 수 있는지에 대해 모호하게 유사하다고 생각합니다.
주어진 문제에 대해 어떤 방법으로 좋은 결과를 얻을 수 있는지 인식하는 방법에 대한 지침이나 경험 규칙이 있습니까? CSP 솔버보다 SAT 솔버가 더 잘 처리 할 수있는 문제에 대해 어떤 사람이 제공 할 수있는 지침이 있습니까?
(분명히 두 가지 방법으로 해결할 수있는 몇 가지 쉬운 문제가 있습니다. 두 가지 방법으로 유용하게 해결할 수없는 몇 가지 어려운 문제도 있습니다. 두 가지 방법 모두 따로합시다. 지침이 가장 도움이되는 경우는 SAT 솔버가 CSP 솔버보다 성능이 우수하거나 CSP 솔버가 SAT 솔버보다 성능이 우수한 위치 SAT 솔버가 CSP 솔버보다 더 적합 할 가능성이 있거나 CSP 솔버가 더 적합 할 수있는 경우를 어떻게 알 수 있습니까? SAT 솔버-먼저 어떤 방법을 시도해야합니까?)