Improving probability selecting based weights for Satisfiability Problem

by   Huimin Fu, et al.

The Boolean Satisfiability problem (SAT) is important on artificial intelligence community and the impact of its solving on complex problems. Recently, great breakthroughs have been made respectively on stochastic local search (SLS) algorithms for uniform random k-SAT resulting in several state-of-the-art SLS algorithms Score2SAT, YalSAT, ProbSAT, CScoreSAT and on a hybrid algorithm for hard random SAT (HRS) resulting in one state-of-the-art hybrid algorithm SparrowToRiss. However, there is no an algorithm which can effectively solve both uniform random k-SAT and HRS. In this paper, we present a new SLS algorithm named SelectNTS for uniform random k-SAT and HRS. SelectNTS is an improved probability selecting based local search algorithm for SAT problem. The core of SelectNTS relies on new clause and variable selection heuristics. The new clause selection heuristic uses a new clause weighting scheme and a biased random walk. The new variable selection heuristic uses a probability selecting strategy with the variation of CC strategy based on a new variable weighting scheme. Extensive experimental results on the well-known random benchmarks instances from the SAT Competitions in 2017 and 2018, and on randomly generated problems, show that our algorithm outperforms state-of-the-art random SAT algorithms, and our SelectNTS can effectively solve both uniform random k-SAT and HRS.


page 1

page 2

page 3

page 4


A Probability Distribution Strategy with Efficient Clause Selection for Hard Max-SAT Formulas

Many real-world problems involving constraints can be regarded as instan...

Solving the Satisfiability Problem Through Boolean Networks

In this paper we present a new approach to solve the satisfiability prob...

An Efficient Implementation for WalkSAT

Stochastic local search (SLS) algorithms have exhibited great effectiven...

3-SAT Problem A New Memetic-PSO Algorithm

3-SAT problem is of great importance to many technical and scientific ap...

An Iterative Path-Breaking Approach with Mutation and Restart Strategies for the MAX-SAT Problem

Although Path-Relinking is an effective local search method for many com...

Approximating the Backbone in the Weighted Maximum Satisfiability Problem

The weighted Maximum Satisfiability problem (weighted MAX-SAT) is a NP-h...

A Probabilistic Approach to Satisfiability of Propositional Logic Formulae

We propose a version of WalkSAT algorithm, named as BetaWalkSAT. This me...

Please sign up or login with your details

Forgot password? Click here to reset