Skip to main content

In Search of a Phase Transition in the AC-Matching Problem

  • Conference paper
  • First Online:
  • 1674 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2239))

Abstract

AC-matching is the problem of deciding whether an equation involving a binary associative-commutative function symbol, formal variables and formal constants has a solution. This problem is known to be strong NP-complete and to play a fundamental role in equational unification and automated deduction. We initiate an investigation of the existence of a phase transition in random AC-matching and its relationship to the performance of AC-matching solvers.We identify a parameter that captures the “constrainedness” of AC-matching, carry out largescale experiments, and then apply finite-size scaling methods to draw conclusions from the experimental data gathered. Our findings suggest that there is a critical value of the parameter at which the asymptotic probability of solvability of random AC-matching changes from 1 to 0. Unlike other NP-complete problems, however, the phase transition in random AC-matching seems to emerge very slowly, as evidenced by the experimental data and also by the rather small value of the scaling exponent in the power law of the derived finite-size scaling transformation.

Research partially supported by NSF Grants CCR-9732041 and IIS-9907419

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. E. Andrews. The Theory of Partitions. Cambridge U. Press, 1984.

    Google Scholar 

  2. F. Baader and J. H. Siekmann. Unification theory. In Handbook of Logic in AI and Logic Programming, volume 2, pages 41–125. Oxford U. Press, 1994.

    MathSciNet  Google Scholar 

  3. M. Clavel, F. Duran, S. Eker, J. Meseguer, and M. Stehr. Maude as a formal meta-tool. In The World Congress On Formal Methods In The Development Of Computing Systems, pages 1684–1703, 1999.

    Google Scholar 

  4. C. Coarfa, D. D. Demopoulos, A. San Miguel Aguirre, D. Subramanian, and M. Y. Vardi. Random 3-SAT: The plot thickens. In Constraint Programming 2000, pages 143–159, 2000.

    Google Scholar 

  5. P.E. Dunne, A. Gibbons, and M. Zito. Complexity-theoretic models of phase transitions in search problems. Theor. Comp. Sci., 249:243–263, 2000.

    Article  MathSciNet  Google Scholar 

  6. S. Eker. Improving the efficiency of AC-matching and unification. Technical Report, INRIA-Lorraine, 1993.

    Google Scholar 

  7. S. Eker. Personal communication, 2000.

    Google Scholar 

  8. I.P. Gent, E. MacIntyre, and P. Prosser T. Walsh. The constrainedness of search. In Proceedings of AAAI’ 96, pages 246–252, 1996.

    Google Scholar 

  9. I. Gent and T. Walsh. Analysis of heuristics for number partitioning. Computational Intelligence, 14(3):430–451, 1998.

    Article  MathSciNet  Google Scholar 

  10. M. Hermann and P. G. Kolaitis. Computational complexity of simultaneous elementary matching problems. J. Autom. Reasoning, 23(2):107–136, 1999.

    Article  MathSciNet  Google Scholar 

  11. H. Kautz and B. Selman. Planning as satisfiability. In Proceedings of ECAI, pages 359–379, 1992.

    Google Scholar 

  12. S. Kirkpatrick and Bart Selman. Critical behavior in the satisfiability of random boolean expressions. Science, 264:1297–1301, 1994.

    Article  MathSciNet  Google Scholar 

  13. W. McCune. Solution of the Robbins problem. J. Autom. Reasoning, 19(3):263–276, 1997.

    Article  MathSciNet  Google Scholar 

  14. P. Moreau and H. Kirchner. A compiler for rewrite programs in associativecommutative theories. In ALP/PLILP: Principles of Declarative Programming, volume 1490 of LNCS, pages 230–249. Springer-Verlag, 1998.

    Chapter  Google Scholar 

  15. A. Nijenhuis and H. S. Wilf. Combinatorial Algorithms for Computers and Calculators, chapter 10. Academic Press, 2nd edition, 1978.

    Google Scholar 

  16. T. Raffill. On the search for a phase transition in AC-matching. Master’s thesis, UC Santa Cruz, 2000.

    Google Scholar 

  17. B.M. Smith and M.E. Dyer. Locating the phase transition in binary constraint satisfaction problems. Artificial Intelligence J., 8(1–2):155–181, 1996.

    Article  MathSciNet  Google Scholar 

  18. B. Selman, D. G. Mitchell, and H. J. Levesque. Generating hard satisfiability problems. Artificial Intelligence, 81(1–2):17–29, 1996.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kolaitis, P.G., Raffill, T. (2001). In Search of a Phase Transition in the AC-Matching Problem. In: Walsh, T. (eds) Principles and Practice of Constraint Programming — CP 2001. CP 2001. Lecture Notes in Computer Science, vol 2239. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45578-7_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-45578-7_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-45578-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics