• DocumentCode
    1044860
  • Title

    Integrating Temporal Logic as a State-Based Specification Language for Discrete-Event Control Design in Finite Automata

  • Author

    Seow, Kiam Tian

  • Author_Institution
    Nanyang Technol. Univ., Singapore
  • Volume
    4
  • Issue
    3
  • fYear
    2007
  • fDate
    7/1/2007 12:00:00 AM
  • Firstpage
    451
  • Lastpage
    464
  • Abstract
    This paper presents and analyzes a correct and complete translation algorithm that converts a class of propositional linear-time temporal-logic (PTL) formulae to deterministic finite (-trace) automata. The translation algorithm is proposed as a specification interface for finitary control design of discrete-event systems (DESs). While there has been a lot of computer science research that connects PTL formulae to omega-automata, there is relatively little prior work that translates state-based PTL formulae in the context of a finite-state DES model, to event-based finite automata-the formalism on which well-established control synthesis methods exist. The proposed translation allows control requirements to be more easily described and understood in temporal logic, widely recognized as a useful specification language for its intuitively appealing operators that provide the natural-language expressiveness and readability needed to express and explain these requirements. Adding such a translation interface could therefore effectively combine specifiability and readability in temporal logic with prescriptiveness and computability in finite automata. The former temporal-logic features support specification while the latter automata features support the prescription of DES dynamics and algorithmic computations. A practical implementation of the interface has been developed, providing an enabling technology for writing readable control specifications in PTL that it translates for discrete-event control synthesis in deterministic finite automata. Two application examples illustrate the use of the proposed temporal-logic interface. Practical implications of the complexity of the translation algorithm are discussed.
  • Keywords
    computability; computational complexity; control system synthesis; deterministic automata; discrete event systems; finite automata; specification languages; temporal logic; computability; deterministic finite automata; discrete-event control design; discrete-event control synthesis; discrete-event systems; finitary control design; propositional linear-time temporal-logic; readable control specification; state-based specification language; translation algorithm; Algorithm design and analysis; Automata; Automatic control; Computer science; Context modeling; Control design; Control system synthesis; Discrete event systems; Logic design; Specification languages; Automation; discrete-event systems (DESs); finite automata; propositional linear-time temporal logic (PTL); supervisory control;
  • fLanguage
    English
  • Journal_Title
    Automation Science and Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5955
  • Type

    jour

  • DOI
    10.1109/TASE.2006.881904
  • Filename
    4266826