Skip to main content

Snake Lex: An Alternative to Double Lex

  • Conference paper
Principles and Practice of Constraint Programming - CP 2009 (CP 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5732))

Abstract

Complete row and column symmetry breaking in constraint models using the lex leader method is generally prohibitively costly. Double lex, which is derived from lex leader, is commonly used in practice as an incomplete symmetry-breaking method for row and column symmetries. Double lex is based on a row-wise canonical variable ordering. However, this choice is arbitrary. We investigate other canonical orderings and focus on one in particular: snake ordering. From this we derive a corresponding incomplete set of symmetry breaking constraints, snake lex. Experimental data comparing double lex and snake lex shows that snake lex is substantially better than double lex in many cases.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Carlsson, M., Beldiceanu, N.: Arc-consistency for a chain of lexicographic ordering constraints. Technical Report T2002-18, SICS (2002)

    Google Scholar 

  2. Colbourn, C.J., Dinitz, J.H.: The CRC Handbook of Combinatorial Designs. CRC Press, Inc., Florida (1996)

    Book  MATH  Google Scholar 

  3. Crawford, J., Ginsberg, M., Luks, E., Roy, A.: Symmetry-breaking predicates for search problems. In: Proc. KR, pp. 148–159 (1996)

    Google Scholar 

  4. Flener, P., Frisch, A.M., Hnich, B., Kiziltan, Z., Miguel, I., Pearson, J., Walsh, T.: Breaking row and column symmetries in matrix models. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 462–476. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  5. Frisch, A.M., Harvey, W.: Constraints for breaking all row and column symmetries in a three-by-two-matrix. In: Proc. Symcon (2003)

    Google Scholar 

  6. Grayland, A., Jefferson, C., Miguel, I., Roney-Dougal, C.: Minimal ordering constraints for some families of variable symmetries. Annals Math. A. I. (to appear, 2009)

    Google Scholar 

  7. Hammons, A.R., Vijay Kumar, P., Calderbank, A.R., Sloane, N.J.A., Sol, P.: The z 4 -linearity of kerdock, preparata, goethals, and related codes. IEEE Trans. Inform. Theory 40(2), 301–319 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  8. Huczynska, S.: Equidistant frequency permutation arrays and related constant composition codes. Circa Preprint 2009/2 (2009)

    Google Scholar 

  9. Meseguer, P., Torras, C.: Solving strategies for highly symmetric csps. In: IJCAI, pp. 400–405 (1999)

    Google Scholar 

  10. Öhrman, H.: Breaking symmetries in matrix models. MSc Thesis, Dept. Information Technology, Uppsala University (2005)

    Google Scholar 

  11. Smith, B.M.: Sets of Symmetry Breaking Constraints. In: Proceedings of SymCon 2005, the 5th International Workshop on Symmetry in Constraints (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grayland, A., Miguel, I., Roney-Dougal, C.M. (2009). Snake Lex: An Alternative to Double Lex. In: Gent, I.P. (eds) Principles and Practice of Constraint Programming - CP 2009. CP 2009. Lecture Notes in Computer Science, vol 5732. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04244-7_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04244-7_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04243-0

  • Online ISBN: 978-3-642-04244-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics