Sayan Mukherjee 0002

dblp:52/5375-2 · DBLP profile ↗
← Back
8ranked-venue papers
0as first author
5since 2021 · last 2026
0000-0001-6473-3172ORCID · verified

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

Software engineering, systems software and programming languages · 6 · 5 since 2021Theory of computation · 4 · 1 since 2021
YearPublicationVenuePosition
2026 Synthesizing POMDP Policies: Sampling Meets Model-Checking via Learning
abstract
Abstract Partially Observable Markov Decision Processes (POMDPs) are the standard framework for decision-making under uncertainty. While sampling-based methods scale well, they lack formal correctness guarantees, making them unsuitable for safety-critical applications. Conversely, formal synthesis techniques provide correctness-by-construction but often struggle with scalability, as general POMDP synthesis is undecidable. To bridge this gap, we propose a synthesis framework that integrates sampling, automata learning, and model-checking. Inspired by Angluin’s $$L^*$$ L ∗ algorithm, our approach utilizes sampling as a membership oracle and model-checking as an equivalence oracle. This enables the synthesis of finite-state controllers with formal guarantees, provided the sampling-induced policy is regular. We establish a relative completeness result for this framework. Experimental results from our prototypical implementation demonstrate that this method successfully solves threshold-safety problems that remain challenging for existing formal synthesis tools. We believe our algorithm serves as a valuable component in a portfolio approach to tackling the inherent difficulty of POMDP synthesis problems.
Debraj Chakraborty 0002, Anirban Majumdar 0002, Prince Mathew 0001, Sayan Mukherjee 0002, Jean-François Raskin
CAV (2)4
2025 Prompt Runtime Enforcement
Ayush Anand 0001, Loïc Germerie Guizouarn, Thierry Jéron, Sayan Mukherjee 0002, Srinivas Pinisetty, Ocan Sankur
ATVA4
2025 Learning Event-Recording Automata Passively
Anirban Majumdar 0002, Sayan Mukherjee 0002, Jean-François Raskin
ATVA2
2024 Greybox Learning of Languages Recognizable by Event-Recording Automata
Anirban Majumdar 0002, Sayan Mukherjee 0002, Jean-François Raskin
ATVA2
2023 Bi-objective Lexicographic Optimization in Markov Decision Processes with Related Objectives
Damien Busatto-Gaston, Debraj Chakraborty 0002, Anirban Majumdar 0002, Sayan Mukherjee 0002, Guillermo A. Pérez, Jean-François Raskin
ATVA (1)4
2020 Reachability for Updatable Timed Automata Made Faster and More Effective
abstract
Updatable timed automata (UTA) are extensions of classic timed automata that allow special updates to clock variables, like x:= x - 1, x := y + 2, etc., on transitions. Reachability for UTA is undecidable in general. Various subclasses with decidable reachability have been studied. A generic approach to UTA reachability consists of two phases: first, a static analysis of the automaton is performed to compute a set of clock constraints at each state; in the second phase, reachable sets of configurations, called zones, are enumerated. In this work, we improve the algorithm for the static analysis. Compared to the existing algorithm, our method computes smaller sets of constraints and guarantees termination for more UTA, making reachability faster and more effective. As the main application, we get an alternate proof of decidability and a more efficient algorithm for timed automata with bounded subtraction, a class of UTA widely used for modelling scheduling problems. We have implemented our procedure in the tool TChecker and conducted experiments that validate the benefits of our approach.
Paul Gastin, Sayan Mukherjee 0002, B. Srivathsan
FSTTCS2
2019 Fast Algorithms for Handling Diagonal Constraints in Timed Automata
abstract
A popular method for solving reachability in timed automata proceeds by enumerating reachable sets of valuations represented as zones. A naïve enumeration of zones does not terminate. Various termination mechanisms have been studied over the years. Coming up with efficient termination mechanisms has been remarkably more challenging when the automaton has diagonal constraints in guards. In this paper, we propose a new termination mechanism for timed automata with diagonal constraints based on a new simulation relation between zones. Experiments with an implementation of this simulation show significant gains over existing methods.
Paul Gastin, Sayan Mukherjee 0002, B. Srivathsan
CAV (1)2
2018 Reachability in Timed Automata with Diagonal Constraints
abstract
We consider the reachability problem for timed automata having diagonal constraints (like x - y < 5) as guards in transitions. The best algorithms for timed automata proceed by enumerating reachable sets of its configurations, stored in a data structure called "zones". Simulation relations between zones are essential to ensure termination and efficiency. The algorithm employs a simulation test Z <= Z' which ascertains that zone Z does not reach more states than zone Z', and hence further enumeration from Z is not necessary. No effective simulations are known for timed automata containing diagonal constraints as guards. We propose a simulation relation <=_{LU}^d for timed automata with diagonal constraints. On the negative side, we show that deciding Z not <=_{LU}^d Z' is NP-complete. On the positive side, we identify a witness for Z not <=_{LU}^d Z' and propose an algorithm to decide the existence of such a witness using an SMT solver. The shape of the witness reveals that the simulation test is likely to be efficient in practice.
Paul Gastin, Sayan Mukherjee 0002, B. Srivathsan
CONCUR2