Operator methods for quantitative analysis of timed and stochastic systems

Thesis co-directed by Aldric Degorre (adegorre _AT_ irif.fr) and Eugene Asarin (asarin _AT_ irif.fr)

Financed by the ANR Project MAVeriQ (ANR-ANR-20-CE25-0012).

Context

This thesis topic is motivated by the analysis of modern software-driven systems, including in particular cyber-physical systems: consisting in both computers and physical devices interacting with the physical environment, the typical example being automotive control.

Such systems are often described by theoretical models such as hybrid automata, where the state contains both a discrete and a continuous component, and more abstract (and also more tractable) models such as timed automata or even finite automata. In this setting, uncertainty is often represented by probabilities, yielding stochastic versions of these models (Markov chains, Markov decision processes, probabilistic timed automata, …).

In this context, not only the models are quantitative, but also the properties we may want to verify on such a system: instead of answering the usual yes/no questions, we want find out “How many?”, “How safe?”, “How costly?” the behaviors of such a system are. The discipline concerned with such questions is called “Quantitative verification”.

In this field, a set of techniques consists in studying the properties of some linear operator (explicit or implicit) that describes one “step” of evolution of the system.

For instance, consider the typical work-flows for computing, respectively, probabilities of sets of runs in Markov Chains and Euclidean volumes of runs in timed automata (TA):

The above decomposition unifies the two examples we just mentioned, along with some other ones we know (notably: automata on semirings). We actually expect that, with the help of only a few different decomposition patterns, such unification should be possible for many other cases.

Goals

The PhD student is expected to:

Profile

The desired profile is a student in computer science with a good background in fundamental informatics, theory of automata and an interest for quantitative verification issues. Knowledge of algebra and functional analysis are also welcome.

Bibliography