Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects

Abstract

Ion techniques are important for solving constraint satisfaction problems with global constraints and low solution density. In the presence of global constraints, backtracking search is unable to prune partial solutions. It therefore operates like pure generate-and-test. Abstraction improves on generate-and-test by enabling entire subsets of the solution space to be pruned early in a backtracking search process. Unfortunately, a suitable abstraction space may not be included in the problem description provided to a problem solving system. The benefits of abstraction will not be available unless the system can automatically construct an abstraction space. This paper describes how abstraction spaces can be generated by clustering the objects appearing in a problem into classes that contain approximately equivalent objects. It presents a program synthesis algorithm for automatically building abstraction spaces and hierarchic problem solvers that exploit approximate equivalence of objects. The fully implemented synthesis algorithm operates by analyzing declarative descriptions of classes of constraint satisfaction problems. The paper presents data from experimental tests of the synthesis algorithm and the resulting problem solvers on the NP-hard Partition and Minimum Flow Cut problems.

Cite

Text

Ellman. "Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects." International Conference on Machine Learning, 1993. doi:10.1016/B978-1-55860-307-3.50020-4

Markdown

[Ellman. "Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects." International Conference on Machine Learning, 1993.](https://mlanthology.org/icml/1993/ellman1993icml-synthesis/) doi:10.1016/B978-1-55860-307-3.50020-4

BibTeX

@inproceedings{ellman1993icml-synthesis,
  title     = {{Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects}},
  author    = {Ellman, Thomas},
  booktitle = {International Conference on Machine Learning},
  year      = {1993},
  pages     = {104-111},
  doi       = {10.1016/B978-1-55860-307-3.50020-4},
  url       = {https://mlanthology.org/icml/1993/ellman1993icml-synthesis/}
}