Multilevel Stochastic Local Search for SAT
نویسندگان
چکیده
Satisfiability (SAT) problems are a hot topic in the field of combinatorial optimization, having strong theoretical foundations as well as many practical applications. Moreover, approximate SAT algorithms have gained widespread attention because they offer a computationally feasible approach to finding high-quality solutions to NP-hard problems in a scalable and efficient manner. Complete SAT algorithms, which are guaranteed to find a solution in bounded time (if one exists), are particularly important when a guaranteed solution is required, but are of limited practical use because of exponential worst-case bounds. In this paper we propose a Multilevel Stochastic Local Search (MLSLS) algorithm that combines power of a complete algorithm with the efficiency and scalability of a Stochastic Local Search (SLS) method. We probabilistically assign values to a varying-sized subset of the variables and then use an efficient unit-propagation algorithm to produce a coarsened approximation of the original problem instance. We then construct an initial candidate solution from the reduced SAT formula and perform a subsequent local search using a state-of-the-art stochastic local search algorithm. Results achieved from our experiments showed our algorithm to be slower than the competitors, but through empirical testing we have determined the bottleneck to be the systematic component, and with future work directed at improving its efficiency, we believe that positive results are a realistic possibility.
منابع مشابه
Improving WalkSAT for Random k-Satisfiability Problem with k > 3
Stochastic local search (SLS) algorithms are well known for their ability to efficiently find models of random instances of the Boolean satisfiablity (SAT) problem. One of the most famous SLS algorithms for SAT is WalkSAT, which is an initial algorithm that has wide influence among modern SLS algorithms. Recently, there has been increasing interest in WalkSAT, due to the discovery of its great ...
متن کاملTowards Provably Complete Stochastic Search Algorithms for Satisfiability
This paper proposes a stochastic, and complete, backtrack search algorithm for Propositional Satisfiability (SAT). In recent years, randomization has become pervasive in SAT algorithms. Incomplete algorithms for SAT, for example the ones based on local search, often resort to randomization. Complete algorithms also resort to randomization. These include, state-of-the-art backtrack search SAT al...
متن کاملOn the Run-time Behaviour of Stochastic Local Search Algorithms for SAT
Stochastic local search (SLS) algorithms for the propositional satisfiability problem (SAT) have been successfully applied to solve suitably encoded search problems from various domains. One drawback of these algorithms is that they are usually incomplete. We refine the notion of incompleteness for stochastic decision algorithms by introducing the notion of “probabilistic asymptotic completenes...
متن کاملTabu Search for SAT
In this paper tabu search for SAT is investi gated from an experimental point of view To this end TSAT a basic tabu search algorithm for SAT is introduced and compared with Selman et al Random Walk Strategy GSAT procedure in short RWS GSAT TSAT does not involve the ad ditional stochastic process of RWS GSAT This should facilitate the understanding of why simple local search methods for SAT work...
متن کاملLocal Search for Hard SAT Formulas: The Strength of the Polynomial Law
Random k-CNF formulas at the anticipated k-SAT phasetransition point are prototypical hard k-SAT instances. We develop a stochastic local search algorithm and study it both theoretically and through a large-scale experimental study. The algorithm comes as a result of a systematic study that contrasts rates at which a certain measure concentration phenomenon occurs. This study yields a new stoch...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005