Synthesis of succinct systems

John Fearnley, Doron Peled, Sven Schewe

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


Synthesis of correct by design systems from specifications has recently attracted a lot of attention. The theoretical results imply that this problem is highly intractable. For example, synthesizing a system is 2EXPTIME-complete for an LTL specification and EXPTIME-complete for CTL. An argument in favour of synthesis is that temporal specifications are highly compact, and the complexity reflects the large size of the system constructed. A careful observation reveals that the size of the system is presented in such arguments as the size of its state space. This view is slightly biased, in that the state space can be exponentially larger than the size of a reasonable implementation like a circuit or program. This raises the question if there exists a small bound on the circuits or programs. We show that small succinct model theorems depend on the collapse of complexity classes, e.g., of PSPACE and EXPTIME for CTL.

Original languageEnglish
Pages (from-to)1171-1193
Number of pages23
JournalJournal of Computer and System Sciences
Issue number7
StatePublished - 1 Nov 2015

Bibliographical note

Funding Information:
This work was supported by the Engineering and Physical Science Research Council through the grants EP/H046623/1 ‘Synthesis and Verification in Markov Game Structures’ and EP/L011018/1 ‘Algorithms for Finding Approximate Nash Equilibria’, by the Israel Science Foundation through grant 126-12 ‘Practical Synthesis of Control for Distributed Systems’, and by a short visit grant ‘Circuit Complexity for Synthesis’ within the framework of the ESF activity ‘Games for Design and Verification’. A preliminary version of this article appeared in ATVA 2012 [5] .

Publisher Copyright:
© 2015 Elsevier Inc.


  • CTL
  • LTL
  • Online Turing machine
  • Succinct synthesis


Dive into the research topics of 'Synthesis of succinct systems'. Together they form a unique fingerprint.

Cite this