SAT 솔버는 대규모 인스턴스를 해결하는 데 점점 더 효율적이고 다양한 컨텍스트에서 백엔드로 사용되고 있습니다. 특정 도메인에서 문제를 해결하기 위해 그것들을 사용하기를 원할 때마다 올바른 솔루션 세트뿐만 아니라 제약 조건을 중복하는 형식의 임시 인코딩을 만들어야합니다. 솔버의 휴리스틱이 솔루션을 더 빨리 찾는 데 도움이됩니다.
예를 들어, 유한 한 노드 집합이 트리 또는 DAG로 연결되어 있거나 목록이 정렬되어 있다고 주장하는 등의 많은 인코딩은 나에게 매우 일반적입니다.
최적화 된 솔루션의 일반적인 문제에 대한 일반적인 인코딩 저장소 / 레시피 책이 있습니까?