Nathalie Bertrand 0001

dblp:b/NathalieBertrand1 · DBLP profile ↗
← Back
64ranked-venue papers
47as first author
17since 2021 · last 2026
0000-0002-9957-5394ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 49 · 36 first-author · 10 since 2021Software engineering, systems software and programming languages · 14 · 11 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Computer networks · 1
YearPublicationVenuePosition
2026 WinPop: Making Populations Win Together
abstract
In repeated games, players choose actions concurrently at each step. We consider a parameterized setting of repeated games in which the players form a population of an arbitrary size. Their utility functions encode a reachability objective. The problem is whether there exists a uniform coalition strategy for the players so that they are sure to win independently of the population size. We use algebraic tools to show that the problem can be solved in polynomial space. First we exhibit a finite semigroup whose elements summarize strategies over a finite interval of population sizes. Then, we characterize the existence of winning strategies by the existence of particular elements in this semigroup. Finally, we provide a matching complexity lower bound, to conclude that repeated population games with reachability objectives are PSPACE-complete.
Nathalie Bertrand 0001, Patricia Bouyer, Luc Lapointe, Corto Mascle
CONCUR1
2026 Reaching as Cheap as Possible in 1-Clock Robust Weighted Timed Games
abstract
The value problem for 2-player games on graph generally consists in determining the minimal value Min can ensure against any possible strategy for Max. We consider here the value problem for reachability objectives in weighted timed games (WTGs) under a robust semantics. WTGs are a modelling formalism combining real-time constraints and integer weights on transitions and locations in an adversarial setting. Robustness allows for representing timing imprecisions in the measurement of delays and clock values. Robust weighted timed games have been introduced more than a decade ago: they are undecidable in general, and were quite recently shown decidable for the subclasses of acyclic or divergent robust WTGs. This paper pursues the goal of identifying decidable subclasses and establishes the decidability of the robust value problem for 1-clock WTGs.
Nathalie Bertrand 0001, Maëlle Gautrin, Julie Parreaux
CONCUR1
2026 Parameterized Verification of Asynchronous Round-Based Distributed Algorithms via Reduction to Finite-Counter Systems
abstract
Traditional model-checking techniques typically verify distributed algorithms only for a fixed number of finite-state processes. Parameterized model checking generalizes this to any number of processes, while still typically assuming that each process is finite-state. In this work, we consider asynchronous round-based distributed algorithms in which each process is infinite-state since it can execute for an infinite number of rounds. We show that the parameterized verification problem for asynchronous round-based distributed algorithms is undecidable, already for simple specifications. Nevertheless, as our main contribution, we provide a reduction to LTL model checking over finite-counter systems and prove that it is sound and complete. This enables the use of off-the-shelf, mature symbolic model checkers for finite-counter systems. We demonstrate the practical applicability of this reduction by verifying safety and liveness properties of several asynchronous round-based consensus and leader-election algorithms using the nuXmv model checker.
Nathalie Bertrand 0001, Pranav Ghorpade, Sasha Rubin
CONCUR1
2026 Reachability in Multi-agent Transfer Systems
Nathalie Bertrand 0001, Loïc Hélouët, Engel Lefaucheux, Luca Paparazzo
VMCAI1
2023 Synchronizing words under LTL constraints
Nathalie Bertrand 0001, Hugo Francon, Nicolas Markey
Inf. Process. Lett.1
2022 Semilinear Representations for Series-Parallel Atomic Congestion Games
abstract
We consider the question of whether, and in what sense, Wardrop equilibria provide a good approximation for Nash equilibria in atomic unsplittable congestion games with a large number of small players. We examine two different definitions of small players. In the first setting, we consider games where each player's weight is small. We prove that when the number of players goes to infinity and their weights to zero, the random flows in all (mixed) Nash equilibria for the finite games converge in distribution to the set of Wardrop equilibria of the corresponding nonatomic limit game. In the second setting, we consider an increasing number of players with a unit weight that participate in the game with a decreasingly small probability. In this case, the Nash equilibrium flows converge in total variation towards Poisson random variables whose expected values are Wardrop equilibria of a different nonatomic game with suitably-defined costs. The latter can be viewed as symmetric equilibria in a Poisson game in the sense of Myerson, establishing a plausible connection between the Wardrop model for routing games and the stochastic fluctuations observed in real traffic. In both settings we provide explicit approximation bounds, and we study the convergence of the price of anarchy. Beyond the case of congestion games, we prove a general result on the convergence of large games with random players towards Poisson games.
Nathalie Bertrand 0001, Nicolas Markey, Suman Sadhukhan, Ocan Sankur
FSTTCS1
2022 Parameterized Safety Verification of Round-Based Shared-Memory Systems
Nathalie Bertrand 0001, Nicolas Markey, Ocan Sankur, Nicolas Waldburger
ICALP1
2022 Brief Announcement: Holistic Verification of Blockchain Consensus
abstract
Today, the market capitalization of the seminal blockchain, Bitcoin, is about $803B which incentivizes malicious participants to find problematic executions that would allow them to steal financial assets. As the blockchain requires a distributed set of machines to agree on a unique block of transactions to be appended to the chain, attackers naturally try to exploit consensus vulnerabilities to double spend. As a result, formally verifying that a blockchain consensus protocol is safe and live is key to mitigate financial losses. Recent progress in mechanical proofs represent the first steps towards verifying blockchain consensus. The parameterized model checking of threshold automata (TAs) has recently proved instrumental in verifying fully asynchronous parts of consensus algorithms, like broadcast algorithms [4]. The aforementioned reduction technique cannot apply to partial synchrony: moving the message reception step to a later point in the execution might violate an assumed message delay.
Nathalie Bertrand 0001, Vincent Gramoli, Igor Konnov 0001, Marijana Lazic, Pierre Tholoniat, Josef Widder
PODC1
2022 Holistic Verification of Blockchain Consensus
abstract
Blockchain has recently attracted the attention of the industry due, in part, to its ability to automate asset transfers. It requires distributed participants to reach a consensus on a block despite the presence of malicious (a.k.a. Byzantine) participants. Malicious participants exploit regularly weaknesses of these blockchain consensus algorithms, with sometimes devastating consequences. In fact, these weaknesses are quite common and are well illustrated by the flaws in various blockchain consensus algorithms [Pierre Tholoniat and Vincent Gramoli, 2019]. Paradoxically, until now, no blockchain consensus has been holistically verified. In this paper, we remedy this paradox by model checking for the first time a blockchain consensus used in industry. We propose a holistic approach to verify the consensus algorithm of the Red Belly Blockchain [Tyler Crain et al., 2021], for any number n of processes and any number f < n/3 of Byzantine processes. We decompose directly the algorithm pseudocode in two parts - an inner broadcast algorithm and an outer decision algorithm - each modelled as a threshold automaton [Igor Konnov et al., 2017], and we formalize their expected properties in linear-time temporal logic. We then automatically check the inner broadcasting algorithm, under a carefully identified fairness assumption. For the verification of the outer algorithm, we simplify the model of the inner algorithm by relying on its proven properties. Doing so, we formally verify, for any parameter, not only the safety properties of the Red Belly Blockchain consensus but also its liveness in less than 70 seconds.
Nathalie Bertrand 0001, Vincent Gramoli, Igor Konnov 0001, Marijana Lazic, Pierre Tholoniat, Josef Widder
DISC1
2021 CONCUR Test-Of-Time Award 2021 (Invited Paper)
Nathalie Bertrand 0001, Luca de Alfaro, Rob J. van Glabbeek, Catuscia Palamidessi, Nobuko Yoshida
CONCUR1
2021 Guard Automata for the Verification of Safety and Liveness of Distributed Algorithms
abstract
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many rounds, making the automated verification of their correctness challenging. Building on domain theory, we introduce a framework that abstracts infinite-state distributed systems that represent distributed algorithms into finite-state guard automata. The soundness of the approach corresponds to the Scott-continuity of the abstraction, which relies on the assumption that the distributed algorithms are layered. Guard automata thus enable the verification of safety and liveness properties of distributed algorithms.
Nathalie Bertrand 0001, Bastien Thomas, Josef Widder
CONCUR1
2021 Quantified Linear Temporal Logic over Probabilistic Systems with an Application to Vacuity Checking
abstract
Quantified linear temporal logic (QLTL) is an ω-regular extension of LTL allowing quantification over propositional variables. We study the model checking problem of QLTL-formulas over Markov chains and Markov decision processes (MDPs) with respect to the number of quantifier alternations of formulas in prenex normal form. For formulas with k{-}1 quantifier alternations, we prove that all qualitative and quantitative model checking problems are k-EXPSPACE-complete over Markov chains and k{+}1-EXPTIME-complete over MDPs. As an application of these results, we generalize vacuity checking for LTL specifications from the non-probabilistic to the probabilistic setting. We show how to check whether an LTL-formula is affected by a subformula, and also study inherent vacuity for probabilistic systems.
Jakob Piribauer, Christel Baier, Nathalie Bertrand 0001, Ocan Sankur
CONCUR3
2021 Distributed Algorithms: A Challenging Playground for Model Checking (Invited Talk)
Nathalie Bertrand 0001
OPODIS1
2021 A Reduction Theorem for Randomized Distributed Algorithms Under Weak Adversaries
Nathalie Bertrand 0001, Marijana Lazic, Josef Widder
VMCAI1
2021 Reconfiguration and Message Losses in Parameterized Broadcast Networks
Nathalie Bertrand 0001, Patricia Bouyer, Anirban Majumdar 0002
Log. Methods Comput. Sci.1
2021 Verification of randomized consensus algorithms under round-rigid adversaries
abstract
Abstract Randomized fault-tolerant distributed algorithms pose a number of challenges for automated verification: (i) parameterization in the number of processes and faults, (ii) randomized choices and probabilistic properties, and (iii) an unbounded number of asynchronous rounds. This combination makes verification hard. Challenge (i) was recently addressed in the framework of threshold automata. We extend threshold automata to model randomized consensus algorithms that perform an unbounded number of asynchronous rounds. For non-probabilistic properties, we show that it is necessary and sufficient to verify these properties under round-rigid schedules, that is, schedules where processes enter round ronly after all processes finished round $$r-1$$ r-1 . For almost-sure termination, we analyze these algorithms under round-rigid adversaries, that is, fair adversaries that only generate round-rigid schedules. This allows us to do compositional and inductive reasoning that reduces verification of the asynchronous multi-round algorithms to model checking of a one-round threshold automaton. We apply this framework and automatically verify the following classic algorithms: Ben-Or’s and Bracha’s seminal consensus algorithms for crashes and Byzantine faults, 2-set agreement for crash faults, and RS-Bosco for the Byzantine case.
Nathalie Bertrand 0001, Igor Konnov 0001, Marijana Lazic, Josef Widder
Int. J. Softw. Tools Technol. Transf.1
2021 Correction to: Verification of randomized consensus algorithms under round-rigid adversaries
abstract
A correction to this paper has been published: https://doi.org/10.1007/s10009-021-00612-4
Nathalie Bertrand 0001, Igor Konnov 0001, Marijana Lazic, Josef Widder
Int. J. Softw. Tools Technol. Transf.1
2020 Synthesizing Safe Coalition Strategies
abstract
Concurrent games with a fixed number of agents have been thoroughly studied, with various solution concepts and objectives for the agents. In this paper, we consider concurrent games with an arbitrary number of agents, and study the problem of synthesizing a coalition strategy to achieve a global safety objective. The problem is non-trivial since the agents do not know a priori how many they are when they start the game. We prove that the existence of a safe arbitrary-large coalition strategy for safety objectives is a PSPACE-hard problem that can be decided in exponential space.
Nathalie Bertrand 0001, Patricia Bouyer, Anirban Majumdar 0002
FSTTCS1
2020 Dynamic Network Congestion Games
abstract
Congestion games are a classical type of games studied in game theory, in which n players choose a resource, and their individual cost increases with the number of other players choosing the same resource. In network congestion games (NCGs), the resources correspond to simple paths in a graph, e.g. representing routing options from a source to a target. In this paper, we introduce a variant of NCGs, referred to as dynamic NCGs: in this setting, players take transitions synchronously, they select their next transitions dynamically, and they are charged a cost that depends on the number of players simultaneously using the same transition. We study, from a complexity perspective, standard concepts of game theory in dynamic NCGs: social optima, Nash equilibria, and subgame perfect equilibria. Our contributions are the following: the existence of a strategy profile with social cost bounded by a constant is in PSPACE and NP-hard. (Pure) Nash equilibria always exist in dynamic NCGs; the existence of a Nash equilibrium with bounded cost can be decided in EXPSPACE, and computing a witnessing strategy profile can be done in doubly-exponential time. The existence of a subgame perfect equilibrium with bounded cost can be decided in 2EXPSPACE, and a witnessing strategy profile can be computed in triply-exponential time.
Nathalie Bertrand 0001, Nicolas Markey, Suman Sadhukhan, Ocan Sankur
FSTTCS1
2020 Concurrent Games with Arbitrarily Many Players (Invited Talk)
abstract
Traditional concurrent games on graphs involve a fixed number of players, who take decisions simultaneously, determining the next state of the game. With Anirban Majumdar and Patricia Bouyer, we introduced a parameterized variant of concurrent games on graphs, where the parameter is precisely the number of players. Parameterized concurrent games are described by finite graphs, in which the transitions bear finite-word languages to describe the possible move combinations that lead from one vertex to another. We report on results on two problems for such concurrent games with arbitrary many players. To start with, we studied the problem of determining whether the first player, say Eve, has a strategy to ensure a reachability objective against any strategy profile of her opponents as a coalition. In particular Eve’s strategy should be independent of the number of opponents she actually has. We establish the precise complexities of the problem for reachability objectives. Second, we considered a synthesis problem, where one aims at designing a strategy for each of the (arbitrarily many) players so as to achieve a common objective. For safety objectives, we show that this kind of distributed synthesis problem is decidable.
Nathalie Bertrand 0001
MFCS1
2019 Reconfiguration and Message Losses in Parameterized Broadcast Networks
Nathalie Bertrand 0001, Patricia Bouyer, Anirban Majumdar 0002
CONCUR1
2019 Verification of Randomized Consensus Algorithms Under Round-Rigid Adversaries
abstract
Randomized fault-tolerant distributed algorithms pose a number of challenges for automated verification: (i) parameterization in the number of processes and faults, (ii) randomized choices and probabilistic properties, and (iii) an unbounded number of asynchronous rounds. This combination makes verification hard. Challenge (i) was recently addressed in the framework of threshold automata. We extend threshold automata to model randomized consensus algorithms that perform an unbounded number of asynchronous rounds. For non-probabilistic properties, we show that it is necessary and sufficient to verify these properties under round-rigid schedules, that is, schedules where processes enter round r only after all processes finished round r-1. For almost-sure termination, we analyze these algorithms under round-rigid adversaries, that is, fair adversaries that only generate round-rigid schedules. This allows us to do compositional and inductive reasoning that reduces verification of the asynchronous multi-round algorithms to model checking of a one-round threshold automaton. We apply this framework and automatically verify the following classic algorithms: Ben-Or’s and Bracha’s seminal consensus algorithms for crashes and Byzantine faults, 2-set agreement for crash faults, and RS-Bosco for the Byzantine case.
Nathalie Bertrand 0001, Igor Konnov 0001, Marijana Lazic, Josef Widder
CONCUR1
2019 Concurrent Parameterized Games
abstract
Traditional concurrent games on graphs involve a fixed number of players, who take decisions simultaneously, determining the next state of the game. In this paper, we introduce a parameterized variant of concurrent games on graphs, where the parameter is precisely the number of players. Parameterized concurrent games are described by finite graphs, in which the transitions bear regular languages to describe the possible move combinations that lead from one vertex to another. We consider the problem of determining whether the first player, say Eve, has a strategy to ensure a reachability objective against any strategy profile of her opponents as a coalition. In particular Eve’s strategy should be independent of the number of opponents she actually has. Technically, this paper focuses on an a priori simpler setting where the languages labeling transitions only constrain the number of opponents (but not their precise action choices). These constraints are described as semilinear sets, finite unions of intervals, or intervals. We establish the precise complexities of the parameterized reachability game problem, ranging from PTIME-complete to PSPACE-complete, in a variety of situations depending on the contraints (semilinear predicates, unions of intervals, or intervals) and on the presence or not of non-determinism.
Nathalie Bertrand 0001, Patricia Bouyer, Anirban Majumdar 0002
FSTTCS1
2019 Long-run Satisfaction of Path Properties
abstract
The paper introduces the concepts of long-run frequency of path properties for paths in Kripke structures, and their generalization to long-run probabilities for schedulers in Markov decision processes. We then study the natural optimization problem of computing the optimal values of these measures, when ranging over all paths or all schedulers, and the corresponding decision problem when given a threshold. The main results are as follows. For (repeated) reachability and other simple properties, optimal long-run probabilities and corresponding optimal memoryless schedulers are computable in polynomial time. When it comes to constrained reachability properties, memoryless schedulers are no longer sufficient, even in the non-probabilistic setting. Nevertheless, optimal long-run probabilities for constrained reachability are computable in pseudo-polynomial time in the probabilistic setting and in polynomial time for Kripke structures. Finally for co-safety properties expressed by NFA, we give an exponential-time algorithm to compute the optimal long-run frequency, and prove the PSPACE-completeness of the threshold problem.
Christel Baier, Nathalie Bertrand 0001, Jakob Piribauer, Ocan Sankur
LICS2
2019 A tale of two diagnoses in probabilistic systems
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
Inf. Comput.1
2019 Controlling a population
abstract
We introduce a new setting where a population of agents, each modelled by a finite-state system, are controlled uniformly: the controller applies the same action to every agent. The framework is largely inspired by the control of a biological system, namely a population of yeasts, where the controller may only change the environment common to all cells. We study a synchronisation problem for such populations: no matter how individual agents react to the actions of the controller, the controller aims at driving all agents synchronously to a target state. The agents are naturally represented by a non-deterministic finite state automaton (NFA), the same for every agent, and the whole system is encoded as a 2-player game. The first player (Controller) chooses actions, and the second player (Agents) resolves non-determinism for each agent. The game with m agents is called the m -population game. This gives rise to a parameterized control problem (where control refers to 2 player games), namely the population control problem: can Controller control the m-population game for all m in N whatever Agents does? Comment: This is a journal version of the extended abstract arXiv:1707.02058 which appeared in Concur 2017, together with proofs
Nathalie Bertrand 0001, Miheer Dewaskar, Blaise Genest, Hugo Gimbert, Adwait Godbole
Log. Methods Comput. Sci.1
2018 Stochastic Shortest Paths and Weight-Bounded Properties in Markov Decision Processes
abstract
The paper deals with finite-state Markov decision processes (MDPs) with integer weights assigned to each state-action pair. New algorithms are presented to classify end components according to their limiting behavior with respect to the accumulated weights. These algorithms are used to provide solutions for two types of fundamental problems for integer-weighted MDPs. First, a polynomial-time algorithm for the classical stochastic shortest path problem is presented, generalizing known results for special classes of weighted MDPs. Second, qualitative probability constraints for weight-bounded (repeated) reachability conditions are addressed. Among others, it is shown that the problem to decide whether a disjunction of weight-bounded reachability conditions holds almost surely under some scheduler belongs to NP ∩ coNP, is solvable in pseudo-polynomial time and is at least as hard as solving two-player mean-payoff games, while the corresponding problem for universal quantification over schedulers is solvable in polynomial time.
Christel Baier, Nathalie Bertrand 0001, Clemens Dubslaff, Daniel Gburek, Ocan Sankur
LICS2
2018 Parameterized Verification of Synchronization in Constrained Reconfigurable Broadcast Networks
A. R. Balasubramanian, Nathalie Bertrand 0001, Nicolas Markey
TACAS (2)2
2017 Controlling a Population
Nathalie Bertrand 0001, Miheer Dewaskar, Blaise Genest, Hugo Gimbert
CONCUR1
2017 Symblicit algorithms for mean-payoff and shortest path in monotonic Markov decision processes
Aaron Bohy, Véronique Bruyère, Jean-François Raskin, Nathalie Bertrand 0001
Acta Informatica4
2017 Qualitative Determinacy and Decidability of Stochastic Games with Signals
abstract
We consider two-person zero-sum stochastic games with signals, a standard model of stochastic games with imperfect information. The only source of information for the players consists of the signals they receive; they cannot directly observe the state of the game, nor the actions played by their opponent, nor their own actions. We are interested in the existence of almost-surely winning or positively winning strategies, under reachability, safety, Büchi, or co-Büchi winning objectives, and the computation of these strategies when the game has finitely many states and actions. We prove two qualitative determinacy results. First, in a reachability game, either player 1 can achieve almost surely the reachability objective, or player 2 can achieve surely the dual safety objective, or both players have positively winning strategies. Second, in a Büchi game, if player 1 cannot achieve almost surely the Büchi objective, then player 2 can ensure positively the dual co-Büchi objective. We prove that players only need strategies with finite memory . The number of memory states needed to win with finite-memory strategies ranges from one (corresponding to memoryless strategies) to doubly exponential, with matching upper and lower bounds. Together with the qualitative determinacy results, we also provide fix-point algorithms for deciding which player has an almost-surely winning or a positively winning strategy and for computing an associated finite-memory strategy. Complexity ranges from EXPTIME to 2EXPTIME, with matching lower bounds. Our fix-point algorithms also enjoy a better complexity in the cases where one of the players is better informed than their opponent. Our results hold even when players do not necessarily observe their own actions. The adequate class of strategies, in this case, is mixed or general strategies (they are equivalent). Behavioral strategies are too restrictive to guarantee determinacy: it may happen that one of the players has a winning general strategy but none of them has a winning behavioral strategy. On the other hand, if a player can observe their actions, then general, mixed, and behavioral strategies are equivalent. Finite-memory strategies are sufficient for determinacy to hold, provided that randomized memory updates are allowed.
Nathalie Bertrand 0001, Blaise Genest, Hugo Gimbert
J. ACM1
2016 Diagnosis in Infinite-State Probabilistic Systems
abstract
In a recent work, we introduced four variants of diagnosability (FA, IA, FF, IF) in (finite) probabilistic systems (pLTS) depending whether one considers (1) finite or infinite runs and (2) faulty or all runs. We studied their relationship and established that the corresponding decision problems are PSPACE-complete. A key ingredient of the decision procedures was a characterisation of diagnosability by the fact that a random run almost surely lies in an open set whose specification only depends on the qualitative behaviour of the pLTS. Here we investigate similar issues for infinite pLTS. We first show that this characterisation still holds for FF-diagnosability but with a G-delta set instead of an open set and also for IF- and IA-diagnosability when pLTS are finitely branching. We also prove that surprisingly FA-diagnosability cannot be characterised in this way even in the finitely branching case. Then we apply our characterisations for a partially observable probabilistic extension of visibly pushdown automata (POpVPA), yielding EXPSPACE procedures for solving diagnosability problems. In addition, we establish some computational lower bounds and show that slight extensions of POpVPA lead to undecidability.
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
CONCUR1
2016 Analysing Decisive Stochastic Processes
abstract
In 2007, Abdulla et al. introduced the elegant concept of decisive Markov chain. Intuitively, decisiveness allows one to lift the good properties of finite Markov chains to infinite Markov chains. For instance, the approximate quantitative reachability problem can be solved for decisive Markov chains (enjoying reasonable effectiveness assumptions) including probabilistic lossy channel systems and probabilistic vector addition systems with states. In this paper, we extend the concept of decisiveness to more general stochastic processes. This extension is non trivial as we consider stochastic processes with a potentially continuous set of states and uncountable branching (common features of real-time stochastic processes). This allows us to obtain decidability results for both qualitative and quantitative verification problems on some classes of real-time stochastic processes, including generalized semi-Markov processes and stochastic timed automata
Nathalie Bertrand 0001, Patricia Bouyer, Thomas Brihaye, Pierre Carlier
ICALP1
2016 Accurate Approximate Diagnosability of Stochastic Systems
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
LATA1
2016 Editorial: Quantitative Aspects of Programming Languages and Systems
Nathalie Bertrand 0001, Luca Bortolussi, Herbert Wiklicky
Theor. Comput. Sci.1
2015 Distributed Local Strategies in Broadcast Networks
abstract
We study the problems of reaching a specific control state, or converging to a set of target states, in networks with a parameterized number of identical processes communicating via broadcast. To reflect the distributed aspect of such networks, we restrict our attention to executions in which all the processes must follow the same local strategy that, given their past performed actions and received messages, provides the next action to be performed. We show that the reachability and target problems under such local strategies are NP-complete, assuming that the set of receivers is chosen non-deterministically at each step. On the other hand, these problems become undecidable when the communication topology is a clique. However, decidability can be regained for reachability under the additional assumption that all processes are bound to receive the broadcast messages.
Nathalie Bertrand 0001, Paulin Fournier, Arnaud Sangnier
CONCUR1
2015 A game approach to determinize timed automata
Nathalie Bertrand 0001, Amélie Stainer, Thierry Jéron, Moez Krichen
Formal Methods Syst. Des.1
2014 Active Diagnosis for Probabilistic Systems
Nathalie Bertrand 0001, Eric Fabre, Stefan Haar, Serge Haddad, Loïc Hélouët
FoSSaCS1
2014 Playing with Probabilities in Reconfigurable Broadcast Networks
Nathalie Bertrand 0001, Paulin Fournier, Arnaud Sangnier
FoSSaCS1
2014 Foundation of Diagnosis and Predictability in Probabilistic Systems
abstract
In discrete event systems prone to unobservable faults, a diagnoser must eventually detect fault occurrences. The diagnosability problem consists in deciding whether such a diagnoser exists. Here we investigate diagnosis for probabilistic systems modelled by partially observed Markov chains also called probabilistic labeled transition systems (pLTS). First we study different specifications of diagnosability and establish their relations both in finite and infinite pLTS. Then we analyze the complexity of the diagnosability problem for finite pLTS: we show that the polynomial time procedure earlier proposed is erroneous and that in fact for all considered specifications, the problem is PSPACE-complete. We also establish tight bounds for the size of diagnosers. Afterwards we consider the dual notion of predictability which consists in predicting that in a safe run, a fault will eventually occur. Predictability is an easier problem than diagnosability: it is NLOGSPACE-complete. Yet the predictor synthesis is as hard as the diagnoser synthesis. Finally we introduce and study the more flexible notion of prediagnosability that generalizes predictability and diagnosability.
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
FSTTCS1
2013 Parameterized Verification of Many Identical Probabilistic Timed Processes
abstract
Parameterized verification aims at validating a system's model irrespective of the value of a parameter. We introduce a model for networks of identical probabilistic timed processes, where the number of processes is a parameter. Each process is a probabilistic single-clock timed automaton and communicates with the others by broadcasting. The number of processes either is constant (static case), or evolves over time through random disappearances and creations (dynamic case). An example of relevant parameterized verification problem for these systems is whether, independently of the number of processes, a configuration where one process is in a target state is reached almost-surely under all scheduling policies. On the one hand, most parameterized verification problems turn out to be undecidable in the static case (even for untimed processes). On the other hand, we prove their decidability in the dynamic case.
Nathalie Bertrand 0001, Paulin Fournier
FSTTCS1
2013 Computable fixpoints in well-structured symbolic model checking
Nathalie Bertrand 0001, Philippe Schnoebelen
Formal Methods Syst. Des.1
2012 On the Decidability Status of Reachability and Coverability in Graph Transformation Systems
abstract
We study decidability issues for reachability problems in graph transformation systems, a powerful infinite-state model. For a fixed initial configuration, we consider reachability of an entirely specified configuration and of a configuration that satisfies a given pattern (coverability). The former is a fundamental problem for any computational model, the latter is strictly related to verification of safety properties in which the pattern specifies an infinite set of bad configurations. In this paper we reformulate results obtained, e.g., for context-free graph grammars and concurrency models, such as Petri nets, in the more general setting of graph transformation systems and study new results for classes of models obtained by adding constraints on the form of reduction rules.
Nathalie Bertrand 0001, Giorgio Delzanno, Barbara König 0001, Arnaud Sangnier, Jan Stückrath
RTA1
2012 Probabilistic ω-automata
abstract
Probabilistic ω-automata are variants of nondeterministic automata over infinite words where all choices are resolved by probabilistic distributions. Acceptance of a run for an infinite input word can be defined using traditional acceptance criteria for ω-automata, such as Büchi, Rabin or Streett conditions. The accepted language of a probabilistic ω-automata is then defined by imposing a constraint on the probability measure of the accepting runs. In this paper, we study a series of fundamental properties of probabilistic ω-automata with three different language-semantics: (1) the probable semantics that requires positive acceptance probability, (2) the almost-sure semantics that requires acceptance with probability 1, and (3) the threshold semantics that relies on an additional parameter λ ∈ ]0,1[ that specifies a lower probability bound for the acceptance probability. We provide a comparison of probabilistic ω-automata under these three semantics and nondeterministic ω-automata concerning expressiveness and efficiency. Furthermore, we address closure properties under the Boolean operators union, intersection and complementation and algorithmic aspects, such as checking emptiness or language containment.
Christel Baier, Marcus Größer, Nathalie Bertrand 0001
J. ACM3
2012 Modal event-clock specifications for timed component-based design
Nathalie Bertrand 0001, Axel Legay, Sophie Pinchinat, Jean-Baptiste Raclet
Sci. Comput. Program.1
2011 A Game Approach to Determinize Timed Automata
Nathalie Bertrand 0001, Amélie Stainer, Thierry Jéron, Moez Krichen
FoSSaCS1
2011 Minimal Disclosure in Partially Observable Markov Decision Processes
abstract
For security and efficiency reasons, most systems do not give the users a full access to their information. One key specification formalism for these systems are the so called Partially Observable Markov Decision Processes (POMDP for short), which have been extensively studied in several research communities, among which AI and model-checking. In this paper we tackle the problem of the minimal information a user needs at runtime to achieve a simple goal, modeled as reaching an objective with probability one. More precisely, to achieve her goal, the user can at each step either choose to use the partial information, or pay a fixed cost and receive the full information. The natural question is then to minimize the cost the user needs to fulfill her objective. This optimization question gives rise to two different problems, whether we consider to minimize the worst case cost, or the average cost. On the one hand, concerning the worst case cost, we show that efficient techniques from the model checking community can be adapted to compute the optimal worst case cost and give optimal strategies for the users. On the other hand, we show that the optimal average price (a question typically considered in the AI community) cannot be computed in general, nor can it be approximated in polynomial time even up to a large approximation factor.
Nathalie Bertrand 0001, Blaise Genest
FSTTCS1
2011 Emptiness and Universality Problems in Timed Automata with Positive Frequency
Nathalie Bertrand 0001, Patricia Bouyer, Thomas Brihaye, Amélie Stainer
ICALP (2)1
2011 Off-Line Test Selection with Test Purposes for Non-deterministic Timed Automata
Nathalie Bertrand 0001, Thierry Jéron, Amélie Stainer, Moez Krichen
TACAS1
2009 The Effect of Tossing Coins in Omega-Automata
Christel Baier, Nathalie Bertrand 0001, Marcus Größer
CONCUR2
2009 When Are Timed Automata Determinizable?
Christel Baier, Nathalie Bertrand 0001, Patricia Bouyer, Thomas Brihaye
ICALP (2)2
2009 A Compositional Approach on Modal Specifications for Timed Systems
Nathalie Bertrand 0001, Axel Legay, Sophie Pinchinat, Jean-Baptiste Raclet
ICFEM1
2009 Refinement and Consistency of Timed Modal Specifications
Nathalie Bertrand 0001, Sophie Pinchinat, Jean-Baptiste Raclet
LATA1
2009 Qualitative Determinacy and Decidability of Stochastic Games with Signals
abstract
We consider the standard model of finite two person zero sum stochastic games with signals. We are interested in the existence of almost surely winning or positively winning strategies, under reachability, safety, Buchi or co-Buchi winning objectives. We prove two qualitative determinacy results. First, in a reachability game either player 1 can achieve almost-surely the reachability objective, or player 2 can ensure surely the complementary safety objective, or both players have positively winning strategies. Second, in a Buchi game if player 1 cannot achieve almost-surely the Buchi objective, then player 2 can ensure positively the complementary co-Buchi objective. We prove that players only need strategies with finite memory, whose sizes range from no memory at all to doubly-exponential number of states, with matching lower bounds. Together with the qualitative determinacy results, we also provide fix point algorithms for deciding which player has an almost surely winning or a positively winning strategy and for computing the finite memory strategy. Complexity ranges from EXPTIME to 2-EXPTIME with matching lower bounds, and better complexity can be achieved for some special cases where one of the players is better informed than her opponent.
Nathalie Bertrand 0001, Blaise Genest, Hugo Gimbert
LICS1
2009 Probabilistic Acceptors for Languages over Infinite Words
Christel Baier, Nathalie Bertrand 0001, Marcus Größer
SOFSEM2
2008 On Decision Problems for Probabilistic Büchi Automata
Christel Baier, Nathalie Bertrand 0001, Marcus Größer
FoSSaCS2
2008 Almost-Sure Model Checking of Infinite Paths in One-Clock Timed Automata
abstract
In this paper, we define two relaxed semantics (one based on probabilities and the other one based on the topological notion of largeness) for LTL over infinite runs of timed automata which rule out unlikely sequences of events. We prove that these two semantics match in the framework of single-clock timed automata (and only in that framework), and prove that the corresponding relaxed model-checking problems are PSPACE-Complete. Moreover, we prove that the probabilistic non-Zenoness can be decided for single-clocktimed automata in NLOGSPACE.
Christel Baier, Nathalie Bertrand 0001, Patricia Bouyer, Thomas Brihaye, Marcus Größer
LICS2
2007 Probabilistic and Topological Semantics for Timed Automata
Christel Baier, Nathalie Bertrand 0001, Patricia Bouyer, Thomas Brihaye, Marcus Größer
FSTTCS2
2007 Verifying nondeterministic probabilistic channel systems against ω-regular linear-time properties
abstract
Lossy channel systems (LCS's) are systems of finite state processes that communicate via unreliable unbounded fifo channels. We introduce NPLCS's, a variant of LCS's where message losses have a probabilistic behavior while the component processes behave nondeterministically, and study the decidability of qualitative verification problems for ω-regular linear-time properties. We show that—in contrast to finite-state Markov decision processes—the satisfaction relation for linear-time formulas depends on the type of schedulers that resolve the nondeterminism. While the qualitative model checking problem for the full class of history-dependent schedulers is undecidable, the same question for finite-memory schedulers can be solved algorithmically. Additionally, some special kinds of reachability, or recurrent reachability, qualitative properties yield decidable verification problems for the full class of schedulers, which—for this restricted class of problems—are as powerful as finite-memory schedulers, or even a subclass of them.
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
ACM Trans. Comput. Log.2
2006 Symbolic Verification of Communicating Systems with Probabilistic Message Losses: Liveness and Fairness
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
FORTE2
2006 On Computing Fixpoints in Well-Structured Regular Model Checking, with Applications to Lossy Channel Systems
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
LPAR2
2006 A note on the attractor-property of infinite-state Markov chains
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
Inf. Process. Lett.2
2005 Verification of probabilistic systems with faulty communication
Parosh Aziz Abdulla, Nathalie Bertrand 0001, Alexander Moshe Rabinovich, Philippe Schnoebelen
Inf. Comput.2
2003 Model Checking Lossy Channels Systems Is Probably Decidable
Nathalie Bertrand 0001, Philippe Schnoebelen
FoSSaCS1