入门参考文献
1.Gong L, Wang Z, Chu C, Yuan Y, Wang T. bfSAT: An Incremental SAT Solver Based On Prioritizing Binary Clauses. 2019 IEEE International Conference on Power, Intelligent Computing and Systems (ICPICS), Power, Intelligent Computing and Systems (ICPICS), 2019 IEEE International Conference on. July 2019:56-60. doi:10.1109/ICPICS47731.2019.8942403.
A. Clause Database SimplificationThe clause database simplification technique is a technique that is effective but does not have to exist in the mainstream solver. It can improve the speed of unit propagation by deleting clauses that have already been satisfied and judging whether clauses have errors. After a period of search in bfSAT, the simplification of the clause database will begin. When simplification, the solver should be in the decision layer. It will traverse all the clauses and learning clauses, and delete the dummy variables. Delete the clauses that have been returned, and delete the watches of the literals corresponding to the variables in the zero layer, and correspondingly clear some of the deleted clauses left in the watches. It will improve the efficiency of the solution to some extent and save the memory overhead. But determining the point in time to optimize the technique is a problem that needs to be judged by a large number of experiments. |
浙公网安备 33010602011771号