Skip to main content

Temporal Logic with Capacity Constraints

  • Conference paper
Book cover Frontiers of Combining Systems (FroCoS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4720))

Included in the following conference series:

Abstract

Often when modelling systems, physical constraints on the resources available are needed. For example, we might say that at most N processes can access a particular resource at any moment or exactly M participants are needed for an agreement. Such situations are concisely modelled where propositions are constrained such that at most N, or exactly M, can hold at any moment in time. This paper describes both the logical basis and a verification method for propositional linear time temporal logics which allow such constraints as input. The method incorporates ideas developed earlier for a resolution method for the temporal logic TLX and a tableaux-like procedure for PTL. The complexity of this procedure is discussed and case studies are examined. The logic itself represents a combination of standard temporal logic with classical constraints restricting the numbers of propositions that can be satisfied at any moment in time.

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. Bordeaux, L., Hamadi, Y., Zhang, L.: Propositional Satisfiability and Constraint Programming: A Comparative Survey. ACM Computing Surveys 38(4) (2006)

    Google Scholar 

  2. Chen, B.: Parallel Scheduling for Early Completion. In: Leung, J.Y.-T. (ed.) Handbook of Scheduling: Algorithms, Models, and Performance Analysis, ch. 9, Chapman & Hall/CRC Press (2004)

    Google Scholar 

  3. Daniele, M., Giunchiglia, F., Vardi, M.Y.: Improved Automata Generation for Linear Temporal Logic. In: Halbwachs, N., Peled, D.A. (eds.) CAV 1999. LNCS, vol. 1633, pp. 249–260. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  4. Dauzére-Pérès, S., Paulli, J.: An Integrated Approach for Modeling and Solving the General Multiprocessor Job-shop Scheduling Problem using Tabu Search. Annals of Operations Research 70, 281–306 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  5. Degtyarev, A., Fisher, M., Konev, B.: A Simplified Clausal Resolution Procedure for Propositional Linear-Time Temporal Logic. In: Egly, U., Fermüller, C. (eds.) TABLEAUX 2002. LNCS (LNAI), vol. 2381, pp. 85–99. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  6. Demri, S., Schnoebelen, P.: The Complexity of Propositional Linear Temporal Logic in Simple Cases. Information and Computation 174(1), 84–103 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  7. Dixon, C., Fisher, M., Konev, B.: Is There a Future for Deductive Temporal Verification? In: Proc. Thirteenth International Symposium on Temporal Representation and Reasoning (TIME), IEEE Computer Society Press, Los Alamitos (2006)

    Google Scholar 

  8. Dixon, C., Fisher, M., Konev, B.: Tractable Temporal Reasoning. In: Proc. International Joint Conference on Artificial Intelligence (IJCAI), AAAI Press, Stanford, California (2007)

    Google Scholar 

  9. Emerson, E.A.: Temporal and Modal Logic. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, pp. 996–1072. Elsevier, Amsterdam (1990)

    Google Scholar 

  10. Esparza, J.: Decidability and Complexity of Petri Net Problems - An Introduction. In: Reisig, W., Rozenberg, G. (eds.) Lectures on Petri Nets I: Basic Models. LNCS, vol. 1491, pp. 374–428. Springer, Heidelberg (1998)

    Google Scholar 

  11. Fisher, M., Dixon, C., Peim, M.: Clausal Temporal Resolution. ACM Transactions on Computational Logic 2(1), 12–56 (2001)

    Article  MathSciNet  Google Scholar 

  12. Gabbay, D., Pnueli, A., Shelah, S., Stavi, J.: The Temporal Analysis of Fairness. In: Proc. Seventh ACM Symposium on the Principles of Programming Languages (POPL), pp. 163–173 (January 1980)

    Google Scholar 

  13. Gago, M.-C.F., Hustadt, U., Dixon, C., Fisher, M., Konev, B.: First-Order Temporal Verification in Practice. Journal of Automated Reasoning 34(3), 295–321 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  14. Giannakopoulou, D., Lerda, F.: From States to Transitions: Improving Translation of LTL Formulae to Büchi Automata. In: Peled, D.A., Vardi, M.Y. (eds.) FORTE 2002. LNCS, vol. 2529, pp. 308–326. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  15. Gough, G.D.: Decision Procedures for Temporal Logic. Master’s thesis, Department of Computer Science, University of Manchester, October, Also University of Manchester, Department of Computer Science, Technical Report UMCS-89-10-1 (1984)

    Google Scholar 

  16. Jaeger, G., Balsiger, P., Heuerding, A., Schwendimann, S., Bianchi, M., Guggisberg, K., Janssen, G., Heinle, W., Achermann, F., Boroumand, A.D., Brambilla, P., Bucher, I., Zimmermann, H.: LWB–The Logics Workbench 1.1. University of Berne, Switzerland (2002), http://www.lwb.unibe.ch

  17. Janssen, G.: Logics for Digital Circuit Verification: Theory, Algorithms, and Applications. PhD thesis, Eindhoven University of Technology, Eindhoven, The Netherlands (1999)

    Google Scholar 

  18. Kindler, E.: Petri Nets, Situations, and Automata. In: Esparza, J., Lakos, C.A. (eds.) ICATPN 2002. LNCS, vol. 2360, pp. 217–236. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  19. Kindler, E., Reisig, W., Völzer, H., Walter, R.: Petri Net Based Verification of Distributed Algorithms: An Example. Formal Aspects of Computing 9(4), 409–424 (1997)

    Article  MATH  Google Scholar 

  20. Lamport, L.: Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers. Addison Wesley Professional, Reading (2003)

    Google Scholar 

  21. Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer, Heidelberg (1992)

    Google Scholar 

  22. Schwendimann, S.: Aspects of Computational Logic. PhD thesis, University of Bern, Switzerland (1998)

    Google Scholar 

  23. Sebastiani, R., Tonetta, S., Vardi, M.Y.: Symbolic Systems, Explicit Properties: On Hybrid Approaches for LTL Symbolic Model Checking. In: Etessami, K., Rajamani, S.K. (eds.) CAV 2005. LNCS, vol. 3576, pp. 350–363. Springer, Heidelberg (2005)

    Google Scholar 

  24. Wolper, P.: The Tableau Method for Temporal Logic: An Overview. Logique et Analyse, 110–111,119–136, (June-September 1985)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Boris Konev Frank Wolter

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dixon, C., Fisher, M., Konev, B. (2007). Temporal Logic with Capacity Constraints. In: Konev, B., Wolter, F. (eds) Frontiers of Combining Systems. FroCoS 2007. Lecture Notes in Computer Science(), vol 4720. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74621-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74621-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74620-1

  • Online ISBN: 978-3-540-74621-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics