Generating Satisfiable Problem Instances

Abstract

A major difficulty in evaluating incomplete local search style algorithms for constraint satisfaction problems is the need for a source of hard problem instances that are guaranteed to be satisfiable. A standard approach to evaluate incomplete search methods has been to use a general problem generator and a complete search method to filter out the unsatisfiable instances. Unfortunately, this approach cannot be used to create problem instances that are beyond the reach of complete search methods. So far, it has proven to be surprisingly difficult to develop a direct generator for satisfiable instances only. In this paper, we propose a generator that only outputs satisfiable problem instances. We also show how one can finely control the hardness of the satisfiable instances by establishing a connection between problem hardness and a new kind of phase transition phenomenon in the space of problem instances. Finally, we use our problem distribution to show the easy-hard-easy pattern in search complexity for local search procedures, analogous to the previously reported pattern for complete search methods.

Cite

Text

Achlioptas et al. "Generating Satisfiable Problem Instances." AAAI Conference on Artificial Intelligence, 2000.

Markdown

[Achlioptas et al. "Generating Satisfiable Problem Instances." AAAI Conference on Artificial Intelligence, 2000.](https://mlanthology.org/aaai/2000/achlioptas2000aaai-generating/)

BibTeX

@inproceedings{achlioptas2000aaai-generating,
  title     = {{Generating Satisfiable Problem Instances}},
  author    = {Achlioptas, Dimitris and Gomes, Carla P. and Kautz, Henry A. and Selman, Bart},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2000},
  pages     = {256-261},
  url       = {https://mlanthology.org/aaai/2000/achlioptas2000aaai-generating/}
}