Skip to main content

Unavoidable Configurations of Parameterized Rings of Processes

  • Conference paper
  • First Online:
CONCUR 2001 — Concurrency Theory (CONCUR 2001)

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

Included in the following conference series:

  • 529 Accesses

Abstract

Rewrite systems over words are often used for modeling distributed algorithms over linear networks (or rings) of N processes, where N is a parameter. Here we are interested in constructing a regular set of configurations \( \mathcal{G} \) which is unavoidable, i.e., such that any infinite derivation intersects \( \mathcal{G} \). We give some sufficient conditions of the rewrite system that allow us to construct an unavoidable set \( \mathcal{G} \) using Caucal’s algorithm of prefix rewriting. This construction is used to show the convergence property of distributed algorithms to closed subsets of configurations. The method is useful for proving the correctness of self-stabilizing algorithms and the liveness property of termination detection algorithms. It has been implemented, and successfully applied to several significant examples, treated in a uniform mechanical way for the first time.

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. P.A. Abdulla, A. Bouajjani, B. Jonsson and M. Nilsson. “Handling global conditions in parameterized system verification”. Proc. CAV’99, LNCS 1633, Springer-Verlag, 1999, pp. 134–145.

    Google Scholar 

  2. K.R. Apt and D.C. Kozen. “Limits for automatic verification of finite-state concurrent systems”. Information Processing Letters 22, 1986, pp. 307–309.

    Article  MathSciNet  Google Scholar 

  3. J. Beauquier, B. Bérard, L. Fribourg and F. Magniette. “Proving convergence of self-stabilizing systems using first-order rewriting and regular languages”. Distributed Computing 14:2, 2001, pp. 83–95.

    Article  Google Scholar 

  4. J. Beauquier and O. Debas. “An optimal self-stabilizing algorithm for mutual exclusion on uniform bidirectional rings”. Proc. 2nd Workshop on S elf-Stabilizing Systems, Las Vegas, 1995, pp. 226–239.

    Google Scholar 

  5. R.V. Book and F. Otto. String-Rewriting Systems. Springer-Verlag, 1993.

    Google Scholar 

  6. A. Bouajjani, J. Esparza, A. Finkel, O. Maler, P. Rossmanith, B. Willems and P. Wolper. “An Efficient Automata Approach to Some Problems on Context-Free Grammars”. Information Processing Letters 74(5–6), 2000, pp. 221–227.

    Article  MATH  MathSciNet  Google Scholar 

  7. A. Bouajjani, B. Jonsson, M. Nilsson and T. Touili. “Regular Model-Checking”. Proc. CAV’00, LNCS 1855, Springer-Verlag, 2000, pp. 403–418.

    Google Scholar 

  8. D. Caucal. “On the regular structures of prefix rewriting”. Proc CAAP’90, Copenhagen, 1990, LNCS 431, Springer, pp. 87–102.

    Google Scholar 

  9. H. Comon, M. Dauchet, R. Gilleron, D. Lugiez, S. Tison and M. Tommasi. Tree Automata Techniques and Applications. Available on http://www.grappa.univ-lille3.fr/tata/.

  10. N. Dershowitz. “Termination of Linear Rewriting Systems”. Proc. ICALP, LNCS 115, Springer-Verlag, 1981, pp. 448–458.

    Google Scholar 

  11. N. Dershowitz and J.-P. Jouannaud. “Rewrite Systems”. Handbook of Theoretical Computer Science, vol. B, Elsevier-MIT Press, 1990, pp. 243–320.

    MathSciNet  Google Scholar 

  12. E.W. Dijkstra. “Self-stabilizing systems in spite of distributed control”. Comm. ACM 17:11, 1974, pp. 643–644.

    Article  MATH  Google Scholar 

  13. E.W. Dijkstra, W.H.J Feijen and A.J.M. van Gasteren. “Derivation of a Termination Detection Algorithm for Distributed Computations”. Information Processing Letters, vol. 16, 1983, pp. 217–219.

    Article  MathSciNet  Google Scholar 

  14. S. Dolev. Self-Stabilization. MIT-Press, 2000.

    Google Scholar 

  15. M. Duflot, L. Fribourg and U. Nilsson. Unavoidable Configurations of Parameterized Rings of Processes. Research Report LSV-00-10, ENS de Cachan, Nov. 2000. (Available on http://www.lsv.ens-cachan.fr/fribourg/publis.html)

  16. L. Fribourg and H. Olsén. “Reachability sets of parametrized rings as regular languages”. Proc. 2nd Int. Workshop on Verification of Infinite State Systems (INFINITY’97), volume 9 of Electronical Notes in Theoretical Computer Science. Elsevier Science, 1997.

    Google Scholar 

  17. S. Ghosh. “An Alternative Solution to a Problem on Self-Stabilization”. ACM TOPLAS 15:4, 1993, pp. 735–742.

    Article  Google Scholar 

  18. J.-H. Hoepman. “Uniform Deterministic Self-Stabilizing Ring-Orientation on Odd-Length Rings”. Proc. 8th Workshop on Distributed Algorithms, LNCS 857, Springer-Verlag. 1994, pp. 265–279.

    Chapter  Google Scholar 

  19. B. Jonsson and M. Nilsson. “Transitive closures of regular relations for verifying infinite-state systems”. Proc. TACAS’00, LNCS 1785, Springer-Verlag, 2000.

    Google Scholar 

  20. Y. Kesten, O. Maler, M. Marcuse, A. Pnueli and E. Shahar. “Symbolic Model-Checking with Rich Assertional Languages”. Proc. CAV’97, LNCS 1254, Springer-Verlag, 1997, pp. 424–435.

    Google Scholar 

  21. O. Kupferman and M.Y. Vardi. “An Automata-Theoretic Approach to Reasoning about Infinite-State Systems”. Proc. CAV’00, LNCS 1855, Springer-Verlag, 2000.

    Google Scholar 

  22. D. Lesens, N. Halbwachs and P. Raymond. “Automatic Verification of Parametrized Linear Network of Processes”. Proc. POPL’97, Paris, 1997.

    Google Scholar 

  23. G. van Noord. Fsa Utilities User Manual Version 5, 1998.

    Google Scholar 

  24. A. Pnueli and E. Shahar. “Liveness and Acceleration in Parameterized Verification”. Proc. CAV’00, LNCS 1855, Springer-Verlag, 2000, pp. 328–343.

    Google Scholar 

  25. G. Tel. Introduction to Distributed Algorithms. Cambridge University Press, 1994.

    Google Scholar 

  26. P. Wolper and B. Boigelot. “Verifying systems with infinite but regular state spaces”. Proc. CAV’98, LNCS 1427, Springer-Verlag, 1998, pp. 88–97.

    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

Duflot, M., Fribourg, L., Nilsson, U. (2001). Unavoidable Configurations of Parameterized Rings of Processes. In: Larsen, K.G., Nielsen, M. (eds) CONCUR 2001 — Concurrency Theory. CONCUR 2001. Lecture Notes in Computer Science, vol 2154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44685-0_32

Download citation

  • DOI: https://doi.org/10.1007/3-540-44685-0_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42497-0

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics