Skip to main navigation Skip to search Skip to main content

Generating Difficult CNF Instances in Unexplored Constrainedness Regions

Research output: Contribution to journalArticlepeer-review

Abstract

When creating benchmarks for satisfiability (SAT) solvers, we need Conjunctive Normal Form (CNF) instances that are easy to build but hard to solve. A recent development in the search for such methods has led to the Balanced SAT algorithm, which can create k-CNF instances with m clauses of high difficulty, for arbitrary k and m. In this article, we introduce the No-Triangle CNF algorithm, a CNF instance generator based on the cluster coefficient graph statistic. We empirically compare the two algorithms by fixing the arity and the number of variables, but varying the number of clauses. We find that the hardest instances produced by each method belong to different constrainedness regions. In the 3-CNF case, for example, hard No-Triangle CNF instances reside in the highly-constrained region (many clauses), while Balanced SAT instances obtained from the same parameters are easy to solve. This allows us to generate difficult instances where existing algorithms fail to do so.

Original languageEnglish
Article number3385651
JournalACM Journal of Experimental Algorithmics
Volume25
DOIs
Publication statusPublished - Nov 2020

Keywords

  • constrainedness region
  • Constraint satisfaction
  • instance difficulty
  • instance generator

Fingerprint

Dive into the research topics of 'Generating Difficult CNF Instances in Unexplored Constrainedness Regions'. Together they form a unique fingerprint.

Cite this