Generating Weighted MAX-2-SAT Instances of Tunable Difficulty with Frustrated Loops

05/14/2019
by   Yan Ru Pei, et al.
0

Many optimization problems can be cast into the maximum satisfiability (MAX-SAT) form, and many solvers have been developed for tackling such problems. To evaluate the performance of a MAX-SAT solver, it is convenient to generate difficult MAX-SAT instances with solutions known in advance. Here, we propose a method of generating weighted MAX-2-SAT instances inspired by the frustrated-loop algorithm used by the quantum annealing community to generate Ising spin-glass instances with nearest-neighbor coupling. Our algorithm is extended to instances whose underlying coupling graph is general, though we focus here on the case of bipartite coupling, with the associated energy being the restricted Boltzmann machine (RBM) energy. It is shown that any MAX-2-SAT problem can be reduced to the problem of minimizing an RBM energy over the nodal values. The algorithm is designed such that the difficulty of the generated instances can be tuned through a central parameter known as the frustration index. Two versions of the algorithm are presented: the random- and structured-loop algorithms. For the random-loop algorithm, we provide a thorough theoretical and empirical analysis on its mathematical properties from the perspective of frustration, and observe empirically, using simulated annealing, a double phase transition behavior in the difficulty scaling behavior driven by the frustration index. For the structured-loop algorithm, we show that it offers an improvement in difficulty of the generated instances over the random-loop algorithm, with the improvement factor scaling super-exponentially with respect to the frustration index for instances at high loop density. At the end of the paper, we provide a brief discussion of the relevance of this work to the pre-training of RBMs.

READ FULL TEXT
research
01/15/2014

Relaxed Survey Propagation for The Weighted Maximum Satisfiability Problem

The survey propagation (SP) algorithm has been shown to work well on lar...
research
10/31/2011

New Inference Rules for Max-SAT

Exact Max-SAT solvers, compared with SAT solvers, apply little inference...
research
02/14/2023

Lightsolver challenges a leading deep learning solver for Max-2-SAT problems

Maximum 2-satisfiability (MAX-2-SAT) is a type of combinatorial decision...
research
12/10/2020

Learning from Survey Propagation: a Neural Network for MAX-E-3-SAT

Many natural optimization problems are NP-hard, which implies that they ...
research
02/01/2023

W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphs

The Boolean Satisfiability (SAT) problem stands out as an attractive NP-...
research
05/01/2023

Augmented Electronic Ising Machine as an Effective SAT Solver

With the slowdown of improvement in conventional von Neumann systems, in...
research
04/26/2019

The Potential of Restarts for ProbSAT

This work analyses the potential of restarts for probSAT, a quite succes...

Please sign up or login with your details

Forgot password? Click here to reset