Arnaud Sangnier

dblp:45/2701 · DBLP profile ↗
← Back
41ranked-venue papers
2as first author
12since 2021 · last 2026
0000-0002-6731-0340ORCID · verified

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

Theory of computation · 33 · 2 first-author · 8 since 2021Software engineering, systems software and programming languages · 11 · 1 first-author · 2 since 2021Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Safety Analysis in Broadcast Networks Defined by Graph Grammars
Christoffer Lind Andersen, Radu Iosif, Arnaud Sangnier
PETRI NETS3
2026 Clause-reachability is undecidable in legal contracts
abstract
Abstract is a stateful calculus in which clauses can be activated either through interactions with the external environment or by the evaluation of time expressions. Despite the apparent simplicity of its syntax and operational model, the combination of state evolution, time reasoning, and nondeterminism gives rise to significant analytical challenges. In particular, we show that determining whether a clause is never executed is undecidable. We formally prove that this undecidability result holds even for syntactically restricted fragments: namely, the time-ahead fragment, where all time expressions are strictly positive, the instantaneous fragment, where all time expressions evaluate to zero, and the determinate fragment, where the initial states of functions and events are disjoint. On the other hand, we identify a decidable subfragment: at the intersection of the instantaneous and determinate fragments reachability becomes decidable.
Giorgio Delzanno, Cosimo Laneve, Arnaud Sangnier, Gianluigi Zavattaro
Int. J. Softw. Tools Technol. Transf.3
2025 Counting Abstraction and Decidability for the Verification of Structured Parameterized Networks
abstract
Abstract We consider the verification of parameterized networks of replicated processes whose architecture is described by hyperedge-replacement graph grammars in the style of Courcelle. Due to the undecidability of verification problems such as reachability or coverability of a given configuration, in which we count the number of replicas in each local state, we develop two orthogonal verification techniques. We present a counting abstraction able to produce, from a graph grammar describing a parameterized system, a finite set of Petri nets that over-approximate the behaviors of the original system. The counting abstraction is implemented in a prototype tool, evaluated on a non-trivial set of test cases. Moreover, we identify a decidable fragment, for which the coverability problem is in and -hard.
Marius Bozga, Radu Iosif, Arnaud Sangnier, Neven Villani
CAV (3)3
2025 Decidability Problems for Micro-Stipula
Giorgio Delzanno, Cosimo Laneve, Arnaud Sangnier, Gianluigi Zavattaro
COORDINATION3
2025 Wait-Only Broadcast Protocols Are Easier to Verify
abstract
We study networks of processes that all execute the same finite-state protocol and communicate via broadcasts. We are interested in two problems with a parameterized number of processes: the synchronization problem which asks whether there is an execution which puts all processes on a given state; and the repeated coverability problem which asks if there is an infinite execution where a given transition is taken infinitely often. Since both problems are undecidable in the general case, we investigate those problems when the protocol is Wait-Only, i.e., it has no state from which a process can both broadcast and receive messages. We establish that the synchronization problem becomes Ackermann-complete, and the repeated coverability problem is in ExpSpace and PSpace-hard.
Lucie Guillou, Arnaud Sangnier, Nathalie Sznajder
MFCS2
2024 Safety Verification of Wait-Only Non-Blocking Broadcast Protocols
Lucie Guillou, Arnaud Sangnier, Nathalie Sznajder
Petri Nets2
2024 Phase-Bounded Broadcast Networks over Topologies of Communication
abstract
International audience
Lucie Guillou, Arnaud Sangnier, Nathalie Sznajder
CONCUR2
2024 QLTL Model-Checking
abstract
Quantified LTL (QLTL) extends the temporal logic LTL with quantifications over atomic propositions. Several semantics exist to handle these quantifications, depending on the definition of executions over which formulas are interpreted: either infinite sequences of subsets of atomic propositions (aka the "tree semantics") or infinite sequences of control states combined with a labelling function that associates atomic propositions to the control states (aka the "structure semantics"). The main difference being that in the latter different occurrences of a control state should be labelled similarly. The tree semantics has been intensively studied from the complexity and expressivity point of view (especially in the work of Sistla [Sistla, 1983; Sistla et al., 1987]) for which the satisfiability and model-checking problems are known to be TOWER-complete. For the structure semantics, French has shown that the satisfiability problem is undecidable [French, 2003]. We study here the model-checking problem for QLTL under this semantics and prove that it is EXPSPACE-complete. We also show that the complexity drops down to PSPACE-complete for two specific cases of structures, namely path and flat ones.
François Laroussinie, Loriane Leclercq, Arnaud Sangnier
CSL3
2024 On the Satisfiability of Local First-Order Logics with Data
abstract
We study first-order logic over unordered structures whose elements carry a finite number of data values from an infinite domain. Data values can be compared wrt.\ equality. As the satisfiability problem for this logic is undecidable in general, we introduce a family of local fragments. They restrict quantification to the neighbourhood of a given reference point that is bounded by some radius. Our first main result establishes decidability of the satisfiability problem for the local radius-1 fragment in presence of one "diagonal relation". On the other hand, extending the radius leads to undecidability. In a second part, we provide the precise decidability and complexity landscape of the satisfiability problem for the existential fragments of local logic, which are parameterized by the number of data values carried by each element and the radius of the considered neighbourhoods. Altogether, we draw a landscape of formalisms that are suitable for the specification of systems with data and open up new avenues for future research.
Benedikt Bollig, Arnaud Sangnier, Olivier Stietel
Log. Methods Comput. Sci.2
2023 Safety Analysis of Parameterised Networks with Non-Blocking Rendez-Vous
abstract
International audience
Lucie Guillou, Arnaud Sangnier, Nathalie Sznajder
CONCUR2
2021 Reachability in Distributed Memory Automata
abstract
We introduce Distributed Memory Automata, a model of register automata suitable to capture some features of distributed algorithms designed for shared-memory systems. In this model, each participant owns a local register and a shared register and has the ability to change its local value, to write it in the global memory and to test atomically the number of occurrences of its value in the shared memory, up to some threshold. We show that the control-state reachability problem for Distributed Memory Automata is Pspace-complete for a fixed number of participants and is in Pspace when the number of participants is not fixed a priori.
Benedikt Bollig, Fedor Ryabinin, Arnaud Sangnier
CSL3
2021 Local First-Order Logic with Two Data Values
abstract
We study first-order logic over unordered structures whose elements carry two data values from an infinite domain. Data values can be compared wrt. equality so that the formalism is suitable to specify the input-output behavior of various distributed algorithms. As the logic is undecidable in general, we introduce a family of local fragments that restrict quantification to neighborhoods of a given reference point. Our main result establishes decidability of the satisfiability problem for one of these non-trivial local fragments. On the other hand, already slightly more general local logics turn out to be undecidable. Altogether, we draw a landscape of formalisms that are suitable for the specification of systems with data and open up new avenues for future research.
Benedikt Bollig, Arnaud Sangnier, Olivier Stietel
FSTTCS2
2020 Deciding the Existence of Cut-Off in Parameterized Rendez-Vous Networks
abstract
We study networks of processes which all execute the same finite-state protocol and communicate thanks to a rendez-vous mechanism. Given a protocol, we are interested in checking whether there exists a number, called a cut-off, such that in any networks with a bigger number of participants, there is an execution where all the entities end in some final states. We provide decidability and complexity results of this problem under various assumptions, such as absence/presence of a leader or symmetric/asymmetric rendez-vous.
Florian Horn 0001, Arnaud Sangnier
CONCUR2
2020 Parameterized verification of algorithms for oblivious robots on a ring
Arnaud Sangnier, Nathalie Sznajder, Maria Potop-Butucaru, Sébastien Tixeuil
Formal Methods Syst. Des.1
2019 The Complexity of Flat Freeze LTL
Benedikt Bollig, Karin Quaas, Arnaud Sangnier
Log. Methods Comput. Sci.3
2018 Equivalence between model-checking flat counter systems and Presburger arithmetic
Stéphane Demri, Amit Kumar Dhar, Arnaud Sangnier
Theor. Comput. Sci.3
2017 The Complexity of Flat Freeze LTL
abstract
We consider the model-checking problem for freeze LTL on one-counter automata (OCAs). Freeze LTL extends LTL with the freeze quantifier, which allows one to store different counter values of a run in registers so that they can be compared with one another. As the model-checking problem is undecidable in general, we focus on the flat fragment of freeze LTL, in which the usage of the freeze quantifier is restricted. Recently, Lechner et al. showed that model checking for flat freeze LTL on OCAs with binary encoding of counter updates is decidable and in 2NEXPTIME. In this paper, we prove that the problem is, in fact, NEXPTIME-complete no matter whether counter updates are encoded in unary or binary. Like Lechner et al., we rely on a reduction to the reachability problem in OCAs with parameterized tests (OCAPs). The new aspect is that we simulate OCAPs by alternating two-way automata over words. This implies an exponential upper bound on the parameter values that we exploit towards an NP algorithm for reachability in OCAPs with unary updates. We obtain our main result as a corollary.
Benedikt Bollig, Karin Quaas, Arnaud Sangnier
CONCUR3
2017 Model-Checking Counting Temporal Logics on Flat Structures
abstract
We study several extensions of linear-time and computation-tree temporal logics with quantifiers that allow for counting how often certain properties hold. For most of these extensions, the model-checking problem is undecidable, but we show that decidability can be recovered by considering flat Kripke structures where each state belongs to at most one simple loop. Most decision procedures are based on results on (flat) counter systems where counters are used to implement the evaluation of counting operators.
Normann Decker, Peter Habermehl, Martin Leucker, Arnaud Sangnier, Daniel Thoma
CONCUR4
2017 Parameterized verification of algorithms for oblivious robots on a ring
abstract
We study verification problems for autonomous swarms of mobile robots that self-organize and cooperate to solve global objectives. In particular, we focus in this paper on the model proposed by Suzuki and Yamashita of anonymous robots evolving in a discrete space with a finite number of locations (here, a ring). A large number of algorithms have been proposed working for rings whose size is not a priori fixed and can be hence considered as a parameter. Handmade correctness proofs of these algorithms have been shown to be error-prone, and recent attention had been given to the application of formal methods to automatically prove those. Our work is the first to study the verification problem of such algorithms in the parameterized case. We show that safety and reachability problems are undecidable for robots evolving asynchronously. On the positive side, we show that safety properties are decidable in the synchronous case, as well as in the asynchronous case for a particular class of algorithms. Several properties on the protocol can be decided as well. Decision procedures rely on an encoding in Presburger arithmetics formulae that can be verified by an SMT-solver. Feasibility of our approach is demonstrated by the encoding of several case studies.
Arnaud Sangnier, Nathalie Sznajder, Maria Potop-Butucaru, Sébastien Tixeuil
FMCAD1
2016 How Hard is It to Verify Flat Affine Counter Systems with the Finite Monoid Property?
Radu Iosif, Arnaud Sangnier
ATVA2
2016 Qualitative Analysis of VASS-Induced MDPs
Parosh Aziz Abdulla, Radu Ciobanu, Richard Mayr, Arnaud Sangnier, Jeremy Sproston
FoSSaCS4
2016 Reachability in Networks of Register Protocols under Stochastic Schedulers
abstract
We study the almost-sure reachability problem in a distributed system obtained as the asynchronous composition of N copies (called processes) of the same automaton (called protocol), that can communicate via a shared register with finite domain. The automaton has two types of transitions: write-transitions update the value of the register, while read-transitions move to a new state depending on the content of the register. Non-determinism is resolved by a stochastic scheduler. Given a protocol, we focus on almost-sure reachability of a target state by one of the processes. The answer to this problem naturally depends on the number N of processes. However, we prove that our setting has a cut-off property: the answer to the almost-sure reachability problem is constant when N is large enough; we then develop an EXPSPACE algorithm deciding whether this constant answer is positive or negative.
Patricia Bouyer, Nicolas Markey, Mickael Randour, Arnaud Sangnier, Daniel Stan
ICALP4
2016 Adding Data Registers to Parameterized Networks with Broadcast
abstract
We study parameterized verification problems for networks of interacting register automata. The network is represented through a graph, and processes may exchange broadcast messages containing data with their neighbours. Upon reception a process can either ignore a sent value, test for equality wit h a value stored in a register, or simply store the value in a register. We consider safety properties expressed in terms of reachability, from arbitrarily large initial configurations, of a configuration exposing some given control states and patterns. We investigate, in this context, the impact on decidability and complexity of the number of local registers, the number of values carried by a single message, and dynamic reconfigurations of the underlying network.
Giorgio Delzanno, Arnaud Sangnier, Riccardo Traverso
Fundam. Informaticae2
2016 Parameterized verification of time-sensitive models of ad hoc network protocols
Parosh Aziz Abdulla, Giorgio Delzanno, Othmane Rezine, Arnaud Sangnier, Riccardo Traverso
Theor. Comput. Sci.4
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
CONCUR3
2015 Taming past LTL and flat counter systems
Stéphane Demri, Amit Kumar Dhar, Arnaud Sangnier
Inf. Comput.3
2014 Playing with Probabilities in Reconfigurable Broadcast Networks
Nathalie Bertrand 0001, Paulin Fournier, Arnaud Sangnier
FoSSaCS3
2013 Solving Parity Games on Integer Vectors
Parosh Aziz Abdulla, Richard Mayr, Arnaud Sangnier, Jeremy Sproston
CONCUR3
2013 On the Complexity of Verifying Regular Properties on Flat Counter Systems,
Stéphane Demri, Amit Kumar Dhar, Arnaud Sangnier
ICALP (2)3
2012 On the Complexity of Parameterized Reachability in Reconfigurable Broadcast Networks
Giorgio Delzanno, Arnaud Sangnier, Riccardo Traverso, Gianluigi Zavattaro
FSTTCS2
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
RTA4
2011 On the Power of Cliques in the Parameterized Verification of Ad Hoc Networks
Giorgio Delzanno, Arnaud Sangnier, Gianluigi Zavattaro
FoSSaCS2
2010 Parameterized Verification of Ad Hoc Networks
Giorgio Delzanno, Arnaud Sangnier, Gianluigi Zavattaro
CONCUR2
2010 When Model-Checking Freeze LTL over Counter Machines Becomes Decidable
Stéphane Demri, Arnaud Sangnier
FoSSaCS2
2010 Formal Verification of Industrial Software with Dynamic Memory Management
abstract
Tool-based analytic techniques such as formal verification may be used to justify the quality, correctness and dependability of software involved in digital control systems. This paper reports on the development and application of a tool-based methodology, the purpose of which is the formal verification of freedom from intrinsic software faults related to dynamic memory management. The paper introduces the operational and research context in the power generation industry, in which this work takes place. The theoretical framework and the tool at the cornerstone of the methodology are then presented. The paper also presents the practical aspects of the research: software under analysis, experimental results and lessons learned. The results are seen promising, as the methodology scales accurately in identified conditions of analysis, and has a number of perspectives which are currently under study in ongoing work.
Sébastien Labbé 0002, Arnaud Sangnier
PRDC2
2010 Mixing Coverability and Reachability to Analyze VASS with One Zero-Test
Alain Finkel, Arnaud Sangnier
SOFSEM2
2010 Model checking memoryful linear-time logics over one-counter automata
Stéphane Demri, Ranko Lazic 0001, Arnaud Sangnier
Theor. Comput. Sci.3
2009 Weak Time Petri Nets Strike Back!
Pierre-Alain Reynier, Arnaud Sangnier
CONCUR2
2008 Model Checking Freeze LTL over One-Counter Automata
Stéphane Demri, Ranko Lazic 0001, Arnaud Sangnier
FoSSaCS3
2008 Reversal-Bounded Counter Machines Revisited
Alain Finkel, Arnaud Sangnier
MFCS2
2007 From Time Petri Nets to Timed Automata: An Untimed Approach
Davide D'Aprile, Susanna Donatelli, Arnaud Sangnier, Jeremy Sproston
TACAS3