Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Correct Hardware Design and Verification Methods
  3. Conference paper

Verifying Quantitative Properties Using Bound Functions

  • Conference paper
  • pp 50–64
  • Cite this conference paper
Correct Hardware Design and Verification Methods (CHARME 2005)
Verifying Quantitative Properties Using Bound Functions
  • Arindam Chakrabarti18,
  • Krishnendu Chatterjee18,
  • Thomas A. Henzinger18,21,
  • Orna Kupferman19 &
  • …
  • Rupak Majumdar20 

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

Included in the following conference series:

  • Advanced Research Working Conference on Correct Hardware Design and Verification Methods
  • 1193 Accesses

  • 26 Citations

Abstract

We define and study a quantitative generalization of the traditional boolean framework of model-based specification and verification. In our setting, propositions have integer values at states, and properties have integer values on traces. For example, the value of a quantitative proposition at a state may represent power consumed at the state, and the value of a quantitative property on a trace may represent energy used along the trace. The value of a quantitative property at a state, then, is the maximum (or minimum) value achievable over all possible traces from the state. In this framework, model checking can be used to compute, for example, the minimum battery capacity necessary for achieving a given objective, or the maximal achievable lifetime of a system with a given initial battery capacity. In the case of open systems, these problems require the solution of games with integer values.

Quantitative model checking and game solving is undecidable, except if bounds on the computation can be found. Indeed, many interesting quantitative properties, like minimal necessary battery capacity and maximal achievable lifetime, can be naturally specified by quantitative-bound automata, which are finite automata with integer registers whose analysis is constrained by a bound function f that maps each system K to an integer f(K). Along with the linear-time, automaton-based view of quantitative verification, we present a corresponding branching-time view based on a quantitative-bound μ-calculus, and we study the relationship, expressive power, and complexity of both views.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Quantitative Monitoring of Software

Chapter © 2022

On the Hardness of Analyzing Quantum Programs Quantitatively

Chapter © 2024

Asymptotic State Transformations of Continuous Variable Resources

Article Open access 02 December 2022

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Discrete Mathematics
  • Logical Analysis
  • Formal Languages and Automata Theory
  • Mathematical Logic and Foundations
  • Quantitative Economics
  • Real Functions
  • Fuzzy Automata and Temporal Logic Systems

References

  1. Alur, R., Henzinger, T.A., Kupferman, O.: Alternating-time temporal logic. J. ACM 49, 672–713 (2002)

    Article  MathSciNet  Google Scholar 

  2. Bianco, A., de Alfaro, L.: Model checking of probabilistic and nondeterministic systems. In: Thiagarajan, P.S. (ed.) FSTTCS 1995. LNCS, vol. 1026, pp. 499–513. Springer, Heidelberg (1995)

    Google Scholar 

  3. Biere, A., Cimatti, A., Clarke, E.M., Zhu, Y.: Symbolic model checking without BDDs. In: Cleaveland, W.R. (ed.) TACAS 1999. LNCS, vol. 1579, pp. 193–207. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  4. Bouyer, P., Petit, A., Thérien, D.: An algebraic approach to data languages and timed languages. Information & Computation 182, 137–162 (2003)

    Article  MATH  Google Scholar 

  5. Burch, J.R., Clarke, E.M., McMillan, K.L., Dill, D.L., Hwang, L.J.: Symbolic model checking: 1020 states and beyond. Information & Computation 98, 142–170 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  6. Chakrabarti, A., de Alfaro, L., Henzinger, T.A., Stoelinga, M.: Resource interfaces. In: Alur, R., Lee, I. (eds.) EMSOFT 2003. LNCS, vol. 2855, pp. 117–133. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  7. Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (1999)

    Google Scholar 

  8. Dam, M.: CTL* and ECTL* as fragments of the modal μ-calculus. Theoretical Computer Science 126, 77–96 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  9. de Alfaro, L., Henzinger, T.A., Majumdar, R.: From verification to control: Dynamic programs for ω-regular objectives. In: LICS, pp. 279–290. IEEE, Los Alamitos (2001)

    Google Scholar 

  10. de Alfaro, L., Majumdar, R.: Quantitative solution of concurrent games. J. Computer & Systems Sciences 68, 374–397 (2004)

    Article  MATH  Google Scholar 

  11. Emerson, E.A., Lei, C.: Efficient model checking in fragments of the propositional μ-calculus. In: LICS, pp. 267–278. IEEE, Los Alamitos (1986)

    Google Scholar 

  12. Holzmann, G.J.: Design and Validation of Computer Protocols. Prentice-Hall, Englewood Cliffs (1991)

    Google Scholar 

  13. Huth, M., Kwiatkowska, M.: Quantitative analysis and model checking. In: LICS, pp. 111–122. IEEE, Los Alamitos (1997)

    Google Scholar 

  14. Ibarra, O.H., Su, J., Dang, Z., Bultan, T., Kemmerer, R.A.: Counter machines: Decidable properties and applications to verification problems. In: Nielsen, M., Rovan, B. (eds.) MFCS 2000. LNCS, vol. 1893, pp. 426–435. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  15. Kozen, D.: Results on the propositional μ-calculus. Theoretical Computer Science 27, 333–354 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  16. McIver, A., Morgan, C.: Games, probability, and the quantitative μ-calculus. In: Baaz, M., Voronkov, A. (eds.) LPAR 2002. LNCS (LNAI), vol. 2514, pp. 292–310. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  17. Vardi, M.Y.: A temporal fixpoint calculus. In: POPL, pp. 250–259. ACM, New York (1988)

    Google Scholar 

  18. Xie, G., Dang, Z., Ibarra, O.H., Pietro, P.S.: Dense counter machines and verification problems. In: Hunt Jr., W.A., Somenzi, F. (eds.) CAV 2003. LNCS, vol. 2725, pp. 93–105. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. UC Berkeley, USA

    Arindam Chakrabarti, Krishnendu Chatterjee & Thomas A. Henzinger

  2. Hebrew University, Israel

    Orna Kupferman

  3. UC Los Angeles, USA

    Rupak Majumdar

  4. EPFL, Switzerland

    Thomas A. Henzinger

Authors
  1. Arindam Chakrabarti
    View author publications

    Search author on:PubMed Google Scholar

  2. Krishnendu Chatterjee
    View author publications

    Search author on:PubMed Google Scholar

  3. Thomas A. Henzinger
    View author publications

    Search author on:PubMed Google Scholar

  4. Orna Kupferman
    View author publications

    Search author on:PubMed Google Scholar

  5. Rupak Majumdar
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. TIMA Laboratory, VDS Group, Grenoble, France

    Dominique Borrione

  2. Computer Science Dept., Saarland University, 66123, Saarbrücken, Germany

    Wolfgang Paul

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chakrabarti, A., Chatterjee, K., Henzinger, T.A., Kupferman, O., Majumdar, R. (2005). Verifying Quantitative Properties Using Bound Functions. In: Borrione, D., Paul, W. (eds) Correct Hardware Design and Verification Methods. CHARME 2005. Lecture Notes in Computer Science, vol 3725. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11560548_7

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/11560548_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29105-3

  • Online ISBN: 978-3-540-32030-2

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Model Check
  • Recursive Function
  • Quantitative Property
  • Symbolic Model Check
  • Bound Model Check

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

162.0.217.198

Not affiliated

Springer Nature

© 2026 Springer Nature