A Linear Weight Transfer Rule for Local Search

03/27/2023
by   Md Solimul Chowdhury, et al.
0

The Divide and Distribute Fixed Weights algorithm (ddfw) is a dynamic local search SAT-solving algorithm that transfers weight from satisfied to falsified clauses in local minima. ddfw is remarkably effective on several hard combinatorial instances. Yet, despite its success, it has received little study since its debut in 2005. In this paper, we propose three modifications to the base algorithm: a linear weight transfer method that moves a dynamic amount of weight between clauses in local minima, an adjustment to how satisfied clauses are chosen in local minima to give weight, and a weighted-random method of selecting variables to flip. We implemented our modifications to ddfw on top of the solver yalsat. Our experiments show that our modifications boost the performance compared to the original ddfw algorithm on multiple benchmarks, including those from the past three years of SAT competitions. Moreover, our improved solver exclusively solves hard combinatorial instances that refute a conjecture on the lower bound of two Van der Waerden numbers set forth by Ahmed et al. (2014), and it performs well on a hard graph-coloring instance that has been open for over three decades.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/01/1997

When Gravity Fails: Local Search Topology

Local search algorithms for combinatorial search problems frequently enc...
research
10/07/2009

Integrating Conflict Driven Clause Learning to Local Search

This article introduces SatHyS (SAT HYbrid Solver), a novel hybrid appro...
research
06/01/2011

Backbone Fragility and the Local Search Cost Peak

The local search algorithm WSat is one of the most successful algorithms...
research
01/28/2023

DeciLS-PBO: an Effective Local Search Method for Pseudo-Boolean Optimization

Local search is an effective method for solving large-scale combinatoria...
research
01/14/2022

BandMaxSAT: A Local Search MaxSAT Solver with Multi-armed Bandit

We address Partial MaxSAT (PMS) and Weighted PMS (WPMS), two practical g...
research
11/29/2022

Incorporating Multi-armed Bandit with Local Search for MaxSAT

Partial MaxSAT (PMS) and Weighted PMS (WPMS) are two practical generaliz...
research
09/01/2015

A Telescopic Binary Learning Machine for Training Neural Networks

This paper proposes a new algorithm based on multi-scale stochastic loca...

Please sign up or login with your details

Forgot password? Click here to reset