• DocumentCode
    2787589
  • Title

    Optimizations for LTL Synthesis

  • Author

    Jobstmann, Barbara ; Bloem, Roderick

  • Author_Institution
    Graz Univ. of Technol.
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    117
  • Lastpage
    124
  • Abstract
    We present an approach to automatic synthesis of specifications given in linear time logic. The approach is based on a translation through universal co-Buchi tree automata and alternating weak tree automata (O. Kupferman and M. Vardi, 2005). By careful optimization of all intermediate automata, we achieve a major improvement in performance. We present several optimization techniques for alternating tree automata, including a game-based approximation to language emptiness and a simulation-based optimization. Furthermore, we use an incremental algorithm to compute the emptiness of nondeterministic Buchi tree automata. All our optimizations are computed in time polynomial in the size of the automaton on which they are computed. We have applied our implementation to several examples and show a significant improvement over the straightforward implementation. Although our examples are still small, this work constitutes the first implementation of a synthesis algorithm for full LTL. We believe that the optimizations discussed here form an important step towards making LTL synthesis practical
  • Keywords
    automata theory; computational complexity; formal logic; formal specification; optimisation; trees (mathematics); alternating weak tree automata; automatic synthesis; coBuchi tree automata; game-based approximation; incremental algorithm; linear time logic specification; simulation-based optimization; time polynomial; Automata; Automatic logic units; Computational modeling; Contracts; Costs; Debugging; Polynomials; Signal synthesis; Synthesizers; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2006. FMCAD '06
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2707-8
  • Type

    conf

  • DOI
    10.1109/FMCAD.2006.22
  • Filename
    4021017