Skip to main content

On Process-Algebraic Extensions of Metric Temporal Logic

  • Chapter
  • First Online:
Book cover Reflections on the Work of C.A.R. Hoare

Abstract

It is known that the satisfiability problem for Metric Temporal Logic (MTL) is decidable over finite timed words. In this chapter we study the satisfiability problem for extensions of this logic by various process-algebraic operators. On the negative side we show that satisfiability becomes undecidable when any of hiding, renaming, or asynchronous parallel composition are added to the logic. On the positive side we show decidability with the addition of alphabetised parallel composition and fixpoint operators. We use one-clock Timed Propositional Temporal Logic (TPTL(1)) as a technical tool for the decidability results and show that { TPTL(1)} with fixpoints provides a logical characterisation of the class of languages accepted by one-clock timed alternating automata.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    Technically speaking, [20] deals with Metric Temporal Logic rather than { TPTL(1)}. The proof techniques however carry over straightforwardly.

  2. 2.

    This even holds for the until-free fragment of MTL, which is obtained from Definition 4 by dropping the \({\mathcal{U}}_{\mathcal{I}}\)-definition and introducing \({\square }_{\mathcal{I}}\) and \({\diamond }_{\mathcal{I}}\) as primitives.

References

  1. Alur, R., Dill, D.L.: A theory of timed automata. Theor. Comput. Sci. 126(2), 183–235 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  2. Alur, R., Henzinger, T.A.: Real-time logics: complexity and expressiveness. Technical report, Stanford University (1990)

    Google Scholar 

  3. Alur, R., Henzinger, T.A.: A really temporal logic. J. ACM 41(1), 181–203 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bouyer, P., Chevalier, F., Markey, N.: On the expressiveness of TPTL and MTL. In: Proceedings of FSTTCS, volume 3821 of Lecture Notes in Computer Science, pp. 432–443. Springer (2005)

    Google Scholar 

  5. Bouyer, P., Markey, N., Ouaknine, J., Worrell, J.: On expressiveness and complexity in real-time model checking. In: Proceedings of ICALP, volume 5126 of Lecture Notes in Computer Science, pp 124–135. Springer (2008)

    Google Scholar 

  6. Brookes, S.D., Hoare, C.A.R., Roscoe, A.W.: A theory of communicating sequential processes. J. ACM 31(3), 560–599 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  7. D’Souza, D., Prabhakar, P.: On the expressiveness of MTL in the pointwise and continuous semantics. STTT 9(1), 1–4 (2007)

    Article  Google Scholar 

  8. Haase, C., Ouaknine, J., Worrell, J.: On extensions of metric temporal logic. Technical report, Oxford University Computing Laboratory (2009). http://www.comlab.ox.ac.uk/files/2180/how-09.pdf

    Google Scholar 

  9. Henzinger, T.A.: The temporal specification and verification of real-time systems. Ph.D, thesis, Stanford University (1992)

    Google Scholar 

  10. Henzinger, T.A.: Its about time: real-time logics reviewed. In: Proceedings of CONCUR, volume 1466 of Lecture Notes in Computer Science, pp. 439–454 (1998)

    Google Scholar 

  11. Henzinger, T.A., Raskin, J.-F., Schobbens, P.-Y.: The regular real-time languages. In: Proceedings of ICALP, volume 1443 of Lecture Notes in Computer Science, pp. 580–591. Springer (1998)

    Google Scholar 

  12. Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall (1985)

    MATH  Google Scholar 

  13. Koymans, R.: Specifying real-time properties with Metric Temporal Logic. Real-Time Syst. 2(4), 255–299 (1990)

    Article  Google Scholar 

  14. Lange, M.: Weak automata for the linear time μ-calculus. In: Proceedings of VMCAI, volume 3385 of Lecture Notes in Computer Science, pp. 267–281. Springer (2005)

    Google Scholar 

  15. Lasota, S., Walukiewicz, I.: Alternating timed automata. ACM Trans. Comput. Logic 9(2), 1–27 (2008)

    Article  MathSciNet  Google Scholar 

  16. Mayer, A.J., Stockmeyer, L.J.: The complexity of PDL with interleaving. Theor. Comput. Sci. 161(1–2), 109–122 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  17. Milner, R.: A Calculus of Communicating Systems, volume 92 of Lecture Notes in Computer Science. Springer (1980)

    Book  MATH  Google Scholar 

  18. Minsky, M.L.: Computation: Finite and Infinite Machines. Prentice-Hall., Upper Saddle River, NJ (1967)

    MATH  Google Scholar 

  19. Ouaknine, J., Worrell, J.: On Metric Temporal Logic and Faulty turing machines. In: Proceedings of FoSSaCS, volume 3921 of Lecture Notes in Computer Science, pp. 217–230. Springer (2006)

    Google Scholar 

  20. Ouaknine, J., Worrell, J.: On the decidability complexity of Metric Temporal Logic over finite words. Logic. Meth. Comp. Sci. 3(1) (2007)

    Google Scholar 

  21. Ouaknine, J., Worrell, J.: Some recent results in Metric Temporal Logic. In: Proceedings of FORMATS, volume 5215 of Lecture Notes in Computer Science, pp. 1–13. Springer (2008)

    Google Scholar 

  22. Rabin, M.O., Scott, D.: Finite automata and their decision problems. IBM J. Res. Dev. 3(2), 115–125 (1959)

    Article  MathSciNet  Google Scholar 

  23. Reed, G.M., Roscoe, A.W.: A timed model for Communicating Sequential Processes. In: Proceedings of ICALP, volume 226 of Lecture Notes in Computer Science, pp. 314–323. Springer (1986)

    Google Scholar 

  24. Reed, G.M., Roscoe, A.W.: Metric spaces as models for real-time concurrency. In: Proceedings of MFPS, volume 298 of Lecture Notes in Computer Science, pp. 331–343. Springer (1987)

    Google Scholar 

  25. Reed, G.M., Roscoe, A.W.: The timed failures-stability model for CSP. Theor. Comput. Sci. 211(1–2), 85–127 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  26. Sistla, A.P., Vardi, M.Y., Wolper, P.: The complementation problem for Büchi automata with applications to temporal logic (extended abstract). In: Proceedings of ICALP, volume 194 of Lecture Notes in Computer Science, pp. 465–474. Springer (1985)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joël Ouaknine .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer London

About this chapter

Cite this chapter

Haase, C., Ouaknine, J., Worrell, J. (2010). On Process-Algebraic Extensions of Metric Temporal Logic. In: Roscoe, A., Jones, C., Wood, K. (eds) Reflections on the Work of C.A.R. Hoare. Springer, London. https://doi.org/10.1007/978-1-84882-912-1_13

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-912-1_13

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-911-4

  • Online ISBN: 978-1-84882-912-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics