Skip to main content

The Limit View of Infinite Computations

  • Conference paper
CONCUR ’94: Concurrency Theory (CONCUR 1994)

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

Included in the following conference series:

  • 519 Accesses

Abstract

We show how to view computations involving very general liveness properties as limits of finite approximations. This computational model does not require introduction of infinite nondeterminism as with most traditional approaches. Our results allow us directly to relate finite computations in order to infer properties about infinite computations. Thus we are able to provide a mathematical understanding of what simulations and bisimulations are when liveness is involved.

In addition, we establish links between verification theory and classical results in descriptive set theory. Our result on simulations is the essential contents of the Kleene-Suslin Theorem, and our result on bisimulation expresses Martin’s Theorem about the determinacy of Borel games.

This article is a revised and extended version of an earlier technical report (“Convergence Measures,” TR90-1106, Cornell University), which was extracted from the author’s Ph.D. thesis. Due to space limitations, all proofs have been omitted in this article.

Partially supported by an Alice & Richard Netter Scholarship of the Thanks to Scandinavia Foundation, Inc. and NSF grant CCR 88-06979.

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. M. Abadi and L. Lamport. The existence of refinement mappings. Theoretical Computer Science, 82 (2): 253–284, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  2. B. Alpern and F.B. Schneider. Recognizing safety and liveness. Distributed Computing, 2: 117–126, 1987.

    Article  MATH  Google Scholar 

  3. B. Alpern and F.B. Schneider. Verifying temporal properties without temporal logic. ACM Transactions on Programming Languages and Systems, 11 (1): 147–167, January 1989.

    Article  MATH  Google Scholar 

  4. K.R. Apt and E.-R. Olderog. Proof rules and transformations dealing with fairness. Science of Computer Programming, 3: 65–100, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  5. I. Dayan and D. Harel. Fair termination with cruel schedulers. Fundamenta Informatica, 9: 1–12, 1986.

    MATH  MathSciNet  Google Scholar 

  6. N. Francez and D. Kozen. Generalized fair termination. In Proc. 11th POPL, Salt Lake City. ACM, January 1984.

    Google Scholar 

  7. O. Grumberg, N. Francez, J.A. Makowsky, and W.P. de Roever. A proof rule for fair termination of guarded commands. Information and Control, 66 (1/2): 83–102, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  8. Y. Gurevich and L. Harrington. Trees, automata, and games. In Proceedings 14th Symp. on Theory of Computing. ACM, 1982.

    Google Scholar 

  9. D. Harel. Effective transformations on infinite trees with applications to high undecidability, dominos, and fairness. Journal of the ACM, 33 (1): 224–248, 1986.

    Article  MathSciNet  Google Scholar 

  10. N. Klarlund Liminf progress measures. In Proc. of Mathematical Foundations of Programming Semantics 1991. LNCS.

    Google Scholar 

  11. N. Klarlund. Progress measures and stack assertions for fair termination. In Proc. Eleventh Symp. on Princ. of Distributed Computing, pages 229–240. IEEE, 1992.

    Google Scholar 

  12. N. Klarlund. Progress measures, immediate determinacy, and a subset construction for tree automata. In Proc. Seventh Symp. on Logic in Computer Science, 1992.

    Google Scholar 

  13. N. Klarlund and D. Kozen. Rabin measures and their applications to fairness and automata theory. In Proc. Sixth Symp. on Logic in Computer Science. IEEE, 1991.

    Google Scholar 

  14. N. Klarlund and F.B. Schneider. Proving nondeterministically specified safety properties using progress measures. Information and Computation 107(1):151170, 1993.

    Google Scholar 

  15. Nils Klarlund. Progress Measures and Finite Arguments for Infinite Computations. PhD thesis, TR-1153, Cornell University, August 1990.

    Google Scholar 

  16. D. Lehmann, A. Pnueli, and J. Stavi. Impartiality, justice and fairness: the ethics of concurrent termination. In Proc. 8th ICALP. LNCS 115, Springer-Verlag, 1981.

    Google Scholar 

  17. Z. Manna and A. Pnueli. Adequate proof principles for invariance and liveness properties of concurrent programs. Science of Computer Programming 4(3):257290, 1984.

    Google Scholar 

  18. Z. Manna and A. Pnueli. Specification and verification of concurrent programs by V-automata. In Proc. Fourteenth Symp. on the Principles of Programming Languages, pages 1–12. ACM, 1987.

    Google Scholar 

  19. D.A. Martin. Borel determinacy. Ann. Math., 102: 363–371, 1975.

    Article  MATH  Google Scholar 

  20. Yiannis N. Moschovakis. Descriptive Set Theory, volume 100 of Studies in Log. and the Found. of Math. North-Holland, 1980.

    Google Scholar 

  21. L. Priese. Fairness. EATCS Bulletin, 50, 1993.

    Google Scholar 

  22. R. Rinat, N. Francez, and O. Grumberg. Infinite trees, markings and wellfoundedness. Information and Computation, 79: 131–154, 1988.

    MATH  MathSciNet  Google Scholar 

  23. Hartley Rogers, Jr. Theory of Recursive Functions and Effective Computability. McGraw-Hill Book Company, 1967.

    Google Scholar 

  24. A.P. Sistla. A complete proof system for proving correctness of nondeterministic safety specifications. Technical report, Computer and Intelligent Systems Laboratory, GTE Laboratories Inc., 1989.

    Google Scholar 

  25. A.P. Sistla. On verifying that a concurrent program satisfies a nondeterministic specification. Information Processing Letters, 32 (1): 17–24, July 1989.

    Article  MATH  MathSciNet  Google Scholar 

  26. L. Staiger. Recursive automata on infinite words. In P. Enjalbert, A. Finkel, and K.W. Wagner, editors, Proc. 10th Annual Symp. on Theoretical Computer Science (STACS), LNCS 665. Springer Verlag, 1993.

    Google Scholar 

  27. W. Thomas. Automata on infinite objects. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, pages 133–191. MIT Press/Elsevier, 1990.

    Google Scholar 

  28. M. Vardi. Verification of concurrent programs: The automata-theoretic framework. Annals of Pure and Applied Logic, 51: 79–98, 1991.

    MATH  MathSciNet  Google Scholar 

  29. M. Vardi. Private communication, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Klarlund, N. (1994). The Limit View of Infinite Computations. In: Jonsson, B., Parrow, J. (eds) CONCUR ’94: Concurrency Theory. CONCUR 1994. Lecture Notes in Computer Science, vol 836. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48654-1_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-48654-1_27

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48654-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics