Skip to main content

Abstract Critical Pairs and Confluence of Arbitrary Binary Relations

  • Conference paper
Term Rewriting and Applications (RTA 2007)

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

Included in the following conference series:

  • 373 Accesses

Abstract

In a seminal paper, Huet introduced abstract properties of term rewriting systems, and the confluence analysis of terminating term rewriting systems by critical pairs computation. In this paper, we provide an abstract notion of critical pair for arbitrary binary relations and context operators. We show how this notion applies to the confluence analysis of various transition systems, ranging from classical term rewriting systems to production rules with constraints and partial control strategies, such as the Constraint Handling Rules language CHR. Interestingly, we show in all these cases that some classical critical pairs can be disregarded. The crux of these analyses is the ability to compute critical pairs between states built with general context operators, on which a bounded, not necessarily well-founded, ordering is assumed.

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. Abdennadher, S.: Operational semantics and confluence of constraint propagation rules. In: Smolka, G. (ed.) Principles and Practice of Constraint Programming - CP 1997. LNCS, vol. 1330, pp. 252–266. Springer, Heidelberg (1997)

    Google Scholar 

  2. Blanqui, F.: Termination and confluence of higher-order rewrite systems. In: Bachmair, L. (ed.) RTA 2000. LNCS, vol. 1833, pp. 47–61. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  3. Bonacia, M., Dershowitz, N.: Abstract canonical inference. ACM Transactions on Computational Logic, 8(1) (2007)

    Google Scholar 

  4. Clavel, M., Durán, F., Eker, S., Meseguer, J.: Building equational proving tools by reflection in rewriting logic. In: Proceedings of the CafeOBJ Symposium 1998. Japan Advanced Institute for Science and Technology (1998)

    Google Scholar 

  5. Corradini, A., Montanari, U.: An algebra of graphs and graph rewriting. In: Proceedings of the 4th International Conference on Category Theory and Computer Science, Lecture Notes in Computer Science, pp. 236–260 (1991)

    Google Scholar 

  6. Dershowitz, N., Kirchner, C.: Abstract canonical presentations. Journal of Theorical Computer Science 357, 53–69 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  7. Dershowitz, N., Okada, M., Sivakumar, G.: Confluence of conditional rewrite systems. In: Kaplan, S., Jouannaud, J.-P. (eds.) Proceedings of the First International Workshop on Conditional Term Rewriting Systems. LNCS, vol. 308, pp. 31–44. Springer, Heidelberg (1988)

    Google Scholar 

  8. Frühwirth, T.: Theory and practice of constraint handling rules. Journal of Logic Programming, Special Issue on Constraint Logic Programming 37(1-3), 95–138 (1998)

    MATH  Google Scholar 

  9. Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems: Abstract properties and applications to term rewriting systems. Journal of the ACM 27(4), 797–821 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  10. Jouannaud, J.-P., Kirchner, H.: Completion of a set of rules modulo a set of equations. SIAM Journal of Computing 15(4), 1155–1194 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  11. Leifer, J.J., Milner, R.: Deriving bisimulation congruences for reactive systems. In: Proceedings of the 11th International Conference on Concurrency Theory, pp. 243–258 (2000)

    Google Scholar 

  12. Meseguer, J.: Rewriting logic as a semantic framework for concurrency: a progress report. In: Proceedings of the 7th International Conference on Concurrency Theory, pp. 331–372 (1996)

    Google Scholar 

  13. Noll, T.: On coherence properties in term rewriting models of concurrency. In: Baeten, J.C.M., Mauw, S. (eds.) CONCUR 1999. LNCS, vol. 1664, pp. 478–493. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  14. Peterson, G., Stickel, M.: Complete sets of reductions for some equational theories. Journal of the ACM 28(2), 233–264 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  15. Raoult, J., Voisin, F.: Set-theoretic graph rewriting. In: Proceedings of the International Workshop on Graph Transformations in Computer Science, Lecture Notes in Computer Science, pp. 312–325 (1993)

    Google Scholar 

  16. Terese.: Term Rewriting Systems. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, Cambridge (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Franz Baader

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Haemmerlé, R., Fages, F. (2007). Abstract Critical Pairs and Confluence of Arbitrary Binary Relations. In: Baader, F. (eds) Term Rewriting and Applications. RTA 2007. Lecture Notes in Computer Science, vol 4533. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73449-9_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73449-9_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73447-5

  • Online ISBN: 978-3-540-73449-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics