Skip to main content

Open Systems in Reactive Environments: Control and Synthesis

  • Conference paper
  • First Online:
CONCUR 2000 — Concurrency Theory (CONCUR 2000)

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

Included in the following conference series:

Abstract

We study the problems of synthesizing open systems as well as controllers for them. The key aspect of our model is that it caters to reactive environments, which can disable different sets of responses when reacting with the system. We deal with specifications given as formulas in CTL* and its sub-logic CTL. We show that both these problems, with specifications in CTL (CTL*), are 2EXPTIME-complete (resp. 3EXPTIME-complete). Thus, in a sense, reactive environments constitute a provably harder setting for the synthesis of open systems and controllers for them.

For a full version of this extended abstract, see Technical Report TCS-2000-03, Chennai Mathematical Institute, available at www.smi.ernet.in

On leave visiting Informatik VII, RWTH-Aachen, Germany

Supported in part by NSF grant CCR-9700061, and by a grant from the Intel Corporation.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. M. Abadi, L. Lamport, and P. Wolper. Realizable and unrealizable concurrent program specifications. In Proc. 16th ICALP, LNCS 372, 1989.

    Google Scholar 

  2. M. Antoniotti. Synthesis and verification of discrete controllers for robotics and manufacturing devices with temporal logic and the Control-D system. PhD thesis, New York University, New York, 1995.

    Google Scholar 

  3. J. R. Büchi and L.HG. Landweber. Solving sequential conditions by finite-state strategies. Trans. AMS, 138:295–311, 1969.

    Article  Google Scholar 

  4. A. Church. Logic, arithmetics, and automata. In Proc. International Congress of Mathematicians, 1962, pages 23–35. institut Mittag-Leffler, 1963.

    Google Scholar 

  5. A. K. Chandra, D. C. Kozen, and L. J. Stockmeyer. Alternation. Journal of the Association for Computing Machinery, 28(1):114–133, January 1981.

    Google Scholar 

  6. M. Daniele, P. Traverso, and M. Y. Vardi. Strong cyclic planning revisited. In 5th European Conference on Planning, pages 34–46, 1999.

    Google Scholar 

  7. E. A. Emerson and C. Jutla. The complexity of tree automata and logics of programs. In Proc. 29th FOCS, pages 328–337, White Plains, October 1988.

    Google Scholar 

  8. E. A. Emerson. Temporal and modal logic. Handbook of Theoretical Computer Science, pages 997–1072, 1990.

    Google Scholar 

  9. D. Harel and A. Pnueli. On the development of reactive systems. In Logics and Models of Concurrent Systems, volume F-13 of NATO Advanced Summer Institutes, pages 477–498. Springer-Verlag, 1985.

    MathSciNet  Google Scholar 

  10. R. Kumar and V. K. Garg. Modeling and control of logical discrete event systems. Kluwer Academic Publishers, 1995.

    Google Scholar 

  11. R. Kumar and M. A. Shayman. Supervisory control of nondeterministic systems under partial observation and decentralization. SIAM Journal of Control and Optimization, 1995.

    Google Scholar 

  12. O. Kupferman and M. Y. Vardi. Module checking. In Proc. 8th CAV, LNCS 1102, pages 75–86, 1996.

    Google Scholar 

  13. O. Kupferman and M. Y. Vardi. Module checking revisited. In Proc. 9th CAV, LNCS 1254, pages 36–47, 1997.

    Google Scholar 

  14. O. Kupferman and M. Y. Vardi. Church’s problem revisited. The Bulletin of Symbolic Logic, 5(2):245–263, June 1999.

    Google Scholar 

  15. O. Kupferman and M. Y. Vardi. Robust satisfaction. In Proc. 10th CONCUR, LNCS 1664, pages 383–398, 1999.

    Google Scholar 

  16. O. Kupferman and M. Y. Vardi. μ-calculus synthesis. In Proc. 25th MFCS.

    Google Scholar 

  17. L. Lamport. Sometimes is sometimes “not never”-on the temporal logic of programs. In Proc. 7th POPL pages 174–185, January 1980.

    Google Scholar 

  18. P. Madhusudan and P. S. Thiagarajan. Controllers for discrete event systems via morphisms. In Proc 9th CONCUR, LNCS 146, pages 18–33, 1998.

    Google Scholar 

  19. P. Madhusudan and P. S. Thiagarajan. Branching time controllers for discrete event systems. To appear in CONCUR’ 98 Special Issue, Theoretical Computer Science, 2000.

    Google Scholar 

  20. A. Pnueli and R. Rosner. On the synthesis of a reactive module. In Proc. 16th POPL, pages 179–190, 1989.

    Google Scholar 

  21. M. O. Rabin. Decidability of second order theories and automata on infinite trees. Transaction of the AMS, 141:1–35, 1969.

    Article  MATH  MathSciNet  Google Scholar 

  22. M. O. Rabin. Automata on infinite objects and Church’s problem. Amer. Mathematical Society, 1972.

    Google Scholar 

  23. S. Safra. On the complexity of ω-automata. In Proc. 29th IEEE Symposium on Foundations of Computer Science, pages 319–327, October 1988.

    Google Scholar 

  24. A. P. Sistla, M. Y. Vardi, and P. Wolper. The complementation problem for Büchi automata with applications to temporal logic. Theoretical Computer Science, 49:217–237, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  25. W. Thomas. Languages, automata, and logic. Handbook of Formal Language Theory, III:389–455, 1997.

    Google Scholar 

  26. M. Y. Vardi. An automata-theoretic approach to fair realizability and synthesis. In Proc. 7th CAV, LNCS 939, pages 267–292, 1995.

    Google Scholar 

  27. M. Y. Vardi and L. Stockmeyer. Improved upper and lower bounds for modal logics of programs. In Proc 17th STOC, pages 240–251, 1985.

    Google Scholar 

  28. M. Y. Vardi and P. Wolper. Automata-theoretic techniques for modal logics of programs. Journal of Computer and System Science, 32(2):182–221, 1986.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kupferman, O., Madhusudan, P., Thiagarajan, P.S., Vardi, M.Y. (2000). Open Systems in Reactive Environments: Control and Synthesis. In: Palamidessi, C. (eds) CONCUR 2000 — Concurrency Theory. CONCUR 2000. Lecture Notes in Computer Science, vol 1877. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44618-4_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-44618-4_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67897-7

  • Online ISBN: 978-3-540-44618-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics