Abstraction via Approximate Symmetry
Abstract
Abstraction 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. This paper describes how abstraction spaces can be characterized in terms of approximate symmetries of the original, concrete search space. It defines two special types of approximate symmetry, called "range symmetry" and "domain symmetry", which apply to function finding problems. It also presents algorithms for automatically synthesizing hierarchic problem solvers based on range or domain symmetry. The algorithms operate by analyzing declarative descriptions of classes of constraint satisfaction problems. Both algorithms have been fully implemented. This paper concludes by presenting data from experiments testing the two synthesis algorithms and the resulting problem solvers on NP-hard scheduling and partitioning problems.
Cite
Text
Ellman. "Abstraction via Approximate Symmetry." International Joint Conference on Artificial Intelligence, 1993. doi:10.7282/t3-9ek0-2s77Markdown
[Ellman. "Abstraction via Approximate Symmetry." International Joint Conference on Artificial Intelligence, 1993.](https://mlanthology.org/ijcai/1993/ellman1993ijcai-abstraction/) doi:10.7282/t3-9ek0-2s77BibTeX
@inproceedings{ellman1993ijcai-abstraction,
title = {{Abstraction via Approximate Symmetry}},
author = {Ellman, Thomas},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {1993},
pages = {916-921},
doi = {10.7282/t3-9ek0-2s77},
url = {https://mlanthology.org/ijcai/1993/ellman1993ijcai-abstraction/}
}