码迷,mamicode.com
首页 > 其他好文 > 详细

化简子句集入门——预处理和求解中某些特定时间节点用到的技术环节

时间:2020-06-09 10:10:30      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:database   nta   base   incr   入门   bee   problem   预处理   定时   

入门参考文献

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 Simplification

The 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.

 

化简子句集入门——预处理和求解中某些特定时间节点用到的技术环节

标签:database   nta   base   incr   入门   bee   problem   预处理   定时   

原文地址:https://www.cnblogs.com/yuweng1689/p/13070389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!