Academia.eduAcademia.edu

Outline

On Simulation-Checking with Sequential Systems

2000, Lecture Notes in Computer Science

https://doi.org/10.1007/3-540-44464-5_11

Abstract

We present new complexity results for simulation-checking and modelchecking with infinite-state systems generated by pushdown automata and their proper subclasses of one-counter automata and one-counter nets (one-counter nets are 'weak' one-counter automata computationally equivalent to Petri nets with at most one unbounded place). As for simulation-checking, we show the following: a) simulation equivalence between pushdown processes and finite-state processes is EXPTIME-complete; b) simulation equivalence between processes of one-counter automata and finitestate processes is coNP-hard; c) simulation equivalence between processes of one-counter nets and finite-state processes is in P (to the best of our knowledge, it is the first (and rather tight) polynomiality result for simulation with infinitestate processes). As for model-checking, we prove that a) the problem of simulation-checking between processes of pushdown automata (or one-counter automata, or one-counter nets) and finite-state processes are polynomially reducible to the model-checking problem with a fixed formula ³ Þ℄ Þ of the modal-calculus. Consequently, model-checking with ³ is EXPTIME-complete for pushdown processes and coNP-hard for processes of one-counter automata; b) model-checking with a fixed formula ¿ ℄¿ ℄ of the logic EF (a simple fragment of CTL) is NPhard for processes of OC nets, and model-checking with another fixed formula ¾ ¾ ØØ of EF is coNP-hard. Consequently, model-checking with any temporal logic which can express these simple formulae is computationally hard even for the (very simple) sequential processes of OC-nets.

References (25)

  1. P.A. Abdulla and K. Čerāns. Simulation is decidable for one-counter nets. In Proceedings of CONCUR'98, volume 1466 of Lecture Notes in Computer Science, pages 253-268. Springer, 1998.
  2. H.R. Andersen. Verification of Temporal Properties of Concurrent Systems. PhD thesis, Arhus University, 1993.
  3. E. Bach and J. Shallit. Algorithmic Number Theory. Vol. 1, Efficient Algorithms. The MIT Press, 1996.
  4. J.C.M. Baeten and W.P. Weijland. Process Algebra. Number 18 in Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1990.
  5. S. Christensen. Decidability and Decomposition in Process Algebras. PhD thesis, The Uni- versity of Edinburgh, 1993.
  6. E.A. Emerson. Temporal and modal logic. Handbook of Theoretical Computer Science, B, 1991.
  7. J. Esparza and J. Knop. An automata-theoretic approach to interprocedural data-flow anal- ysis. In Proceedings of FoSSaCS'99, volume 1578 of Lecture Notes in Computer Science, pages 14-30. Springer, 1999.
  8. J.F. Groote and H. Hüttel. Undecidable equivalences for basic process algebra. Information and Computation, 115(2):353-371, 1994.
  9. Y. Hirshfeld. Petri nets and the equivalence problem. In Proceedings of CSL'93, volume 832 of Lecture Notes in Computer Science, pages 165-174. Springer, 1994.
  10. P. Jančar, A. Kučera, and R. Mayr. Deciding bisimulation-like equivalences with finite-state processes. In Proceedings of ICALP'98, volume 1443 of Lecture Notes in Computer Science, pages 200-211. Springer, 1998.
  11. P. Jančar and F. Moller. Checking regular properties of Petri nets. In Proceedings of CON- CUR'95, volume 962 of Lecture Notes in Computer Science, pages 348-362. Springer, 1995.
  12. P. Jančar, F. Moller, and Z. Sawa. Simulation problems for one-counter machines. In Pro- ceedings of SOFSEM'99, volume 1725 of Lecture Notes in Computer Science, pages 404- 413. Springer, 1999.
  13. D. Kozen. Results on the propositional -calculus. Theoretical Computer Science, 27:333- 354, 1983.
  14. A. Kučera. Efficient verification algorithms for one-counter processes. In Proceedings of ICALP 2000, volume 1853 of Lecture Notes in Computer Science, pages 317-328. Springer, 2000.
  15. A. Kučera. On simulation-checking with sequential systems. Technical report FIMU-RS- 2000-05, Faculty of Informatics, Masaryk University, 2000.
  16. A. Kučera and R. Mayr. Simulation preorder on simple process algebras. In Proceedings of ICALP'99, volume 1644 of Lecture Notes in Computer Science, pages 503-512. Springer, 1999.
  17. A. Kučera and R. Mayr. Weak bisimilarity with infinite-state systems can be decided in poly- nomial time. In Proceedings of CONCUR'99, volume 1664 of Lecture Notes in Computer Science, pages 368-382. Springer, 1999.
  18. F. Laroussinie and Ph. Schnoebelen. The state explosion problem from trace to bisimulation equivalence. In Proceedings of FoSSaCS 2000, volume 1784 of Lecture Notes in Computer Science, pages 192-207. Springer, 2000.
  19. R. Mayr. On the complexity of bisimulation problems for pushdown automata. In Pro- ceedings of IFIP TCS'2000, volume 1872 of Lecture Notes in Computer Science. Springer, 2000.
  20. R. Milner. Communication and Concurrency. Prentice-Hall, 1989.
  21. D.M.R. Park. Concurrency and automata on infinite sequences. In Proceedings Ø GI Conference, volume 104 of Lecture Notes in Computer Science, pages 167-183. Springer, 1981.
  22. W. Reisig. Petri Nets-An Introduction. Springer, 1985.
  23. C. Stirling. Modal and temporal logics. Handbook of Logic in Computer Science, 2:477-563, 1992.
  24. R.J. van Glabbeek. The linear time-branching time spectrum. In Proceedings of CON- CUR'90, volume 458 of Lecture Notes in Computer Science, pages 278-297. Springer, 1990.
  25. I. Walukiewicz. Pushdown processes: Games and model checking. In Proceedings of CAV'96, volume 1102 of Lecture Notes in Computer Science, pages 62-74. Springer, 1996.