Switching among non-weighting, clause weighting, and variable weighting in local search for SAT

11Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

One way to design a local search algorithm that is effective on many types of instances is allowing this algorithm to switch among heuristics. In this paper, we refer to the way in which non-weighting algorithm adaptG 2 WSAT∈+ selects a variable to flip, as heuristic adaptG 2 WSAT∈+, the way in which clause weighting algorithm RSAPS selects a variable to flip, as heuristic RSAPS, and the way in which variable weighting algorithm VW selects a variable to flip, as heuristic VW. We propose a new switching criterion: the evenness or unevenness of the distribution of clause weights. We apply this criterion, along with another switching criterion previously proposed, to heuristic adaptG 2 WSAT∈+, heuristic RSAPS, and heuristic VW. The resulting local search algorithm, which adaptively switches among these three heuristics in every search step according to these two criteria to intensify or diversify the search when necessary, is called NCVW (Non-, Clause, and Variable Weighting). Experimental results show that NCVW is generally effective on a wide range of instances while adaptG 2 WSAT∈+, RSAPS, VW, and gNovelty∈+ and adaptG 2 WSAT0, which won the gold and silver medals in the satisfiable random category in the SAT 2007 competition, respectively, are not. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Wei, W., Li, C. M., & Zhang, H. (2008). Switching among non-weighting, clause weighting, and variable weighting in local search for SAT. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5202 LNCS, pp. 313–326). https://doi.org/10.1007/978-3-540-85958-1_21

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free