35 research outputs found
26. Theorietag Automaten und Formale Sprachen 23. Jahrestagung Logik in der Informatik: Tagungsband
Der Theorietag ist die Jahrestagung der Fachgruppe Automaten und Formale Sprachen der Gesellschaft fĂźr Informatik und fand erstmals 1991 in Magdeburg statt. Seit dem Jahr 1996 wird der Theorietag von einem eintägigen Workshop mit eingeladenen Vorträgen begleitet. Die Jahrestagung der Fachgruppe Logik in der Informatik der Gesellschaft fĂźr Informatik fand erstmals 1993 in Leipzig statt. Im Laufe beider Jahrestagungen finden auch die jährliche Fachgruppensitzungen statt. In diesem Jahr wird der Theorietag der Fachgruppe Automaten und Formale Sprachen erstmalig zusammen mit der Jahrestagung der Fachgruppe Logik in der Informatik abgehalten. Organisiert wurde die gemeinsame Veranstaltung von der Arbeitsgruppe Zuverlässige Systeme des Instituts fĂźr Informatik an der Christian-Albrechts-Universität Kiel vom 4. bis 7. Oktober im Tagungshotel Tannenfelde bei NeumĂźnster. Während des Treâľens wird ein Workshop fĂźr alle Interessierten statt finden. In Tannenfelde werden ⢠Christoph LĂśding (Aachen) ⢠TomĂĄs Masopust (Dresden) ⢠Henning Schnoor (Kiel) ⢠Nicole Schweikardt (Berlin) ⢠Georg Zetzsche (Paris) eingeladene Vorträge zu ihrer aktuellen Arbeit halten. DarĂźber hinaus werden 26 Vorträge von Teilnehmern und Teilnehmerinnen gehalten, 17 auf dem Theorietag Automaten und formale Sprachen und neun auf der Jahrestagung Logik in der Informatik. Der vorliegende Band enthält Kurzfassungen aller Beiträge. Wir danken der Gesellschaft fĂźr Informatik, der Christian-Albrechts-Universität zu Kiel und dem Tagungshotel Tannenfelde fĂźr die UnterstĂźtzung dieses Theorietags. Ein besonderer Dank geht an das Organisationsteam: Maike Bradler, Philipp Sieweck, Joel Day. Kiel, Oktober 2016 Florin Manea, Dirk Nowotka und Thomas Wilk
Model checking infinite-state systems: generic and specific approaches
Model checking is a fully-automatic formal verification method that has been extremely
successful in validating and verifying safety-critical systems in the past three
decades. In the past fifteen years, there has been a lot of work in extending many
model checking algorithms over finite-state systems to finitely representable infinitestate
systems. Unlike in the case of finite systems, decidability can easily become a
problem in the case of infinite-state model checking.
In this thesis, we present generic and specific techniques that can be used to derive
decidability with near-optimal computational complexity for various model checking
problems over infinite-state systems. Generic techniques and specific techniques primarily
differ in the way in which a decidability result is derived. Generic techniques is
a âtop-downâ approach wherein we start with a Turing-powerful formalismfor infinitestate
systems (in the sense of being able to generate the computation graphs of Turing
machines up to isomorphisms), and then impose semantic restrictions whereby the
desired model checking problem becomes decidable. In other words, to show that a
subclass of the infinite-state systems that is generated by this formalism is decidable
with respect to the model checking problem under consideration, we will simply have
to prove that this subclass satisfies the semantic restriction. On the other hand, specific
techniques is a âbottom-upâ approach in the sense that we restrict to a non-Turing
powerful formalism of infinite-state systems at the outset. The main benefit of generic
techniques is that they can be used as algorithmic metatheorems, i.e., they can give
unified proofs of decidability of various model checking problems over infinite-state
systems. Specific techniques are more flexible in the sense they can be used to derive
decidability or optimal complexity when generic techniques fail.
In the first part of the thesis, we adopt word/tree automatic transition systems as
a generic formalism of infinite-state systems. Such formalisms can be used to generate
many interesting classes of infinite-state systems that have been considered in the
literature, e.g., the computation graphs of counter systems, Turing machines, pushdown
systems, prefix-recognizable systems, regular ground-tree rewrite systems, PAprocesses,
order-2 collapsible pushdown systems. Although the generality of these
formalisms make most interesting model checking problems (even safety) undecidable,
they are known to have nice closure and algorithmic properties. We use these
nice properties to obtain several algorithmic metatheorems over word/tree automatic
systems, e.g., for deriving decidability of various model checking problems including
recurrent reachability, and Linear Temporal Logic (LTL) with complex fairness constraints. These algorithmic metatheorems can be used to uniformly prove decidability
with optimal (or near-optimal) complexity of various model checking problems over
many classes of infinite-state systems that have been considered in the literature. In
fact, many of these decidability/complexity results were not previously known in the
literature.
In the second part of the thesis, we study various model checking problems over
subclasses of counter systems that were already known to be decidable. In particular,
we consider reversal-bounded counter systems (and their extensions with discrete
clocks), one-counter processes, and networks of one-counter processes. We shall derive
optimal complexity of various model checking problems including: model checking
LTL, EF-logic, and first-order logic with reachability relations (and restrictions
thereof). In most cases, we obtain a single/double exponential reduction in the previously
known upper bounds on the complexity of the problems
Logic and Automata
Mathematical logic and automata theory are two scientific disciplines with a fundamentally close relationship. The authors of Logic and Automata take the occasion of the sixtieth birthday of Wolfgang Thomas to present a tour d'horizon of automata theory and logic. The twenty papers in this volume cover many different facets of logic and automata theory, emphasizing the connections to other disciplines such as games, algorithms, and semigroup theory, as well as discussing current challenges in the field
Playing with Trees and Logic
This document proposes an overview of my research sinc
Finite-State Abstractions for Probabilistic Computation Tree Logic
Probabilistic Computation Tree Logic (PCTL) is the established temporal
logic for probabilistic verification of discrete-time Markov chains. Probabilistic
model checking is a technique that verifies or refutes whether a property
specified in this logic holds in a Markov chain. But Markov chains are often
infinite or too large for this technique to apply. A standard solution to
this problem is to convert the Markov chain to an abstract model and to
model check that abstract model. The problem this thesis therefore studies
is whether or when such finite abstractions of Markov chains for model
checking PCTL exist.
This thesis makes the following contributions. We identify a sizeable fragment
of PCTL for which 3-valued Markov chains can serve as finite abstractions;
this fragment is maximal for those abstractions and subsumes many
practically relevant specifications including, e.g., reachability. We also develop
game-theoretic foundations for the semantics of PCTL over Markov
chains by capturing the standard PCTL semantics via a two-player games.
These games, finally, inspire a notion of p-automata, which accept entire
Markov chains. We show that p-automata subsume PCTL and Markov
chains; that their languages of Markov chains have pleasant closure properties;
and that the complexity of deciding acceptance matches that of probabilistic
model checking for p-automata representing PCTL formulae. In addition,
we offer a simulation between p-automata that under-approximates
language containment. These results then allow us to show that p-automata
comprise a solution to the problem studied in this thesis
Foundations of Software Science and Computation Structures
This open access book constitutes the proceedings of the 25th International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2022, which was held during April 4-6, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 23 regular papers presented in this volume were carefully reviewed and selected from 77 submissions. They deal with research on theories and methods to support the analysis, integration, synthesis, transformation, and verification of programs and software systems