Contact    Jobs
Search:

Rüdiger Ehlers

photo Rüdiger Ehlers (Ph.D. Student)

Reactive Systems Group
Universität des Saarlandes
Phone: +49 681 302 5606
Fax: +49 681 302 5636
eMail: ehlers at cs.uni-saarland.de
Building: E 1.3 Room: 532

I am a Ph.D. student in the Reactive Systems Group at the Computer Science Department at Saarland University. My research interests are applied automata theory and in particular the automatic synthesis of finite-state systems.

Research

Automatic synthesis of finite state systems from specifications stated in some sort of temporal logic is an ambitious challenge. Despite the high complexities of the numerous variations of this problem, recent advances in its algorithmic solution have shown the potential of this approach. Two main lines of research can be identified in this context:

How can we make the approach scale better?

In [Ehl10a], generalized Rabin(1) synthesis is described, which is an extension to generalized reactivity(1) synthesis, originally developed by Piterman, Pnueli and Sa’ar. This extension allows the efficient encoding of the synthesis problem for specificiations with assumptions and guarantees having a Rabin index of one into five-colour parity games.

In [Ehl10d], a SAT-based technique for (fully) minimizing deterministic Büchi automata is presented. This allows the reduction of specification automata prior to their application in the generalized reactivity(1) context. The technique is easily extendable to Rabin automata and thus also useful for generalized Rabin(1) synthesis.

For some applications, the full power of linear-time temporal logic is required for stating the specification of the system to be constructed. One particularly interesting approach in this context if bounded synthesis, which in turn builds upon Safraless synthesis. In [Ehl10c], techniques for enabling this approach to work well with symbolic data structures are presented.

Which extensions to the problem that are useful in practice can be done without sacrificing the efficiency of synthesis procedures?

The value of synthesis tools is even higher if they do not only solve the basic synthesis problem, but also guarantee optimality of the solution with respect to some quality measure. One typical such measure is the number of states in a synthesized finite state machine (FSM). In [Ehl10b], it is shown that the size of a smallest FSM satisfying some specification is NP-hard to approximate within any polynomial even in case of closed synthesis, i.e., for systems without external non-determinism. This result even holds for pure safety objectives.

Publications

2012

[Ehl12b] Rüdiger Ehlers. ACTL ∩ LTL Synthesis. 24th International Conference on Computer Aided Verification (CAV 2012).
[Ehl12a] Rüdiger Ehlers. Symbolic Bounded Synthesis. Formal Methods in System Design, Volume 40, Number 2, p. 232-262, 2012. Extended journal version of [Ehl10c].

2011

[EF11b] Rüdiger Ehlers and Bernd Finkbeiner. Monitoring Realizability. 2nd International Conference on Runtime Verification (RV 2011)
[Ehl11d] Rüdiger Ehlers. Small witnesses, accepting lassos and winning strategies in omega-automata and games, 2011. AVACS Technical Report No. 80, SFB/TR 14 AVACS, also appeared as arXiv/CoRR: 1108.0315
[EF11] Rüdiger Ehlers and Bernd Finkbeiner. Reactive Safety. Second International Symposium on Games, Automata, Logics and Formal Verification (GandALF 2011) (Errata)
[Ehl11c] Rüdiger Ehlers. Generalized Rabin(1) Synthesis with Applications to Robust System Synthesis. Third NASA Formal Methods Symposium (NFM 2011). Peer-reviewed conference version of the discussion paper [Ehl10a]. (Erratum)
[Ehl11b] Rüdiger Ehlers. Unbeast: Symbolic Bounded Synthesis. Seventeenth International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2011). Tool paper.
[Ehl11a] Rüdiger Ehlers. Experimental Aspects of Synthesis. International Workshop on Interactions, Games and Protocols 2011 (iWIGP 2011)

2010

[EFGP10] Rüdiger Ehlers, Daniel Fass, Michael Gerke and Hans-Jörg Peter. Fully Symbolic Timed Model Checking using Constraint Matrix Diagrams. Thirty-first IEEE Real-Time Systems Symposium (RTSS 2010). (Errata)
[EGP10] Rüdiger Ehlers, Michael Gerke and Hans-Jörg Peter. Making the Right Cut in Model Checking Data-Intensive Timed Systems. Twelfth International Conference on Formal Engineering Methods (ICFEM 2010).
[GEFP10] Michael Gerke, Rüdiger Ehlers, Bernd Finkbeiner and Hans-Jörg Peter. Model Checking the FlexRay Physical Layer Protocol. Formal Methods for Industrial Critical Systems (FMICS 2010).
[EF10] Rüdiger Ehlers and Bernd Finkbeiner. On the Virtue of Patience: Minimizing Büchi Automata. 17th International SPIN Workshop on Model Checking of Software (SPIN 2010).
[EMP10] Rüdiger Ehlers, Robert Mattmüller and Hans-Jörg Peter. Combining Symbolic Representations for Solving Timed Games. Eighth International Conference on Formal Modelling and Analysis of Timed Systems (FORMATS 2010).
[Ehl10d] Rüdiger Ehlers. Minimising Deterministic Büchi Automata Precisely using SAT Solving. Thirteenth International Conference on Theory and Applications of Satisfiability Testing (SAT 2010). (Slides)
[Ehl10c] Rüdiger Ehlers. Symbolic Bounded Synthesis. 22nd International Conference on Computer Aided Verification (CAV 2010). (Author’s notes)
[Ehl10b] Rüdiger Ehlers. Short Witnesses and Accepting Lassos in omega-automata. 4th International Conference on Language and Automata Theory and Applications (LATA 2010). (Author’s notes & erratum)
[Ehl10a] Rüdiger Ehlers. Generalized Rabin(1) synthesis, 2010. arXiv/CoRR: 1003.1684 — This is a discussion paper. Please feel free to send me comments, notes, corrections, suggestions, etc. (Slides from my talk at the GASICS 2010 workshop)

Some suggestions for student projects