Skip to main content

On Simulation-Checking with Sequential Systems

  • Conference paper
  • First Online:
Advances in Computing Science — ASIAN 2000 (ASIAN 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1961))

Included in the following conference series:

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 ϕ ≡ νX.[z]〈z〉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 ◊[a]◊[b]ff of the logic EF (a simple fragment of CTL) is NP-hard for processes of OC nets, and model-checking with another fixed formula □〈〉□〈〉tt 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.

Supported by the Grant Agency of the Czech Republic, grants No. 201/98/P046 and No. 201/00/1023.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. P. A. Abdulla and K. Čerāns. Simulation is decidable for one-counter nets. In Proceedings of CONCUR’98, volume 1466of Lecture Notes in Computer Science, pages 253–268. Springer, 1998.

    Google Scholar 

  2. H. R. Andersen. Verification of Temporal Properties of Concurrent Systems. PhD thesis, Arhus University, 1993.

    Google Scholar 

  3. E. Bach and J. Shallit. Algorithmic Number Theory. Vol. 1, Efficient Algorithms. The MIT Press, 1996.

    Google Scholar 

  4. J. C. M. Baeten and W. P. Weijland. Process Algebra. Number 18 in Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1990.

    Google Scholar 

  5. S. Christensen. Decidability and Decomposition in Process Algebras. PhD thesis, The University of Edinburgh, 1993.

    Google Scholar 

  6. E. A. Emerson. Temporal and modal logic. Handbook of Theoretical Computer Science, B, 1991.

    Google Scholar 

  7. J. Esparza and J. Knop. An automata-theoretic approach to interprocedural data-flow analysis. In Proceedings of FoSSaCS’99, volume 1578of Lecture Notes in Computer Science, pages 14–30. Springer, 1999.

    Google Scholar 

  8. J. F. Groote and H. Hüttel. Undecidable equivalences for basic process algebra. Information and Computation, 115(2):353–371, 1994.

    Article  Google Scholar 

  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.

    Google Scholar 

  10. P. Jančar, A. Kučera, and R. Mayr. Deciding bisimulation-like equivalences with finite-state processes. In Proceedings of ICALP’98, volume 1443of Lecture Notes in Computer Science, pages 200–211. Springer, 1998.

    Google Scholar 

  11. P. Jančar and F. Moller. Checking regular properties of Petri nets. In Proceedings of CONCUR’ 95, volume 962 of Lecture Notes in Computer Science, pages 348–362. Springer, 1995.

    Google Scholar 

  12. P. Jančar, F. Moller, and Z. Sawa. Simulation problems for one-counter machines. In Proceedings of SOFSEM’99, volume 1725 of Lecture Notes in Computer Science, pages 404–413. Springer, 1999.

    Google Scholar 

  13. D. Kozen. Results on the propositional u-calculus. Theoretical Computer Science, 27:333–354, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  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.

    Google Scholar 

  15. A. Kučera. On simulation-checking with sequential systems. Technical report FIMU-RS-2000-05, Faculty of Informatics, Masaryk University, 2000.

    Google Scholar 

  16. A. Kučera and R. Mayr. Simulation preorder on simple process algebras. In Proceedings of ICALP’99, volume 1644of Lecture Notes in Computer Science, pages 503–512. Springer, 1999.

    Google Scholar 

  17. A. Kučera and R. Mayr. Weak bisimilarity with infinite-state systems can be decided in polynomial time. In Proceedings of CONCUR’99, volume 1664of Lecture Notes in Computer Science, pages 368–382. Springer, 1999.

    Google Scholar 

  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.

    Google Scholar 

  19. R. Mayr. On the complexity of bisimulation problems for pushdown automata. In Proceedings of IFIP TCS’2000, volume 1872of Lecture Notes in Computer Science. Springer, 2000.

    Google Scholar 

  20. R. Milner. Communication and Concurrency. Prentice-Hall, 1989.

    Google Scholar 

  21. D. M. R. Park. Concurrency and automata on infinite sequences. In Proceedings 5th GI Conference, volume 104 of Lecture Notes in Computer Science, pages 167–183. Springer, 1981.

    Google Scholar 

  22. W. Reisig. Petri Nets — An Introduction. Springer, 1985.

    Google Scholar 

  23. C. Stirling. Modal and temporal logics. Handbook of Logic in Computer Science, 2:477–563, 1992.

    MathSciNet  Google Scholar 

  24. R. J. van Glabbeek. The linear time-branching time spectrum. In Proceedings of CONCUR’ 90, volume 458 of Lecture Notes in Computer Science, pages 278–297. Springer, 1990.

    Google Scholar 

  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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kučera, A. (2000). On Simulation-Checking with Sequential Systems. In: Jifeng, H., Sato, M. (eds) Advances in Computing Science — ASIAN 2000. ASIAN 2000. Lecture Notes in Computer Science, vol 1961. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44464-5_11

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41428-5

  • Online ISBN: 978-3-540-44464-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics