Papers
Topics
Authors
Recent
Search
2000 character limit reached

Synchronized CTL over One-Counter Automata

Published 7 Aug 2023 in cs.FL | (2308.03308v3)

Abstract: We consider the model-checking problem of Synchronized Computation-Tree Logic (CTL+Sync) over One-Counter Automata (OCAs). CTL+Sync augments CTL with temporal operators that require several paths to satisfy properties in a synchronous manner, e.g., the property "all paths should eventually see $p$ at the same time". The model-checking problem for CTL+Sync over finite-state Kripke structures was shown to be in $\mathsf{P}{\mathsf{NP}{\mathsf{NP}}}$. OCAs are labelled transition systems equipped with a non-negative counter that can be zero-tested. Thus, they induce infinite-state systems whose computation trees are not regular. The model-checking problem for CTL over OCAs was shown to be $\mathsf{PSPACE}$-complete. We show that the model-checking problem for CTL+Sync over OCAs is decidable. However, the upper bound we give is non-elementary. We therefore proceed to study the problem for a central fragment of CTL+Sync, extending CTL with operators that require all paths to satisfy properties in a synchronous manner, and show that it is in $\mathsf{EXP}\mathsf{NEXP}$ (and in particular in $\mathsf{EXPSPACE}$), by exhibiting a certain "segmented periodicity" in the computation trees of OCAs.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (22)
  1. Formalizing and reasoning about quality. Journal of the ACM, 63(3):24:1–24:56, 2016.
  2. Extended computation tree logic. In Logic for Programming, Artificial Intelligence, and Reasoning: 17th International Conference, LPAR-17, Yogyakarta, Indonesia, October 10-15, 2010. Proceedings 17, pages 67–81. Springer, 2010.
  3. Temporal specifications with accumulative values. ACM Trans. Comput. Log., 15(4):27:1–27:25, 2014.
  4. Computation tree logic for synchronization properties. In Ioannis Chatzigiannakis, Michael Mitzenmacher, Yuval Rabani, and Davide Sangiorgi, editors, 43rd International Colloquium on Automata, Languages, and Programming, ICALP 2016, July 11-15, 2016, Rome, Italy, volume 55 of LIPIcs, pages 98:1–98:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2016.
  5. Temporal logics for hyperproperties. In Principles of Security and Trust: Third International Conference, POST 2014, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014, Grenoble, France, April 5-13, 2014, Proceedings 3, pages 265–284. Springer, 2014.
  6. Hyperproperties. Journal of Computer Security, 18(6):1157–1210, 2010.
  7. Verifying increasingly expressive temporal logics for infinite-state systems. Journal of the ACM (JACM), 64(2):1–39, 2017.
  8. David C Cooper. Theorem proving in arithmetic without multiplication. Machine intelligence, 7(91-99):300, 1972.
  9. Model-checking CTL* over flat Presburger counter systems. Journal of Applied Non-Classical Logics, 20(4):313–344, 2010.
  10. Reachability for two-counter machines with one test and one reset. In FSTTCS 2018-38th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, volume 122, pages 31–1. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2018.
  11. Super-exponential complexity of Presburger arithmetic. In Quantifier Elimination and Cylindrical Algebraic Decomposition, pages 122–135. Springer, 1998.
  12. Bounded ALGOL-like languages. Transactions of the American Mathematical Society, 113(2):333–368, 1964.
  13. Branching-time model checking of one-counter processes and timed automata. SIAM J. Comput., 42(3):884–923, 2013.
  14. Christoph Haase. A survival guide to Presburger arithmetic. ACM SIGLOG News, 5(3):67–82, 2018.
  15. Reachability in succinct and parametric one-counter automata. In CONCUR 2009-Concurrency Theory: 20th International Conference, CONCUR 2009, Bologna, Italy, September 1-4, 2009. Proceedings 20, pages 369–383. Springer, 2009.
  16. Flat counter automata almost everywhere! In International Symposium on Automated Technology for Verification and Analysis, pages 489–503. Springer, 2005.
  17. Reachability in two-dimensional vector addition systems with states: One test is for free. In 31st International Conference on Concurrency Theory (CONCUR 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.
  18. Marvin L. Minsky. Computation: Finite and Infinite Machines. Prentice-Hall, Englewood Cliffs, N.J., 1967.
  19. Mohan Nair. On chebyshev-type inequalities for primes. The American Mathematical Monthly, 89(2):126–129, 1982.
  20. Mojzesz Presburger. Über die Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt. Comptes Rendus du I Congrès de Mathématiciens des Pays Slaves, pages 92–101, 1929.
  21. Deterministic one-counter automata. Journal of Computer and System Sciences, 10(3):340–350, 1975.
  22. Igor Walukiewicz. Model checking CTL properties of pushdown systems. In International Conference on Foundations of Software Technology and Theoretical Computer Science, pages 127–138. Springer, 2000.

Summary

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.