Skip to main content
Log in

On implementing symmetry detection

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

Automatic symmetry detection has received a significant amount of interest, which has resulted in a large number of proposed methods. This paper reports on our experiences while implementing the approach of Puget (CP2005, LNCS, vol. 3709, pp. 475–489. Springer, 2005). In particular, it proposes a modification to the approach to deal with general expressions, discusses the insights gained, and gives the results of an experimental evaluation of the accuracy and efficiency of the approach.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Apt, K. R., & Wallace, M. G. (2006). Constraint logic programming using ECLiPSe. Cambridge University Press.

  2. Cohen, D., Jeavons, P., Jefferson, C., Petrie, K. E., & Smith, B. M. (2005). Symmetry definitions for constraint satisfaction problems. In P. van Beek (Ed.), CP2005, LNCS (Vol. 3709, pp. 17–31). Springer.

  3. Crawford, J., Ginsberg, M. L., Luck, E., & Roy, A. (1996). Symmetry-breaking predicates for search problems. In L. C. Aiello, J. Doyle, S. Shapiro (Eds.), KR’96: Principles of knowledge representation and reasoning (pp. 148–159). San Francisco, CA: Morgan Kaufmann.

    Google Scholar 

  4. Darga, P. T., Liffiton, M. H., Sakallah, K. A., & Markov, I. L. (2004). Exploiting structure in symmetry detection for CNF. In S. Malik, L. Fix, A. B. Kahng (Eds.), DAC (pp. 530–534). ACM.

  5. Freuder, E. C. (1991). Eliminating interchangeable values in constraint satisfaction problems. In Proc. AAAI’91 (Vol. 1, pp. 227–233).

  6. Frisch, A. M., Miguel, I., & Walsh, T. (2003). CGRASS: A system for transforming constraint satisfaction problems. In B. O’Sullivan (Ed.), Recent advances in constraints, joint ERCIM/CologNet international workshop on constraint solving and constraint logic programming, LNCS (Vol. 2627, pp. 15–30).

  7. Gent, I. P., Harvey, W., & Kelsey, T. (2002). Groups and constraints: Symmetry breaking during search. In P. van Hentenryck (Ed.), CP2002, LNCS (Vol. 2470, pp. 415–430). Springer.

  8. Gent, I. P., & Walsh, T. (1999). CSPLib: A benchmark library for constraints. Technical report, Technical report APES-09-1999. A shorter version appears in the proceedings of the 5th international conference on principles and practices of constraint programming (CP-99). Available from http://www.csplib.org/.

  9. Jégou, P. (1993). Decomposition of domains based on the micro-structure of finite constraint satisfaction problems. In AAAI93: Proceedings of the 11th national conference on artificial intelligence (pp. 731–736).

  10. McKay, B. D. (1981). Practical graph isomorphism. Congressus Numerantium, 30, 45–87.

    MathSciNet  Google Scholar 

  11. Pearson, J., van Hentenryck, P., Flener, P., & Ȧgren, M. (2005). Compositional derivation of symmetries for constraint satisfaction. In Proceedings of the international symposium on abstraction, reformulation, and approximation (SARA’05).

  12. Puget, J.-F. (2002). Symmetry breaking revisited. In P. Van Hentenryck (Ed.), CP2002, LNCS (Vol. 2470, pp. 446–461). Springer.

  13. Puget, J.-F. (2005). Automatic detection of variable and value symmetries. P. van Beek (Ed.), CP2005, LNCS (Vol. 3709, pp. 475–489). Springer.

  14. Puget, J.-F. (2005). Breaking all value symmetries in surjection problems. In P. van Beek (Ed.), CP2005, LNCS (Vol. 3709, pp. 490–504). Springer.

  15. Ramani, A., & Markov, I. L. (2004). Automatically exploiting symmetries in constraint programming. In B. Faltings, A. Petcu, F. Fages, F. Rossi (Eds.), CSCLP (Vol. 3419, pp. 98–112).

  16. Roy, P., & Pachet, F. (1998). Using symmetry of global constraints to speed up the resolution of constraint satisfaction problems. In ECAI98 workshop on non-binary constraints (pp. 27–33).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Mears.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mears, C., Garcia de la Banda, M. & Wallace, M. On implementing symmetry detection. Constraints 14, 443–477 (2009). https://doi.org/10.1007/s10601-008-9057-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10601-008-9057-9

Keywords

Navigation