Skip to main content
Log in

A Branching Time Temporal Framework for Quantitative Reasoning

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

Temporal logics such as Computation Tree Logic (CTL) and Linear Temporal Logic (LTL) have become popular for specifying temporal properties over a wide variety of planning and verification problems. In this paper we work towards building a generalized framework for automated reasoning based on temporal logics. We present a powerful extension of CTL with first-order quantification over the set of reachable states for reasoning about extremal properties of weighted labeled transition systems in general. The proposed logic, which we call Weighted Quantified Computation Tree Logic (WQCTL), captures the essential elements common to the domain of planning and verification problems and can thereby be used as an effective specification language in both domains. We show that in spite of the rich, expressive power of the logic, we are able to evaluate WQCTL formulas in time polynomial in the size of the state space times the length of the formula. Wepresent experimental results on the WQCTL verifier.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Alur, R. and Henzinger, T.: Real time logics: Complexity and expressiveness, Inform. and Comput. 104(1) (1993), 35-77.

    Article  Google Scholar 

  2. Bacchus, F. and Kabanza, F.: Planning for temporally extended goals, Ann. Math. Artificial Intelligence 22 (1998), 5-27.

    Article  Google Scholar 

  3. Baier, C. and Clarke, E. M.: The algebraic µ-calculus and MTBDDs, in Proc. 5th Workshop on Logic, Language, Information and Computation (WoLLIC’ 98), 1998, pp. 27-38.

  4. Clarke, E.M., Emerson, E. A. and Sistla, A. P.: Automatic verification of finite-state concurrent systems using temporal logic specifications, ACM Trans. on Program. Lang. and Systems 8(2) (1986), 244-263.

    Article  Google Scholar 

  5. Clarke, E. M., Grumberg, O. and Peled, D. A.: Model Checking, MIT Press, Cambridge, MA, 2000.

    Google Scholar 

  6. Cormen, T. H., Leiserson, C. E. and Rivest, R. L.: Introduction to Algorithms, MIT Press, Cambridge, MA, and McGraw-Hill, 1990.

    Google Scholar 

  7. Dasgupta, P., Chakrabarti, P. P., Deka, J. K. and Sriram, S.: Min-max computation tree logic, Artificial Intelligence 127 (2001), 137-162.

    Article  Google Scholar 

  8. Emerson, E. A., Mok, A. K., Sistla, A. P. and Srinivasan, J.: Quantitative temporal reasoning, in First Annual Workshop on Computer-Aided Verification, France, 1989.

  9. Giacomo, G. D. and Vardi, M. Y.: Automata-theoretic approach to planning for temporally extended goals, in Proc. of ECP, 1999.

  10. Mandal, C. R., Cadouri, E., Chakrabarti, P. P., Chatterjee, B. and Majumder, J.: Netlist database reference manual 3.0, National Semiconductor Corp and IIT Kharagpur, 2001 (mail to: bijoy@nsc.com, ppchak@cse.iitkgp.ernet.in).

  11. Patthak, A. C., Bhattacharya, I., Dasgupta, A., Dasgupta, P. and Chakrabarti, P. P.: Quantified computation tree logic, Inform. Process. Lett. 82 (2002), 123-129.

    Article  Google Scholar 

  12. Penfield, P. and Rubenstein, J.: Signal delay in RC tree networks, in Proc. of 19th Design Automation Conference, 1981.

  13. Pillage, L. T. and Rohrer, R. A.: Asymptotic waveform evaluation for timing analysis, IEEE Transactions on Computer Aided Design 9(4) (1990).

  14. Pnueli, A.: The temporal logic of programs, in Proc. of FOCS’77, 1977, pp. 46-57.

  15. Sarkar, S., Chakrabarti, P. P., Niyogi, R. and Dasgupta, P.: Specification of planning goals in branching time logics in stochastic systems, in Proc. of KBCS 2000: Int. Conf. on Knowledge Based Computer Systems, Mumbai, India, 2000.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chatterjee, K., Dasgupta, P. & Chakrabarti, P.P. A Branching Time Temporal Framework for Quantitative Reasoning. Journal of Automated Reasoning 30, 205–232 (2003). https://doi.org/10.1023/A:1023217515688

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1023217515688

Navigation