EDBT 2026 Demo / reviewers in the wild / expert
Franck van Breugel
dblp:89/3661
· DBLP profile ↗
41ranked-venue papers
20as first author
7since 2021 · last 2026
0009-0002-7320-1527ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 37 · 20 first-author · 6 since 2021Software engineering, systems software and programming languages · 9 · 2 first-author · 3 since 2021Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | On the Continuity of the Probabilistic Bisimilarity DistanceabstractThe probabilistic bisimilarity distance provides a quantitative measure of behavioural difference for labelled Markov chains, but it may be discontinuous under perturbations of the transition probabilities. This lack of continuity undermines its applicability to empirically derived models, where transition probabilities are often approximations. Recently, we introduced robust probabilistic bisimilarity as a sufficient condition for continuity at distance zero. In this paper, we show that it is also a necessary condition, that is, two states are robustly probabilistic bisimilar if and only if their probabilistic bisimilarity distance is small for any small enough perturbation of the transition probabilities. We further extend robustness to non-bisimilar state pairs to establish a complete characterization for continuity of the probabilistic bisimilarity distance. Based on this characterization, we develop a polynomial time algorithm to decide continuity. Finally, we complement our theoretical contributions with an experimental evaluation demonstrating the proposed approach in practice. Our results show that the extra step of deciding continuity requires minimal additional cost when compared to computing the probabilistic bisimilarity distance. Syyeda Zainab Fatmi, Stefan Kiefer, David Parker 0001, Franck van Breugel |
CONCUR | 4 |
| 2026 | Constructing Witnesses for Lower Bounds on Behavioural DistancesabstractBehavioural distances provide a robust alternative to notions of equivalence such as bisimilarity in the context of probabilistic transition systems. They can be defined as least fixed points, whose universal property allows us to exhibit upper bounds on the distance between states, showing them to be at most some distance apart. In this paper, we instead consider the problem of bounding distances from below, showing states to be at least some distance apart. Contrary to upper bounds, it is possible to reason about lower bounds inductively. We exploit this by giving an inductive derivation system for lower bounds on an existing definition of behavioural distance for labelled Markov chains. This is inspired by recent work on apartness as an inductive counterpart to bisimilarity. Proofs in our system will be shown to closely match the behavioural distance by soundness and (approximate) completeness results. We further provide a constructive correspondence between our derivation system and formulas in a modal logic with quantitative semantics. This logic was used in recent work of Rady and van Breugel to construct evidence for lower bounds on behavioural distances. Our constructions provide smaller witnessing formulas in many examples. Ruben Turkenburg, Harsh Beohar, Franck van Breugel, Clemens Kupke, Jurriaan Rot |
CSL | 3 |
| 2025 | Robust Probabilistic Bisimilarity for Labelled Markov ChainsabstractAbstract Despite its prevalence, probabilistic bisimilarity suffers from a lack of robustness under minuscule perturbations of the transition probabilities. This can lead to discontinuities in the probabilistic bisimilarity distance function, undermining its reliability in practical applications where transition probabilities are often approximations derived from experimental data. Motivated by this limitation, we introduce the notion of robust probabilistic bisimilarity for labelled Markov chains, which ensures the continuity of the probabilistic bisimilarity distance function. We also propose an efficient algorithm for computing robust probabilistic bisimilarity and show that it performs well in practice, as evidenced by our experimental results. Syyeda Zainab Fatmi, Stefan Kiefer, David Parker 0001, Franck van Breugel |
CAV (2) | 4 |
| 2025 | Explainability is a Game for Probabilistic Bisimilarity DistancesabstractWe revisit a game from the literature that characterizes the probabilistic bisimilarity distances of a labelled Markov chain. We illustrate how an optimal policy of the game can explain these distances. Like the games that characterize bisimilarity and probabilistic bisimilarity, the game is played on pairs of states and matches transitions of those states. To obtain more convincing and interpretable explanations than those provided by generic optimal policies, we restrict to optimal policies that delay reaching observably inequivalent state pairs for as long as possible (called 1-maximal) while quickly reaching equivalent ones (called 0-minimal). We present iterative algorithms that compute 1-maximal and 0-minimal policies and prove an exponential lower bound for the number of iterations of the algorithm that computes 1-maximal policies. Emily Vlasman, Anto Nanah Ji, James Worrell 0001, Franck van Breugel |
CONCUR | 4 |
| 2023 | Explainability of Probabilistic Bisimilarity Distances for Labelled Markov ChainsabstractAbstract Probabilistic bisimilarity distances measure the similarity of behaviour of states of a labelled Markov chain. The smaller the distance between two states, the more alike they behave. Their distance is zero if and only if they are probabilistic bisimilar. Recently, algorithms have been developed that can compute probabilistic bisimilarity distances for labelled Markov chains with thousands of states within seconds. However, say we compute that the distance of two states is 0.125. How does one explain that 0.125 captures the similarity of their behaviour? In this paper, we address this question by returning to the definition of probabilistic bisimilarity distances proposed by Desharnais, Gupta, Jagadeesan, and Panangaden more than two decades ago. We use a slight variation of their logic to construct for each pair of states a sequence of formulas that explains the probabilistic bisimilarity distance of the states. Furthermore, we present an algorithm that computes those formulas and we show that each formula can be computed in polynomial time. We also prove that our logic is minimal. That is, if we leave out any operator from the logic, then the resulting logic no longer provides a logical characterization of the probabilistic bisimilarity distances. Amgad Rady, Franck van Breugel |
FoSSaCS | 2 |
| 2021 | Probabilistic Model Checking of Randomized Java Code
Syyeda Zainab Fatmi, Yash Dhamija, Maeve Wildes, Qiyi Tang 0001, Franck van Breugel |
SPIN | 6 |
| 2021 | Computing Probabilistic Bisimilarity Distances for Probabilistic Automata
Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare, Qiyi Tang 0001, Franck van Breugel |
Log. Methods Comput. Sci. | 6 |
| 2020 | Deciding probabilistic bisimilarity distance one for probabilistic automata
Qiyi Tang 0001, Franck van Breugel |
J. Comput. Syst. Sci. | 2 |
| 2019 | Computing Probabilistic Bisimilarity Distances for Probabilistic AutomataabstractThe probabilistic bisimilarity distance of Deng et al. has been proposed as a robust quantitative generalization of Segala and Lynch's probabilistic bisimilarity for probabilistic automata. In this paper, we present a novel characterization of the bisimilarity distance as the solution of a simple stochastic game. The characterization gives us an algorithm to compute the distances by applying Condon's simple policy iteration on these games. The correctness of Condon's approach, however, relies on the assumption that the games are stopping. Our games may be non-stopping in general, yet we are able to prove termination for this extended class of games. Already other algorithms have been proposed in the literature to compute these distances, with complexity in UP cap coUP and PPAD. Despite the theoretical relevance, these algorithms are inefficient in practice. To the best of our knowledge, our algorithm is the first practical solution. In the proofs of all the above-mentioned results, an alternative presentation of the Hausdorff distance due to Mémoli plays a central rôle. Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare, Qiyi Tang 0001, Franck van Breugel |
CONCUR | 6 |
| 2018 | Deciding Probabilistic Bisimilarity Distance One for Labelled Markov ChainsabstractProbabilistic bisimilarity is an equivalence relation that captures which states of a labelled Markov chain behave the same. Since this behavioural equivalence only identifies states that transition to states that behave exactly the same with exactly the same probability, this notion of equivalence is not robust. Probabilistic bisimilarity distances provide a quantitative generalization of probabilistic bisimilarity. The distance of states captures the similarity of their behaviour. The smaller the distance, the more alike the states behave. In particular, states are probabilistic bisimilar if and only if their distance is zero. This quantitative notion is robust in that small changes in the transition probabilities result in small changes in the distances. During the last decade, several algorithms have been proposed to approximate and compute the probabilistic bisimilarity distances. The main result of this paper is an algorithm that decides distance one in $$O(n^2 + m^2)$$ , where n is the number of states and m is the number of transitions of the labelled Markov chain. The algorithm is the key new ingredient of our algorithm to compute the distances. The state of the art algorithm can compute distances for labelled Markov chains up to 150 states. For one such labelled Markov chain, that algorithm takes more than 49 h. In contrast, our new algorithm only takes 13 ms. Furthermore, our algorithm can compute distances for labelled Markov chains with more than 10,000 states in less than 50 min. Qiyi Tang 0001, Franck van Breugel |
CAV (1) | 2 |
| 2018 | Deciding Probabilistic Bisimilarity Distance One for Probabilistic AutomataabstractProbabilistic bisimilarity, due to Segala and Lynch, is an equivalence relation that captures which states of a probabilistic automaton behave exactly the same. Deng, Chothia, Palamidessi and Pang proposed a robust quantitative generalization of probabilistic bisimilarity. Their probabilistic bisimilarity distances of states of a probabilistic automaton capture the similarity of their behaviour. The smaller the distance, the more alike the states behave. In particular, states are probabilistic bisimilar if and only if their distance is zero. Although the complexity of computing probabilistic bisimilarity distances for probabilistic automata has already been studied and shown to be in NP cap coNP and PPAD, we are not aware of any practical algorithm to compute those distances. In this paper we provide several key results towards algorithms to compute probabilistic bisimilarity distances for probabilistic automata. In particular, we present a polynomial time algorithm that decides distance one. Furthermore, we give an alternative characterization of the probabilistic bisimilarity distances as a basis for a policy iteration algorithm. Qiyi Tang 0001, Franck van Breugel |
CONCUR | 2 |
| 2017 | Algorithms to Compute Probabilistic Bisimilarity Distances for Labelled Markov ChainsabstractIn the late nineties, Desharnais, Gupta, Jagadeesan and Panangaden presented probabilistic bisimilarity distances on the states of a labelled Markov chain. This provided a quantitative generalisation of probabilistic bisimilarity introduced by Larsen and Skou a decade earlier. In the last decade, several algorithms to approximate and compute these probabilistic bisimilarity distances have been put forward. In this paper, we correct, improve and generalise some of these algorithms. Furthermore, we compare their performance experimentally. Qiyi Tang 0001, Franck van Breugel |
CONCUR | 2 |
| 2017 | ArtForm: a tool for exploring the codebase of form-based websitesabstractWe describe ArtForm, a tool for exploring the codebase of dynamic data-driven websites where users enter data via forms. ArtForm extends an instrumented browser, so it can directly implement user interactions, adding in symbolic and concolic execution of JavaScript. The tool supports a range of exploration modes with varying degrees of user intervention. It includes a number of adaptations of concolic execution to the setting of form-based web programs. Ben Spencer, Michael Benedikt, Anders Møller, Franck van Breugel |
ISSTA | 4 |
| 2016 | Computing Probabilistic Bisimilarity Distances via Policy IterationabstractA transformation mapping a labelled Markov chain to a simple stochastic game is presented. In the resulting simple stochastic game, each vertex corresponds to a pair of states of the labelled Markov chain. The value of a vertex of the simple stochastic game is shown to be equal to the probabilistic bisimilarity distance, a notion due to Desharnais, Gupta, Jagadeesan and Panangaden, of the corresponding pair of states of the labelled Markov chain. Bacci, Bacci, Larsen and Mardare introduced an algorithm to compute the probabilistic bisimilarity distances for a labelled Markov chain. A modification of a basic version of their algorithm for a labelled Markov chain is shown to be the policy iteration algorithm applied to the corresponding simple stochastic game. Furthermore, it is shown that this algorithm takes exponential time in the worst case. Qiyi Tang 0001, Franck van Breugel |
CONCUR | 2 |
| 2014 | Automatic handling of native methods in Java PathFinderabstractJava PathFinder (JPF) is a model checker for Java applications. Despite its maturity, JPF cannot be used to verify any realistic Java application without a nontrivial amount of work done by its user. One of the main limiting factors towards model checking such applications is handling native calls. JPF provides ways for users to handle such calls. However, those require modeling the behaviour of the native methods in Java which is labour intensive and hinders the uptake of JPF by developers. This paper presents our tool that extends JPF to address this problem. Our work alleviates this burden for users by automatically handling native calls. Our approach is based on delegating the execution of native calls from JPF to their original execution environment. We showcase our extension by applying it to a variety of simple yet realistic Java applications that JPF, without our extension, cannot handle. Nastaran Shafiei, Franck van Breugel |
SPIN | 2 |
| 2013 | Addendum to "Recursively defined metric spaces without contraction" [TCS 380 (1/2) (2007) 143-163]
Franck van Breugel, Claudio Hermida, Michael Makkai, James Worrell 0001 |
Theor. Comput. Sci. | 1 |
| 2012 | On the Complexity of Computing Probabilistic Bisimilarity
Franck van Breugel, James Worrell 0001 |
FoSSaCS | 2 |
| 2012 | On behavioural pseudometrics and closure ordinals
Franck van Breugel |
Inf. Process. Lett. | 1 |
| 2011 | A Progress Measure for Explicit-State Probabilistic Model-Checkers
Franck van Breugel |
ICALP (2) | 2 |
| 2010 | Non-blocking binary search treesabstractThis paper describes the first complete implementation of a non-blocking binary search tree in an asynchronous shared-memory system using single-word compare-and-swap operations. The implementation is linearizable and tolerates any number of crash failures. Insert and Delete operations that modify different parts of the tree do not interfere with one another, so they can run completely concurrently. Find operations only perform reads of shared memory. Faith Ellen, Panagiota Fatourou, Eric Ruppert, Franck van Breugel |
PODC | 4 |
| 2010 | 19th International Conference on Concurrency Theory
Franck van Breugel, Marsha Chechik |
Inf. Comput. | 1 |
| 2008 | Approximating a Behavioural Pseudometric without Discount for Probabilistic SystemsabstractDesharnais, Gupta, Jagadeesan and Panangaden introduced a family of behavioural pseudometrics for probabilistic transition systems. These pseudometrics are a quantitative analogue of probabilistic bisimilarity. Distance zero captures probabilistic bisimilarity. Each pseudometric has a discount factor, a real number in the interval (0, 1]. The smaller the discount factor, the more the future is discounted. If the discount factor is one, then the future is not discounted at all. Desharnais et al. showed that the behavioural distances can be calculated up to any desired degree of accuracy if the discount factor is smaller than one. In this paper, we show that the distances can also be approximated if the future is not discounted. A key ingredient of our algorithm is Tarski's decision procedure for the first order theory over real closed fields. By exploiting the Kantorovich-Rubinstein duality theorem we can restrict to the existential fragment for which more efficient decision procedures exist. Franck van Breugel, Babita Sharma, James Worrell 0001 |
Log. Methods Comput. Sci. | 1 |
| 2007 | Approximating a Behavioural Pseudometric Without Discount for Probabilistic Systems
Franck van Breugel, Babita Sharma, James Worrell 0001 |
FoSSaCS | 1 |
| 2007 | Recursively defined metric spaces without contraction
Franck van Breugel, Claudio Hermida, Michael Makkai, James Worrell 0001 |
Theor. Comput. Sci. | 1 |
| 2006 | Approximating and computing behavioural distances in probabilistic transition systems
Franck van Breugel, James Worrell 0001 |
Theor. Comput. Sci. | 1 |
| 2005 | A Behavioural Pseudometric for Metric Labelled Transition Systems
Franck van Breugel |
CONCUR | 1 |
| 2005 | An Accessible Approach to Behavioural Pseudometrics
Franck van Breugel, Claudio Hermida, Michael Makkai, James Worrell 0001 |
ICALP | 1 |
| 2005 | Domain theory, testing and simulation for labelled Markov processes
Franck van Breugel, Michael W. Mislove, Joël Ouaknine, James Worrell 0001 |
Theor. Comput. Sci. | 1 |
| 2005 | A behavioural pseudometric for probabilistic transition systems
Franck van Breugel, James Worrell 0001 |
Theor. Comput. Sci. | 1 |
| 2004 | De Bakker-Zucker processes revisited
Franck van Breugel |
Inf. Comput. | 1 |
| 2003 | An Intrinsic Characterization of Approximate Probabilistic Bisimilarity
Franck van Breugel, Michael W. Mislove, Joël Ouaknine, James Worrell 0001 |
FoSSaCS | 1 |
| 2002 | Testing Labelled Markov Processes
Franck van Breugel, Steven Shalit, James Worrell 0001 |
ICALP | 1 |
| 2001 | An Algorithm for Quantitative Verification of Probabilistic Transition Systems
Franck van Breugel, James Worrell 0001 |
CONCUR | 1 |
| 2001 | Towards Quantitative Verification of Probabilistic Transition Systems
Franck van Breugel, James Worrell 0001 |
ICALP | 1 |
| 2001 | An introduction to metric semantics: operational and denotational models for programming and specification languages
Franck van Breugel |
Theor. Comput. Sci. | 1 |
| 1998 | Generalized Metric Spaces: Completion, Topology, and Powerdomains via the Yoneda Embedding
Marcello M. Bonsangue, Franck van Breugel, Jan Rutten |
Theor. Comput. Sci. | 2 |
| 1998 | Terminal Metric Spaces of Finitely Branching and Image Finite Linear Processes
Franck van Breugel |
Theor. Comput. Sci. | 1 |
| 1994 | Generalized Finiteness Conditions of Labelled Transition Systems
Franck van Breugel |
ICALP | 1 |
| 1993 | Comparative Semantics for Linear Arrays of Communicating Processes: A Study of the UNIX Fork and Pipe Commands
J. W. de Bakker, Franck van Breugel, Arie de Bruin |
MFCS | 2 |
| 1993 | Topological Models for Higher Ordr Control Flow
J. W. de Bakker, Franck van Breugel |
MFPS | 2 |
| 1993 | Three Metric Domains of Processes for Bisimulation
Franck van Breugel |
MFPS | 1 |