The Constrainedness of Search

Abstract

We propose a definition of `constrainedness' that unifies two of the most common but informal uses of the term. These are that branching heuristics in search algorithms often try to make the most "constrained" choice, and that hard search problems tend to be "critically constrained". Our definition of constrainedness generalizes a number of parameters used to study phase transition behaviour in a wide variety of problem domains. As well as predicting the location of phase transitions in solubility, constrainedness provides insight into why problems at phase transitions tend to be hard to solve. Such problems are on a constrainedness "knife-edge", and we must search deep into the problem before they look more or less soluble. Heuristics that try to get off this knife-edge as quickly as possible by, for example, minimizing the constrainedness are often very effective. We show that heuristics from a wide variety of problem domains can be seen as minimizing the constrainedness (or proxies ...

Cite

Text

Gent et al. "The Constrainedness of Search." AAAI Conference on Artificial Intelligence, 1996.

Markdown

[Gent et al. "The Constrainedness of Search." AAAI Conference on Artificial Intelligence, 1996.](https://mlanthology.org/aaai/1996/gent1996aaai-constrainedness/)

BibTeX

@inproceedings{gent1996aaai-constrainedness,
  title     = {{The Constrainedness of Search}},
  author    = {Gent, Ian P. and MacIntyre, Ewan and Prosser, Patrick and Walsh, Toby},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {1996},
  pages     = {246-252},
  url       = {https://mlanthology.org/aaai/1996/gent1996aaai-constrainedness/}
}