wikipedia 페이지 에서 CDCL 알고리즘에 대해 잘 설명하고 있습니다 (사진은 Princeton의 Sharad Malik이 만든 슬라이드에서 가져온 것 같습니다). 그러나 모든 역 추적 방법을 설명 할 때는 "적절한 시점까지"라고 말합니다. MiniSAT는 또한 CDCL 알고리즘의 변형을 사용하므로이 논문을 읽었습니다.. 그들이 말하는 것처럼 배운 조항이 단위 조항이 될 때까지 역 추적해야한다는 것입니다. 그것은 분명히 설명이지만 나에게는 이해가되지 않습니다. 마지막 과제는 분명히 내가 알 수있는 한 학습 된 충돌 조항의 일부가 될 것입니다 (아마도 내가 틀렸습니까?) 한 단계를 역 추적하면 학습 된 조항 단위를 즉시 만들면 마지막으로 할당 된 값이 뒤집어집니다. 알고리즘은 충분히 역 추적하지 않고 DPLL로 정확하게 진행됩니다. 또한 wikipedia 페이지는이 규칙을 따르지 않으며 원하는 것처럼 훨씬 더 뒤로 추적됩니다.
어느 정도 역 추적해야합니까?