Publications of Stefan Wöhrle
Publications at Chair of Computer Science 7
| [WGLW12] |
E. Weingaertner, R. Glebke, M. Lang, and K. Wehrle.
Building a modular bittorrent model for ns-3.
In Proceedings of the 2012 workshop on ns-3 (WNS3 2012), 3
2012.
Over the past decade BitTorrent has established itself as the virtual standard for P2P file sharing in the Internet. However, it is currently not possible to investigate BitTorrent with ns-3 due to the unavailability of an according application model. In this paper we eliminate this burden. We present a highly modular BitTorrent model which allows for the easy simulation of different BitTorrent systems such as file sharing as well as present and future BitTorrent-based Video-on-Demand systems.
|
| [WT07] |
Stefan Wöhrle and Wolfgang Thomas.
Model checking synchronized products of infinite transition
systems.
Logical Methods in Computer Science, 3(4), 2007. [ pdf | ps ]
Formal verification using the model checking paradigm has to deal with two aspects: The system models are structured, often as products of components, and the specification logic has to be expressive enough to allow the formalization of reachability properties. The present paper is a study on what can be achieved for infinite transition systems under these premises. As models we consider products of infinite transition systems with different synchronization constraints. We introduce finitely synchronized transition systems, i.e. product systems which contain only finitely many (parameterized) synchronized transitions, and show that the decidability of FO(R), first-order logic extended by reachability predicates, of the product system can be reduced to the decidability of FO(R) of the components. This result is optimal in the following sense: (1) If we allow semifinite synchronization, i.e. just in one component infinitely many transitions are synchronized, the FO(R)-theory of the product system is in general undecidable. (2) We cannot extend the expressive power of the logic under consideration. Already a weak extension of firstorder logic with transitive closure, where we restrict the transitive closure operators to arity one and nesting depth two, is undecidable for an asynchronous (and hence finitely synchronized) product, namely for the infinite grid.
|
| [Wöh05] |
S. Wöhrle.
Decision problems over infinite graphs: Higher-order pushdown
systems and synchronized products.
PhD thesis, RWTH Aachen, 2005. [ pdf | ps ]
The extension of formal verification methods to infinite models requires classes of graphs which are finitely representable and for which the model checking problem is decidable. We consider three approaches to define classes of finitely representable graphs: internal representations as configuration graphs of higher-order pushdown systems, transformational representations by application of operations which preserve the decidability of the model checking problem, and by composition from components using synchronized products.
|
| [GW04] |
M. Grohe and S. Wöhrle.
An existential locality theorem.
Annals of Pure and Applied Logic, 129:131-148, 2004.
We prove an existential version of Gaifman's locality theorem and show how it can be applied algorithmically to evaluate existential first-order sentences in finite structures.
|
| [WT04] |
S. Wöhrle and W. Thomas.
Model checking synchronized products of infinite transition
systems.
In Proceedings of the 19th Annual Symposium on Logic in Computer
Science (LICS), pages 2-11. IEEE Computer Society, 2004. [ pdf | ps ]
Formal verification using the model-checking paradigm has to deal with two aspects. The systems models are structured, often as products of components, and the specification logic has to be expressive enough to allow the formalization of reachability properties. The present paper is a study on what can be achieved for infinite transition systems under these premises. As models we consider products of infinite transition systems with different synchronization constraints. We introduce finitely synchronized transition systems, i.e. product systems which contain only finitely many synchronized transitions, and show that the decidability of FO(R), first-order logic extended by reachability predicates, of the product system can be reduced to the decidability of FO(R) of the components in a Feferman-Vaught like style. This result is optimal in the following sense. (1) If we allow semifinite synchronization, i.e. just in one component infinitely many transitions are synchronized, the FO(R)-theory of the product system is in general undecidable. (2) We cannot extend the expressive power of the logic under consideration. Already a weak extension of first-order logic with transitive closure, where we restrict the transitive closure operators to arity one and nesting depth two, is undecidable for an asynchronous (and hence finitely synchronized) product, namely for the infinite grid.
|
| [ATW03] |
J. Altenbernd, W. Thomas, and S. Wöhrle.
Tiling systems over infinite pictures and their acceptance
conditions.
In Proceedings of the 6th International Conference on
Developements in Language Theory, DLT 2002, volume 2450 of Lecture
Notes in Computer Science, pages 297-306. Springer, 2003.
(c) Springer. [ pdf | ps ]
Languages of infinite two-dimensional words (infinite omega-pictures) are studied in the automata theoretic setting of tiling systems. We show that a hierarchy of acceptance conditions as known from the theory of omega-languages can be established also over pictures. Since the usual pumping arguments fail, new proof techniques are necessary. Finally, we show that (unlike the case of omega-languages) none of the considered acceptance conditions leads to a class of infinitary picture languages which is closed under complementation.
|
| [CW03] |
A. Carayol and S. Wöhrle.
The Caucal hierarchy of infinite graphs in terms of logic and
higher-order pushdown automata.
In Proceedings of the 23rd Conference on Foundations of Software
Technology and Theoretical Computer Science, FSTTCS 2003, volume 2914 of
Lecture Notes in Computer Science, pages 112-123. Springer, 2003.
(c) Springer. [ pdf | ps ]
In this paper we give two equivalent characterizations of the Caucal hierarchy, a hierarchy of infinite graphs with a decidable monadic second-order (MSO) theory. It is obtained by iterating the graph transformations of unfolding and inverse rational mapping. The first characterization sticks to this hierarchical approach, replacing the language-theoretic operation of a rational mapping by an MSO-transduction and the unfolding by the treegraph operation. The second characterization is non-iterative. We show that the family of graphs of the Caucal hierarchy coincides with the family of graphs obtained as the epsilon-closure of configuration graphs of higher-order pushdown automata. While the different characterizations of the graph family show their robustness and thus also their importance, the characterization in terms of higher-order pushdown automata additionally yields that the graph hierarchy is indeed strict.
|
| [GW01] |
M. Grohe and S. Wöhrle.
An existential locality theorem.
In Proceedings of the 10th Annual Conference of the European
Association for Computer Science Logic, CSL 2001, volume 2142 of
Lecture Notes in Computer Science, pages 99-114. Springer, 2001.
Full version [GW04].
(c) Springer. [ pdf | ps ]
Gaifman's locality theorem (1981) states that every first-order sentence is equivalent to a Boolean combination of sentences saying: There exist elements a1,...,ak that are far apart from one another, and each ai satisfies some local condition described by a first-order formula. We prove that every existential first-order sentence is equivalent to a positive Boolean combination of sentences saying: There exist elements a1,...,ak that are far apart from one another, and each ai satisfies some local condition described by an existential first-order formula. We then show how a variant of this existential locality theorem can be applied to evaluate existential first-order sentences in certain finite structures, such as planar graphs or graphs of bounded degree, improving a result of Frick and Grohe (1999) for the special case of existential sentences.
|
| [Wöh01] |
S. Wöhrle.
Lokalität in der Logik und algorithmische Anwendungen.
Diplomarbeit, Albert-Ludwigs-Universität Freiburg, 2001. |


