Exploiting Partial Knowledge of Satisfying Assignments

  • Authors:
  • Kazuo Iwama;Suguru Tamaki

  • Affiliations:
  • -;-

  • Venue:
  • WAE '01 Proceedings of the 5th International Workshop on Algorithm Engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently Schöning has shown that a simple local-search algorithm for 3SAT achieves the currently best upper bound, i.e., an expected time of 1.334n. In this paper, we show that this algorithm can be modified to run much faster if there is some kind of imbalance in satisfying assignments and we have a (partial) knowledge about that. Especially if a satisfying assignment has imbalanced 0's and 1's, i.e., p1n 1's and (1 - p1)n 0's, then we can find a solution in time 1.260n when p1 = 1/3 and 1.072n when p1 = 0.1. Such an imbalance often exists in SAT instances reduced from other combinatorial problems. As a concrete example, we investigate a reduction from 3DM and show our new approach is nontrivially faster than its direct algorithms. Preliminary experimental results are also given.