Skip to main content

Discounting the Future in Systems Theory

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 2003)

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

Included in the following conference series:

Abstract

Discounting the future means that the value, today, of a unit payoffis 1 if the payoffo ccurs today, a if it occurs tomorrow, a 2 if it occurs the day after tomorrow, and so on, for some real-valued discount factor 0 < a < 1. Discounting (or inflation) is a key paradigm in economics and has been studied in Markov decision processes as well as game theory. We submit that discounting also has a natural place in systems engineering: for nonterminating systems, a potential bug in the far-away future is less troubling than a potential bug today. We therefore develop a systems theory with discounting. Our theory includes several basic elements: discounted versions of system properties that correspond to the ω-regular properties, fixpoint-based algorithms for checking discounted properties, and a quantitative notion of bisimilarity for capturing the difference between two states with respect to discounted properties. We present the theory in a general form that applies to probabilistic systems as well as multicomponent systems (games), but it readily specializes to classical transition systems. We show that discounting, besides its natural practical appeal, has also several mathematical benefits. First, the resulting theory is robust, in that small perturbations of a system can cause only small changes in the properties of the system. Second, the theory is computational, in that the values of discounted properties, as well as the discounted bisimilarity distance between states, can be computed to any desired degree of precision.

This research was supported in part by the NSF CAREER award CCR-0132780, the DARPA grant F33615-C-98-3614, the NSF grants CCR-9988172, CCR-0234690 and CCR-0225610, and the ONR grant N00014-02-1-0671.

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. R. Alur and T.A. Henzinger. Finitary fairness. ACM TOPLAS, 20:1171–1194, 1994.

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  3. R. Alur, T.A. Henzinger, O. Kupferman, and M.Y. Vardi. Alternating refinement relations. In Concurrency Theory, LNCS 1466, pp. 163–178. Springer, 1998.

    Chapter  Google Scholar 

  4. M.C. Browne, E.M. Clarke, and O. Grumberg. Characterizing finite Kripke structures in propositional temporal logic. Theoretical Computer Science, 59:115–131, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  5. J.R. Büchi. On a decision method in restricted second-order arithmetic. In Congr. Logic, Methodology, and Philosophy of Science 1960, pp. 1–12. Stanford University Press, 1962.

    Google Scholar 

  6. L. de Alfaro. Stochastic transition systems. In Concurrency Theory, LNCS 1466, pp. 423–438. Springer, 1998.

    Chapter  Google Scholar 

  7. L. de Alfaro, T.A. Henzinger, and O. Kupferman. Concurrent reachability games. In Symp. Foundations of Computer Science, pp. 564–575. IEEE, 1998.

    Google Scholar 

  8. L. de Alfaro, T.A. Henzinger, and R. Majumdar. From verification to control: Dynamic programs for ω-regular objectives. In Symp. Logic in Computer Science, pp. 279–290. IEEE, 2001.

    Google Scholar 

  9. L. de Alfaro and R. Majumdar. Quantitative solution of ω-regular games. In Symp. Theory of Computing, pp. 675–683. ACM, 2001.

    Google Scholar 

  10. C. Derman. Finite-State Markovian Decision Processes. Academic Press, 1970.

    Google Scholar 

  11. J. Desharnais, V. Gupta, R. Jagadeesan, and P. Panangaden. Metrics for labeled Markov systems. In Concurrency Theory, LNCS 1664, pp. 258–273. Springer, 1999.

    Chapter  Google Scholar 

  12. J. Desharnais, V. Gupta, R. Jagadeesan, and P. Panangaden. The metric analogue of weak bisimulation for probabilistic processes. In Symp. Logic in Computer Science, pp. 413–422. IEEE, 2002.

    Google Scholar 

  13. E.A. Emerson and C.S. Jutla. Tree automata, μ-calculus and determinacy. In Symp. Foundations of Computer Science, pp. 368–377. IEEE, 1991.

    Google Scholar 

  14. E.A. Emerson, C.S. Jutla, and A.P. Sistla. On model checking for fragments of μ-calculus. In Computer-aided Verification, LNCS 697, pp. 385–396. Springer, 1993.

    Google Scholar 

  15. E.A. Emerson and C.-L. Lei. Efficient model checking in fragments of the propositional μ-calculus. In Symp. Logic in Computer Science, pp. 267–278. IEEE, June 1986.

    Google Scholar 

  16. J. Filar and K. Vrieze. Competitive Markov Decision Processes. Springer, 1997.

    Google Scholar 

  17. Y. Gurevich and L. Harrington. Trees, automata, and games. In Symp. Theory of Computing, pp. 60–65. ACM, 1982.

    Google Scholar 

  18. C.-C. Jou and S.A. Smolka. Equivalences, congruences, and complete axiomatizations for probabilistic processes. In Concurrency Theory, LNCS 458, pp. 367–383. Springer, 1990.

    Google Scholar 

  19. D. Kozen. A probabilistic PDL. In Symp. Theory of Computing, pp. 291–297. ACM, 1983.

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  21. Z. Manna and A. Pnueli. A hierarchy of temporal properties. In Symp. Principles of Distributed Computing, pp. 377–408. ACM, 1990.

    Google Scholar 

  22. Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer, 1991.

    Google Scholar 

  23. A. McIver. Reasoning about efficiency within a probabilitic μ-calculus. Electronic Notes in Theoretical Computer Science, 22, 1999.

    Google Scholar 

  24. R. Milner. Operational and algebraic semantics of concurrent processes. In J. van Leeuwen, ed., Handbook of Theoretical Computer Science, vol. B, pp. 1202–1242. Elsevier, 1990.

    Google Scholar 

  25. A.W. Mostowski. Regular expressions for infinite trees and a standard form of automata. In Computation Theory, LNCS 208, pp. 157–168. Springer, 1984.

    Google Scholar 

  26. G. Owen. Game Theory. Academic Press, 1995.

    Google Scholar 

  27. A. Pnueli. The temporal logic of programs. In Symp. Foundations of Computer Science, pp. 46–57. IEEE, 1977.

    Google Scholar 

  28. M.O. Rabin. Automata on Infinite Objects and Church’s Problem. Conference Series in Mathematics, vol. 13. AMS, 1969.

    Google Scholar 

  29. R. Segala. Modeling and Verification of Randomized Distributed Real-Time Systems. PhD thesis, MIT, 1995. Tech. Rep. MIT/LCS/TR-676.

    Google Scholar 

  30. R. Segala and N.A. Lynch. Probabilistic simulations for probabilistic processes. In Concurrency Theory, LNCS 836, pp. 481–496. Springer, 1994.

    Chapter  Google Scholar 

  31. L.S. Shapley. Stochastic games. Proc. National Academy of Sciences, 39:1095–1100, 1953.

    Article  MATH  MathSciNet  Google Scholar 

  32. W. Thomas. On the synthesis of strategies in infinite games. In Theoretical Aspects of Computer Science, LNCS 900, pp. 1–13. Springer, 1995.

    Google Scholar 

  33. M.Y. Vardi. Automatic verification of probabilistic concurrent finite-state systems. In Symp. Foundations of Computer Science, pp. 327–338. IEEE, 1985.

    Google Scholar 

  34. M.Y. Vardi. A temporal fixpoint calculus. In Symp. Principles of Programming Languages, pp. 250–259. ACM, 1988.

    Google Scholar 

  35. J. von Neumann and O. Morgenstern. Theory of Games and Economic Behavior. Princeton University Press, 1947.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Alfaro, L., Henzinger, T.A., Majumdar, R. (2003). Discounting the Future in Systems Theory. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds) Automata, Languages and Programming. ICALP 2003. Lecture Notes in Computer Science, vol 2719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45061-0_79

Download citation

  • DOI: https://doi.org/10.1007/3-540-45061-0_79

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40493-4

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics