Skip to main content

Generalizing Simulation to Abstract Domains

  • Conference paper
Book cover CONCUR 2013 – Concurrency Theory (CONCUR 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8052))

Included in the following conference series:

  • 995 Accesses

Abstract

We introduce a notion of subsumption for domains used in abstract interpretation. We show that subsumption has the same properties and applications in the context of abstract interpretation that simulation has for transition systems. These include a modal characterisation theorem, a fixed point characterisation, and the construction of property-preserving abstractions. We use the notion of conjugate functions from algebraic logic to develop bisubsumption, an order-theoretic generalisation of bisimulation to Boolean domains. We prove a representation theorem that relates simulation and subsumption.

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 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.

References

  1. Abdulla, P.A., Chen, Y.-F., Holík, L., Mayr, R., Vojnar, T.: When simulation meets antichains: on checking language inclusion of nondeterministic finite (tree) automata. In: Proc. of Tools and Algorithms for the Construction and Analysis of Systems, pp. 158–174 (2010)

    Google Scholar 

  2. Abdulla, P.A., Čerāns, K., Jonsson, B., Tsay, Y.-K.: Algorithmic analysis of programs with well quasi-ordered domains. Information and Computation 160(1-2), 109–127 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  3. Celani, S.A., Jansana, R.: Priestley duality, a Sahlqvist theorem and a Goldblatt-Thomason theorem for positive modal logic. Logic Journal of the IGPL 7(6), 683–715 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  4. Cîrstea, C.: A modular approach to defining and characterising notions of simulation. Information and Computation 204(4), 469–502 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  5. Cousot, P., Cousot, R.: Systematic design of program analysis frameworks. In: Proc. of Principles of Programming Languages, pp. 269–282. ACM Press (1979)

    Google Scholar 

  6. Cousot, P., Cousot, R.: Temporal abstract interpretation. In: Proc. of Principles of Programming Languages, pp. 12–25. ACM Press (2000)

    Google Scholar 

  7. Doyen, L., Raskin, J.-F.: Antichain algorithms for finite automata. In: Proc. of Tools and Algorithms for the Construction and Analysis of Systems (2010)

    Google Scholar 

  8. Finkel, A., Schnoebelen, P.: Well-structured transition systems everywhere! Theoretical Computer Science 256(1-2), 63–92 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  9. Gehrke, M., Nagahashi, H., Venema, Y.: A Sahlqvist theorem for distributive modal logic. Annals of Pure and Applied Logic 131(1-3), 65–102 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  10. van Glabbeek, R.J.: The linear time - branching time spectrum II. In: Best, E. (ed.) CONCUR 1993. LNCS, vol. 715, pp. 66–81. Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  11. Henzinger, T.A., Majumdar, R., Raskin, J.-F.: A classification of symbolic transition systems. ACM Transactions on Computational Logic 6(1), 1–32 (2005)

    Article  MathSciNet  Google Scholar 

  12. Hughes, J., Jacobs, B.: Simulations in coalgebra. Theoretical Computer Science 327(1-2), 71–108 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  13. Jónsson, B., Tarski, A.: Boolean algebras with operators. American Journal of Mathematics 74(1), 127–162 (1952)

    Article  MathSciNet  MATH  Google Scholar 

  14. Levy, P.B.: Similarity quotients as final coalgebras. In: Hofmann, M. (ed.) FOSSACS 2011. LNCS, vol. 6604, pp. 27–41. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  15. Loiseaux, C., Graf, S., Sifakis, J., Bouajjani, A., Bensalem, S.: Property preserving abstractions for the verification of concurrent systems. Formal Methods in Systems Design 6(1), 11–44 (1995)

    Article  MATH  Google Scholar 

  16. Lynch, N., Vaandrager, F.: Forward and backward simulations I: untimed systems. Information and Computation 121(2), 214–233 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  17. Maidl, M.: The common fragment of CTL and LTL. In: Foundations of Computer Science, p. 643. IEEE Computer Society, Washington, DC (2000)

    Google Scholar 

  18. Malacaria, P.: Studying equivalences of transition systems with algebraic tools. Theoretical Computer Science 139(1-2), 187–205 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  19. Ranzato, F., Tapparo, F.: Generalized strong preservation by abstract interpretation. J. of Logic and Computation 17(1), 157–197 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  20. Sangiorgi, D.: On the origins of bisimulation and coinduction. ACM Transactions on Programming Languages and Systems 31(4), 15:1–15:41 (2009)

    Google Scholar 

  21. van Glabbeek, R.J.: The linear time – branching time spectrum I. the semantics of concrete, sequential processes. In: Handbook of Process Algebra, pp. 3–99. Elsevier (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

D’Silva, V. (2013). Generalizing Simulation to Abstract Domains. In: D’Argenio, P.R., Melgratti, H. (eds) CONCUR 2013 – Concurrency Theory. CONCUR 2013. Lecture Notes in Computer Science, vol 8052. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40184-8_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40184-8_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40183-1

  • Online ISBN: 978-3-642-40184-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics