Skip to main content

Conflict Anticipation in the Search for Graph Automorphisms

  • Conference paper
Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7180))

Abstract

Effective search for graph automorphisms allows identifying symmetries in many discrete structures, ranging from chemical molecules to microprocessor circuits. Using this type of structure can enhance visualization as well as speed up computational optimization and verification. Competitive algorithms for the graph automorphism problem are based on efficient partition refinement augmented with group-theoretic pruning techniques. In this paper, we improve prior algorithms for the graph automorphism problem by introducing simultaneous refinement of multiple partitions, which enables the anticipation of future conflicts in search and leads to significant pruning, reducing overall runtimes. Empirically, we observe an exponential speedup for the family of Miyazaki graphs, which have been shown to impede leading graph-automorphism algorithms.

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. ISPD (2005), http://archive.sigda.org/ispd2005/contest.htm

  2. Aloul, F.A., Markov, I.L., Sakallah, K.A.: Shatter: Efficient symmetry-breaking for boolean satisfiability. In: Proc. 40th IEEE/ACM Design Automation Conference (DAC), Anaheim, California, pp. 836–839 (2003)

    Google Scholar 

  3. Aloul, F.A., Ramani, A., Markov, I.L., Sakallah, K.A.: Solving difficult sat instances in the presence of symmetry. In: Proc. 39th IEEE/ACM Design Automation Conference (DAC), New Orleans, Louisiana, pp. 731–736 (2002)

    Google Scholar 

  4. binary networks, https://sites.google.com/site/santofortunato/inthepress2

  5. bliss 0.72 (2011), http://www.tcs.hut.fi/Software/bliss/bliss-0.72.zip

  6. U. S. Census Bureau, http://www.census.gov/geo/www/tiger/tigerua/ua_tgr2k.html.

  7. Cheswick, B., Burch, H., Branigan, S.: Mapping and visualizing the internet. In: USENIX Annual Technical Conference, pp. 1–13 (2000)

    Google Scholar 

  8. SAT Competition, http://www.satcompetition.org

  9. Darga, P.T., Liffiton, M.H., Sakallah, K.A., Markov, I.L.: Exploiting structure in symmetry detection for CNF. In: Proc. 41st IEEE/ACM Design Automation Conference (DAC), San Diego, California, pp. 530–534 (2004)

    Google Scholar 

  10. Darga, P.T., Sakallah, K.A., Markov, I.L.: Faster symmetry discovery using sparsity of symmetries. In: Proc. 45th IEEE/ACM Design Automation Conference (DAC), Anaheim, California, pp. 149–154 (2008)

    Google Scholar 

  11. Fraleigh, J.B.: A First Course in Abstract Algebra, 6th edn. Addison Wesley Longman, Reading (2000)

    Google Scholar 

  12. Govindan, R., Tangmunarunkit, H.: Heuristics for internet map discovery. In: IEEE INFOCOM, pp. 1371–1380 (2000)

    Google Scholar 

  13. Junttila, T., Kaski, P.: Engineering an efficient canonical labeling tool for large and sparse graphs. In: Ninth Workshop on Algorithm Engineering and Experiments (ALENEX 2007), New Orleans, LA (2007)

    Google Scholar 

  14. Junttila, T., Kaski, P.: Conflict Propagation and Component Recursion for Canonical Labeling. In: Marchetti-Spaccamela, A., Segal, M. (eds.) TAPAS 2011. LNCS, vol. 6595, pp. 151–162. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  15. Kaski, P.: http://www.tcs.hut.fi/Software/bliss/benchmarks/index.shtml

  16. Katebi, H., Sakallah, K.A., Markov, I.L.: Symmetry and satisfiability: An update. In: Proc. Satisfiability Symposium (SAT), Edinburgh, Scotland (2010)

    Google Scholar 

  17. Lancichinetti, A., Fortunato, S.: Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys. Rev. E 80, 016118 (2009)

    Article  Google Scholar 

  18. McKay, B.D.: nauty user’s guide (version 2.2), http://cs.anu.edu.au/~bdm/nauty/nug.pdf

  19. Brendan, D.: McKay. Practical graph isomorphism. Congressus Numerantium 30, 45–87 (1981)

    MathSciNet  Google Scholar 

  20. Miyazaki, T.: The complexity of McKay’s canonical labeling algorithm, p. 239. Amer. Mathematical Society (1997)

    Google Scholar 

  21. nishe 0.1., http://gregtener.com/media/upload/nishe-0.1.tar.bz2

  22. Tener, G., Deo, N.: Efficient isomorphism of miyazaki graphs. In: 39th Southeastern International Conference on Combinatorics, Graph Theory, and Computing, Boca Raton, FL (2008)

    Google Scholar 

  23. Velev, M.N., Bryant, R.E.: Effective use of boolean satisfiability procedures in the formal verification of superscalar and vliw microprocessors. In: Proc. Design Automation Conference (DAC), New Orleans, Louisiana, pp. 226–231 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Katebi, H., Sakallah, K.A., Markov, I.L. (2012). Conflict Anticipation in the Search for Graph Automorphisms. In: Bjørner, N., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2012. Lecture Notes in Computer Science, vol 7180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28717-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28717-6_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28716-9

  • Online ISBN: 978-3-642-28717-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics