Skip to main content

CGRASS: A System for Transforming Constraint Satisfaction Problems

  • Conference paper
  • First Online:
Book cover Recent Advances in Constraints (CologNet 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2627))

Abstract

Experts at modelling constraint satisfaction problems (CSPs) carefully choose model transformations to reduce greatly the amount of effort that is required to solve a problem by systematic search. It is a considerable challenge to automate such transformations and to identify which transformations are useful. Transformations include adding constraints that are implied by other constraints, adding constraints that eliminate symmetrical solutions, removing redundant constraints and replacing constraints with their logical equivalents. This paper describes the CGRASS (Constraint Generation And Symmetry-breaking) system that can improve a problem model by automatically performing transformations of these kinds. We focus here on transforming individual CSP instances. Experiments on the Golomb ruler problem suggest that producing good problem formulations solely by transforming problem instances is, generally, infeasible. We argue that, in certain cases, it is better to transform the problem class than individual instances and, furthermore, it can sometimes be better to transform formulations of a problem that are more abstract than a CSP.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Boppana and M. M. Halldórsson. Approximating maximum independent sets by excluding subgraphs. BIT, 32:180–196, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  2. A. Bundy. A science of reasoning. In J-L. Lassez and G. Plotkin, editors, Computational Logic: Essays in Honor of Alan Robinson, pages 178–198. MIT Press, 1991.

    Google Scholar 

  3. S. Colton. Automated Theory Formation in Pure Mathematics. Springer-Verlag, 2002.

    Google Scholar 

  4. S. Colton and I. Miguel. Constraint generation via automated theory formation. In T. Walsh, editor, Proceedings of the Seventh International Conference on Principles and Practice of Constraint Programming, pages 575–579, 2001.

    Google Scholar 

  5. A.K. Dewdney. Computer recreations. Scientific American, pages 16–20, December 1985.

    Google Scholar 

  6. M.D. Ernst, T.D. Millstein, and D.S. Weld. Automatic SAT-compilation of planning problems. In Proceedings of the 15th International Joint Conference on Artificial Intelligence, pages 1169–1176, 1997.

    Google Scholar 

  7. A.M. Frisch, B. Hnich, I. Miguel, B.M. Smith, and T. Walsh. Towards model reformulation at multiple levels of abstraction. In Proceedings of the International Workshop on Reformulating Constraint Satisfaction Problems, pages 42–56, 2002.

    Google Scholar 

  8. A.M. Frisch, I. Miguel, and T. Walsh. Extensions to proof planning for generating implied constraints. In Proceedings of Calculemus-01, pages 130–141, 2001.

    Google Scholar 

  9. T. Frühwirth. Theory and practice of constraint handling rules. In P. Stuckey and K. Marriot, editors, Journal of Logic Programming, Special Issue on Constraint Logic Programming, volume 37(1–3), pages 95–138, 1998.

    Google Scholar 

  10. A. Ireland. The Use of Planning Critics in Mechanizing Inductive Proof. In Proceedings of LPAR’92, Lecture Notes in Artificial Intelligence 624. Springer-Verlag, 1992. Also available as Research Report 592, Dept of AI, Edinburgh University.

    Google Scholar 

  11. G.F. Luger and W. A. Stubblefield. Artificial Intelligence: Structures and Strategies for Complex Problem Solving. Addison-Wesley, 1998.

    Google Scholar 

  12. S Muggleton. Inverse entailment and Progol. New Generation Computing, 13:245–286, 1995.

    Article  Google Scholar 

  13. J.C. Régin. A filtering algorithm for constraints of difference in CSPs. In Proceedings of the 12th National Conference on AI, pages 362–367. American Association for Artificial Intelligence, 1994.

    Google Scholar 

  14. B. Smith, K. Stergiou, and T. Walsh. Using auxiliary variables and implied constraints to model non-binary problems. In Proceedings of the 16th National Conference on AI, pages 182–187. AAAI, 2000.

    Google Scholar 

  15. B.M. Smith, K. Stergiou, and T. Walsh. Modelling the Golomb ruler problem. In Proceedings of the IJCAI-99-Workshop on Non-Binary Constraints. International Joint Conference on Artificial Intelligence, 1999.

    Google Scholar 

  16. P. van Hentenryck. The OPL Optimization Programming Language. The MIT Press, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Frisch, A.M., Miguel, I., Walsh, T. (2003). CGRASS: A System for Transforming Constraint Satisfaction Problems. In: O’Sullivan, B. (eds) Recent Advances in Constraints. CologNet 2002. Lecture Notes in Computer Science, vol 2627. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36607-5_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-36607-5_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00986-3

  • Online ISBN: 978-3-540-36607-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics