Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Zeno, Hercules, and the Hydra: Safety Metric Temporal Logic is Ackermann-Complete

Published: 17 February 2016 Publication History

Abstract

Metric temporal logic (MTL) is one of the most prominent specification formalisms for real-time systems. Over infinite timed words, full MTL is undecidable, but satisfiability for a syntactially defined safety fragment, called safety MTL, was proved decidable several years ago. Satisfiability for safety MTL is also known to be equivalent to a fair termination problem for a class of channel machines with insertion errors. However, hitherto, its precise computational complexity has remained elusive, with only a nonelementary lower bound. Via another equivalent problem, namely termination for a class of rational relations, we show that satisfiability for safety MTL is Ackermann-complete (i.e., among the easiest nonprimitive recursive problems). This is surprising since decidability was originally established using Higman’s Lemma, suggesting a much higher nonmultiply recursive complexity.

References

[1]
Parosh Aziz Abdulla, Aurore Collomb-Annichini, Ahmed Bouajjani, and Bengt Jonsson. 2004a. Using forward reachability analysis for verification of lossy channel systems. Formal Meth. Sys. Des. 25, 1 (2004), 39--65.
[2]
Parosh Aziz Abdulla, Bengt Jonsson, Marcus Nilsson, and Mayank Saksena. 2004b. A survey of regular model checking. In CONCUR (LNCS), Vol. 3170. Springer, Berlin, Heidelberg, 35--48.
[3]
R. Alur and T. A. Henzinger. 1992. Back to the future: Towards a theory of timed regular languages. In FOCS. IEEE Comput. Soc., Los Alamitos, CA, 177--186.
[4]
Patricia Bouyer, Nicolas Markey, Joël Ouaknine, Philippe Schnoebelen, and James Worrell. 2012. On termination and invariance for faulty channel machines. Formal Asp. Comput. 24, 4--6 (2012), 595--607.
[5]
Patricia Bouyer, Nicolas Markey, Joël Ouaknine, and James Worrell. 2007. The cost of punctuality. In LICS. IEEE Comput. Soc., Los Alamitos, CA, 109--120.
[6]
Gérard Cécé, Alain Finkel, and S. Purushothaman Iyer. 1996. Unreliable channels are easier to verify than perfect channels. Inf. Comput. 124, 1 (1996), 20--31.
[7]
Pierre Chambart and Philippe Schnoebelen. 2007. Post embedding problem is not primitive recursive, with applications to channel systems. In FSTTCS (LNCS), Vol. 4855. Springer, Berlin, Heidelberg, 265--276.
[8]
Pierre Chambart and Philippe Schnoebelen. 2008. The ordinal recursive complexity of lossy channel systems. In LICS. IEEE Comput. Soc., Los Alamitos, CA, 205--216.
[9]
Diego Figueira, Santiago Figueira, Sylvain Schmitz, and Philippe Schnoebelen. 2011. Ackermannian and primitive-recursive bounds with Dickson’s lemma. In LICS. IEEE Comput. Soc., Los Alamitos, CA, 269--278. Ext. ver. in CoRR, vol. abs/1007.2989.
[10]
Alain Finkel and Philippe Schnoebelen. 2001. Well-structured transition systems everywhere! Theor. Comput. Sci. 256, 1--2 (2001), 63--92.
[11]
H. M. Friedman. 2001. Long finite sequences. J. Combin. Theor., Ser. A 95, 1 (2001), 102--144.
[12]
T. A. Henzinger. 1991. The Temporal Specification and Verification of Real-Time Systems. Ph.D. Dissertation. Stanford University. Tech. rep. STAN-CS-91-1380.
[13]
T. A. Henzinger. 1992. Sooner is safer than later. Inf. Process. Lett. 43, 3 (1992), 135--141.
[14]
T. A. Henzinger. 1998. It’s about time: Real-time logics reviewed. In CONCUR (LNCS), Vol. 1466. Springer, Berlin, Heidelberg, 439--454.
[15]
Mark Jenkins. 2012. Synthesis and Alternating Automata over Real Time. D. Phil. thesis. Oxford University.
[16]
Pierre Jullien. 1969. Contribution À L’Étude Des Types D’Ordres Dispersés. Thèse de doctorat. Université de Marseille.
[17]
Prateek Karandikar and Sylvain Schmitz. 2013. The parametric ordinal-recursive complexity of post embedding problems. In FoSSaCS (LNCS), Vol. 7794. Springer, Berlin, 273--288.
[18]
Laurie Kirby and Jeff Paris. 1982. Accessible independence results for peano arithmetic. Bull. London Math. Soc. 14, 4 (1982), 285--293.
[19]
S. Rao Kosaraju. 1982. Decidability of reachability in vector addition systems (preliminary version). In STOC. ACM, New York, NY, 267--281.
[20]
Ranko Lazić, Joël Ouaknine, and James Worrell. 2013. Zeno, Hercules and the Hydra: Downward rational termination is Ackermannian. In MFCS (LNCS), Vol. 8087. Springer, Berlin, 643--654.
[21]
Jérôme Leroux and Sylvain Schmitz. 2015. Reachability in vector addition systems demystified. In LICS. IEEE Comput. Soc., Los Alamitos, CA, 56--67. Ext. ver. in CoRR, vol. abs/1503.00745.
[22]
M. H. Löb and S. S. Wainer. 1970. Hierarchies of number-theoretic functions. I. Arch. Math. Log. 13, 1 (1970), 39--51.
[23]
Joël Ouaknine and James Worrell. 2006a. On metric temporal logic and faulty turing machines. In FoSSaCS (LNCS), Vol. 3921. Springer, Berlin, 217--230.
[24]
Joël Ouaknine and James Worrell. 2006b. Safety metric temporal logic is fully decidable. In TACAS (LNCS), Vol. 3920. Springer, Berlin, 411--425.
[25]
Joël Ouaknine and James Worrell. 2007. On the decidability of metric temporal logic over finite words. Log. Meth. Comput. Sci. 3, 1, Article 8 (2007), 27 pages.
[26]
Jacques Sakarovitch. 2009. Elements of Automata Theory. Cambridge University Press, UK. I--XXIV, 1--758 pages.
[27]
Sylvain Schmitz. 2012. Scientific Report - ESF Short Visit to Oxford University. (2012).
[28]
Sylvain Schmitz. 2013. Complexity Hierarchies Beyond Elementary. Technical Report abs/1312.5686. CoRR.
[29]
Philippe Schnoebelen. 2010. Revisiting Ackermann-hardness for lossy counter machines and reset petri nets. In MFCS (LNCS), Vol. 6281. Springer, Berlin, 616--628.

Cited By

View all
  • (2019)MTL and TPTL for One-Counter MachinesACM Transactions on Computational Logic10.1145/337278921:2(1-34)Online publication date: 20-Dec-2019
  • (2016)The Complexity of Coverability in ν-Petri NetsProceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/2933575.2933593(467-476)Online publication date: 5-Jul-2016
  • (2016)What Makes Petri Nets Harder to Verify: Stack or Data?Concurrency, Security, and Puzzles10.1007/978-3-319-51046-0_8(144-161)Online publication date: 18-Dec-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computational Logic
ACM Transactions on Computational Logic  Volume 17, Issue 3
July 2016
233 pages
ISSN:1529-3785
EISSN:1557-945X
DOI:10.1145/2894199
  • Editor:
  • Orna Kupferman
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 February 2016
Accepted: 01 November 2015
Revised: 01 August 2015
Received: 01 April 2015
Published in TOCL Volume 17, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Metric temporal logic
  2. channel machines
  3. complexity hierarchies

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2019)MTL and TPTL for One-Counter MachinesACM Transactions on Computational Logic10.1145/337278921:2(1-34)Online publication date: 20-Dec-2019
  • (2016)The Complexity of Coverability in ν-Petri NetsProceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/2933575.2933593(467-476)Online publication date: 5-Jul-2016
  • (2016)What Makes Petri Nets Harder to Verify: Stack or Data?Concurrency, Security, and Puzzles10.1007/978-3-319-51046-0_8(144-161)Online publication date: 18-Dec-2016

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media