Local Search for Very Large SAT Problems
نویسندگان
چکیده
The Walksat local search algorithm has previously been extended to handle quantification over variables. This greatly reduces model sizes, but in order to guide greedy moves the algorithm still maintains a set of violated clauses. For very large problems, or at the start of a search, this can cause memory problems. We design a new local search algorithm that does not maintain this set and is therefore applicable to larger SAT problems. We show that this algorithm is nevertheless greedy in a probabilistic sense, and that it has good performance on some SAT problems. We also describe a prototype lifted version of the algorithm, and show that advanced constraint programming techniques pay off when searching for violated clauses.
منابع مشابه
Systematic vs. Local Search for SAT
Due to its prominence in artificial intelligence and theoretical computer science, the propositional satisfiability problem (SAT) has received considerable attention in the past. Traditionally, this problem was attacked with systematic search algorithms, but more recently, local search methods were shown to be very effective for solving large and hard SAT instances. Especially in the light of r...
متن کاملA survey of the satisfiability-problems solving algorithms
The propositional satisfiability (SAT) problem is one of the most fundamental problems in computer science. SAT solvers have been successfully applied to a wide range of practical applications, including hardware model checking, software model finding, equivalence checking, and planning, among many others. Empirical research has been very fruitful for the development of efficient methods for SA...
متن کاملScaling and Probabilistic Smoothing: Dynamic Local Search for Unweighted MAX-SAT
In this paper, we study the behaviour of the Scaling and Probabilistic Smoothing (SAPS) dynamic local search algorithm on the unweighted MAXSAT problem. MAX-SAT is a conceptually simple combinatorial problem of substantial theoretical and practical interest; many application-relevant problems, including scheduling problems or most probable explanation finding in Bayes nets, can be encoded and s...
متن کاملReactive Dynamic Local Search algorithms for the Satisfiability Problem CPSC 532D Course Project Proposal
Stochastic Local Search (SLS) algorithms are of interest to a large number of research areas as well as business applications because they constitute some of the current best approaches to efficiently solve hard (NP-complete) combinatorial problems approximatively [1]. Satisfiability (SAT) problems, forming one of the most prominent type of NP-complete problems, are especially suitable for the ...
متن کاملBackbone Guided Local Search for Maximum Satisfiability
Maximum satisfiability (Max-SAT) is more general and more difficult to solve than satisfiability (SAT). In this paper, we first investigate the effectiveness of Walksat, one of the best local search algorithms designed for SAT, on Max-SAT. We show that Walksat is also effective on Max-SAT, while its effectiveness degrades as the problem is more constrained. We then develop a novel method that e...
متن کامل