Skip to main content

Verification of Nonregular Temporal Properties for Context-Free Processes

  • Conference paper
Book cover 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:

Abstract

We address the problem of the specification and the verification of processes with infinite-state spaces. Many relevant properties for such processes involve constraints on numbers of occurrences of events (truth of propositions). These properties are nonregular and hence, they are not expressible neither in the usual logics of processes nor by finite-state ω-automata. We propose a logic called PCTL that allows the description of such properties. PCTL is a combination of the branching-time temporal logic CTL with Presburger arithmetic. Mainly, we study the decidability of the satisfaction relation between context-free processes and PCTL formulas. We show that this relation is decidable for a large fragment of PCTL. Furthermore, we study the satisfiability problem for PCTL. We show that this problem is highly undecidable (Σ 11 -complete), even for the fragment where the satisfaction relation is decidable, and exhibit a nontrivial fragment where the satisfiability problem is decidable.

Partially supported by the ESPRIT-BRA project REACT.

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. J.C.M. Baeten, J.A. Bergstra, and J.W. Klop. Decidability of Bisimulation Equiva-lence for Processes Generating Context-Free Languages. Tech. Rep. CS-R8632, 1987. CWI.

    Google Scholar 

  2. A. Bouajjani, R. Echahed, and J. Sifakis. On Model Checking for Real-Time Proper-ties with Durations. In 8th Symp. on Logic in Computer Science. IEEE, 1993.

    Google Scholar 

  3. G.S. Boolos and R.C. Jeffrey. Computability and Logic. Cambridge Univ. Press, 1974.

    MATH  Google Scholar 

  4. O. Burkart and B. Steffen. Model Checking for Context-Free Processes. In CONCUR’92. Springer-Verlag, 1992. LNCS 630.

    Google Scholar 

  5. J.R. Buchi. On a Decision Method in Restricted Second Order Arithmetic. In Intern. Cong. Logic, Method and Philos. Sci. Stanford Univ. Press, 1962.

    Google Scholar 

  6. E.M. Clarke, E.A. Emerson, and E. Sistla. Automatic Verification of Finite State Concurrent Systems using Temporal Logic Specifications: A Practical Approach. In 10th ACM Symp. on Principles of Programming Languages. ACM, 1983.

    Google Scholar 

  7. Z. Chaochen, C.A.R. Hoare, and A.P. Ravn. A Calculus of Durations. Information Processing Letters, 40: 269–276, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  8. S. Christensen, H. Hüttel, and C. Stirling. Bisimulation Equivalence is Decidable for all Context-Free Processes. In CONCUR’92. Springer-Verlag, 1992. LNCS 630.

    Google Scholar 

  9. E.A. Emerson and J.Y. Halpern. ‘Sometimes’ and ‘Not Never’ Revisited: On Branching versus Linear Time Logic. In POPL. ACM, 1983.

    Google Scholar 

  10. E.A. Emerson and C.L. Lei. Efficient Model-Checking in Fragments of the Propositional p-Calculus. In First Symp. on Logic in Computer Science, 1986.

    Google Scholar 

  11. E.A. Emerson. Uniform Inevitability is Tree Automaton Ineffable. Information Processing Letters, 24, 1987.

    Google Scholar 

  12. M.J. Fischer and R.E. Ladner. Propositional Dynamic Logic of Regular Programs. J. Comp. Syst. Sci., 18, 1979.

    Google Scholar 

  13. J.F. Groote and H. Hüttel. Undecidable Equivalences for Basic Process Algebra. Tech. Rep. ECS-LFCS-91–169, 1991. Dep. of Computer Science, Univ. of Edinburgh.

    Google Scholar 

  14. D. Gabbay, A. Pnueli, S. Shelah, and J. Stavi. On the Temporal Analysis of Fairness. In 7th Symp. on Principles of Programming Languages. ACM, 1980.

    Google Scholar 

  15. M.A. Harrison. Introduction to Formal Language Theory. Addison-Wesley Pub. Comp., 1978.

    Google Scholar 

  16. D. Harel and M.S. Paterson. Undecidability of PDL with L = {a2 | i > 0}. J. Comp. Syst. Sci., 29, 1984.

    Google Scholar 

  17. D. Harel, A. Pnueli, and J. Stavi. Propositional Dynamic Logic of Nonregular Programs. J. Comp. Syst. Sci., 26, 1983.

    Google Scholar 

  18. D. Harel and D. Raz. Deciding Properties of Nonregular Programs. In 31th Symp. on Foundations of Computer Science, pages 652–661. IEEE, 1990.

    Google Scholar 

  19. D. Kozen. Results on the Propositional μ-Calculus. Theo. Comp. Sci., 27, 1983.

    Google Scholar 

  20. T. Koren and A. Pnueli. There Exist Decidable Context-Free Propositional Dynamic Logics. In Proc. Symp. on Logics of Programs. Springer-Verlag, 1983. LNCS 164.

    Google Scholar 

  21. D. Niwinski. Fixed Points vs. Infinite Generation. In LICS. IEEE, 1988.

    Google Scholar 

  22. A. Pnueli. The Temporal Logic of Programs. In FOCS. IEEE, 1977.

    Google Scholar 

  23. V.R. Pratt. A Decidable Mu-Calculus: Preliminary Report. In FOCS. IEEE, 1981.

    Google Scholar 

  24. J-P. Queille and J. Sifakis. Specification and Verification of Concurrent Systems in CESAR. In Intern. Symp. on Programming, LNCS 137, 1982.

    Google Scholar 

  25. M.O. Rabin. Decidability of Second Order Theories and Automata on Infinite Trees. Trans. Amer. Math. Soc., 141, 1969.

    Google Scholar 

  26. H. Rogers. Theory of Recursive Functions and Effective Computability. McGraw-Hill Book Comp., 1967.

    Google Scholar 

  27. R.S. Streett and E.A. Emerson. The Propositional μ-Calculus is Elementary. In ICALP. Springer-Verlag, 1984. LNCS 172.

    Google Scholar 

  28. R.S. Streett. Propositional Dynamic Logic of Looping and Converse is Elementary Decidable. Information and Control, 54, 1982.

    Google Scholar 

  29. W. Thomas. On Chain Logic, Path Logic, and First-Order Logic over Infinite Trees. In 2nd Symp. on Logic in Computer Science, 1987.

    Google Scholar 

  30. M.Y. Vardi. A Temporal Fixpoint Calculus. In POPL. ACM, 1988.

    Google Scholar 

  31. M.Y. Vardi and P. Wolper. Automata-Theoretic Techniques for Modal Logics of Programs. J. Comp. Syst. Sci., 32, 1986.

    Google Scholar 

  32. P. Wolper. Temporal Logic Can Be More Expressive. Inform. and Control, 56, 1983.

    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

Bouajjani, A., Echahed, R., Robbana, R. (1994). Verification of Nonregular Temporal Properties for Context-Free Processes. 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_8

Download citation

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

  • 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