EDBT 2026 Demo / reviewers in the wild / expert
Ranko Lazic 0001
dblp:l/RankoLazic · also Ranko S. Lazic
· DBLP profile ↗
55ranked-venue papers
14as first author
9since 2021 · last 2023
0000-0003-3663-5182ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 41 · 13 first-author · 5 since 2021Software engineering, systems software and programming languages · 14 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Learning a Neuron by a Shallow ReLU Network: Dynamics and Implicit Bias for Correlated InputsabstractWe prove that, for the fundamental regression task of learning a single neuron, training a one-hidden layer ReLU network of any width by gradient flow from a small initialisation converges to zero loss and is implicitly biased to minimise the rank of network parameters. By assuming that the training points are correlated with the teacher neuron, we complement previous work that considered orthogonal datasets. Our results are based on a detailed non-asymptotic analysis of the dynamics of each hidden neuron throughout the training. We also show and characterise a surprising distinction in this setting between interpolator networks of minimal rank and those of minimal Euclidean norm. Finally we perform a range of numerical experiments, which corroborate our theoretical findings. Dmitry Chistikov 0001, Matthias Englert, Ranko Lazic 0001 |
NeurIPS | 3 |
| 2022 | Adversarial Reprogramming RevisitedabstractAdversarial reprogramming, introduced by Elsayed, Goodfellow, and Sohl-Dickstein, seeks to repurpose a neural network to perform a different task, by manipulating its input without modifying its weights. We prove that two-layer ReLU neural networks with random weights can be adversarially reprogrammed to achieve arbitrarily high accuracy on Bernoulli data models over hypercube vertices, provided the network width is no greater than its input dimension. We also substantially strengthen a recent result of Phuong and Lampert on directional convergence of gradient flow, and obtain as a corollary that training two-layer ReLU neural networks on orthogonally separable datasets can cause their adversarial reprogramming to fail. We support these theoretical results by experiments that demonstrate that, as long as batch normalisation layers are suitably initialised, even untrained networks with random weights are susceptible to adversarial reprogramming. This is in contrast to observations in several recent works that suggested that adversarial reprogramming is not possible for untrained networks to any degree of reliability. Matthias Englert, Ranko Lazic 0001 |
NeurIPS | 2 |
| 2021 | Leafy automata for higher-order concurrencyabstractAbstract Finitary Idealized Concurrent Algol ( $$\mathsf {FICA}$$ FICA ) is a prototypical programming language combining functional, imperative, and concurrent computation. There exists a fully abstract game model of $$\mathsf {FICA}$$ FICA , which in principle can be used to prove equivalence and safety of $$\mathsf {FICA}$$ FICA programs. Unfortunately, the problems are undecidable for the whole language, and only very rudimentary decidable sub-languages are known. We propose leafy automata as a dedicated automata-theoretic formalism for representing the game semantics of $$\mathsf {FICA}$$ FICA . The automata use an infinite alphabet with a tree structure. We show that the game semantics of any $$\mathsf {FICA}$$ FICA term can be represented by traces of a leafy automaton. Conversely, the traces of any leafy automaton can be represented by a $$\mathsf {FICA}$$ FICA term. Because of the close match with $$\mathsf {FICA}$$ FICA , we view leafy automata as a promising starting point for finding decidable subclasses of the language and, more generally, to provide a new perspective on models of higher-order concurrent computation. Moreover, we identify a fragment of $$\mathsf {FICA}$$ FICA that is amenable to verification by translation into a particular class of leafy automata. Using a locality property of the latter class, where communication between levels is restricted and every other level is bounded, we show that their emptiness problem is decidable by reduction to Petri net reachability. Alex Dixon, Ranko Lazic 0001, Andrzej S. Murawski, Igor Walukiewicz |
FoSSaCS | 2 |
| 2021 | Verifying higher-order concurrency with data automataabstractUsing a combination of automata-theoretic and game-semantic techniques, we propose a method for analysing higher-order concurrent programs. Our language of choice is Finitary Idealised Concurrent Algol (FICA) due to its relatively simple fully abstract game model.Our first contribution is an automata model over a tree-structured infinite data alphabet, called split automata, whose distinctive feature is the separation of control and memory. We show that every FICA term can be translated into such an automaton. Thanks to the structure of split automata, we are able to observe subtle aspects of the underlying game semantics.This enables us to identify a fragment of FICA with iteration and limited synchronisation (but without recursion), for which, in contrast to the whole FICA, a variety of verification problems turn out to be decidable. Alex Dixon, Ranko Lazic 0001, Andrzej S. Murawski, Igor Walukiewicz |
LICS | 2 |
| 2021 | The ideal view on Rackoff's coverability technique
Ranko Lazic 0001, Sylvain Schmitz |
Inf. Comput. | 1 |
| 2021 | A lower bound for the coverability problem in acyclic pushdown VAS
Matthias Englert, Piotr Hofman, Slawomir Lasota 0001, Ranko Lazic 0001, Jérôme Leroux, Juliusz Straszynski |
Inf. Process. Lett. | 4 |
| 2021 | The Reachability Problem for Two-Dimensional Vector Addition Systems with StatesabstractWe prove that the reachability problem for two-dimensional vector addition systems with states is NL-complete or PSPACE-complete, depending on whether the numbers in the input are encoded in unary or binary. As a key underlying technical result, we show that, if a configuration is reachable, then there exists a witnessing path whose sequence of transitions is contained in a bounded language defined by a regular expression of pseudo-polynomially bounded length. This, in turn, enables us to prove that the lengths of minimal reachability witnesses are pseudo-polynomially bounded. Michael Blondin, Matthias Englert, Alain Finkel, Stefan Göller, Christoph Haase, Ranko Lazic 0001, Pierre McKenzie, Patrick Totzke |
J. ACM | 6 |
| 2021 | The Reachability Problem for Petri Nets Is Not Elementary
Wojciech Czerwinski, Slawomir Lasota 0001, Ranko Lazic 0001, Jérôme Leroux, Filip Mazowiecki |
J. ACM | 3 |
| 2021 | When are emptiness and containment decidable for probabilistic automata?
Laure Daviaud, Marcin Jurdzinski, Ranko Lazic 0001, Filip Mazowiecki, Guillermo A. Pérez, James Worrell 0001 |
J. Comput. Syst. Sci. | 3 |
| 2020 | Reachability in Fixed Dimension Vector Addition Systems with StatesabstractThe reachability problem is a central decision problem in verification of vector addition systems with states (VASS). In spite of recent progress, the complexity of the reachability problem remains unsettled, and it is closely related to the lengths of shortest VASS runs that witness reachability. We obtain three main results for VASS of fixed dimension. For the first two, we assume that the integers in the input are given in unary, and that the control graph of the given VASS is flat (i.e., without nested cycles). We obtain a family of VASS in dimension 3 whose shortest runs are exponential, and we show that the reachability problem is NP-hard in dimension 7. These results resolve negatively questions that had been posed by the works of Blondin et al. in LICS 2015 and Englert et al. in LICS 2016, and contribute a first construction that distinguishes 3-dimensional flat VASS from 2-dimensional ones. Our third result, by means of a novel family of products of integer fractions, shows that 4-dimensional VASS can have doubly exponentially long shortest runs. The smallest dimension for which this was previously known is 14. Wojciech Czerwinski, Slawomir Lasota 0001, Ranko Lazic 0001, Jérôme Leroux, Filip Mazowiecki |
CONCUR | 3 |
| 2020 | KReach: A Tool for Reachability in Petri NetsabstractWe present KReach , a tool for deciding reachability in general Petri nets. The tool is a full implementation of Kosaraju’s original 1982 decision procedure for reachability in VASS. We believe this to be the first implementation of its kind. We include a comprehensive suite of libraries for development with Vector Addition Systems (with States) in the Haskell programming language. KReach serves as a practical tool, and acts as an effective teaching aid for the theory behind the algorithm. Preliminary tests suggest that there are some classes of Petri nets for which we can quickly show unreachability. In particular, using KReach for coverability problems, by reduction to reachability, is competitive even against state-of-the-art coverability checkers. Alex Dixon, Ranko Lazic 0001 |
TACAS (1) | 2 |
| 2019 | Finkel Was Right: Counter-Examples to Several Conjectures on Variants of Vector Addition Systems (Invited Talk)abstractStudying one-dimensional grammar vector addition systems has long been advocated by Alain Finkel. In this presentation, we shall see how research on those systems has led to the recent breakthrough tower lower bound for the reachability problem on vector addition systems, obtained by Czerwiński et al. In fact, we shall look at how appropriate modifications of an underlying technical construction can lead to counter-examples to several conjectures on one-dimensional grammar vector addition systems, fixed-dimensional vector addition systems, and fixed-dimensional flat vector addition systems. Ranko Lazic 0001 |
FSTTCS | 1 |
| 2019 | Universal trees grow inside separating automata: Quasi-polynomial lower bounds for parity gamesabstractSeveral distinct techniques have been proposed to design quasi-polynomial algorithms for solving parity games since the breakthrough result of Calude, Jain, Khoussainov, Li, and Stephan (2017): play summaries, progress measures and register games. We argue that all those techniques can be viewed as instances of the separation approach to solving parity games, a key technical component of which is constructing (explicitly or implicitly) an automaton that separates languages of words encoding plays that are (decisively) won by either of the two players. Our main technical result is a quasi-polynomial lower bound on the size of such separating automata that nearly matches the current best upper bounds. This forms a barrier that all existing approaches must overcome in the ongoing quest for a polynomial-time algorithm for solving parity games. The key and fundamental concept that we introduce and study is a universal ordered tree. The technical highlights are a quasi-polynomial lower bound on the size of universal ordered trees and a proof that every separating safety automaton has a universal tree hidden in its state space. Wojciech Czerwinski, Laure Daviaud, Nathanaël Fijalkow, Marcin Jurdzinski, Ranko Lazic 0001, Pawel Parys |
SODA | 5 |
| 2019 | The reachability problem for Petri nets is not elementaryabstractPetri nets, also known as vector addition systems, are a long established model of concurrency with extensive applications in modelling and analysis of hardware, software and database systems, as well as chemical, biological and business processes. The central algorithmic problem for Petri nets is reachability: whether from the given initial configuration there exists a sequence of valid execution steps that reaches the given final configuration. The complexity of the problem has remained unsettled since the 1960s, and it is one of the most prominent open questions in the theory of verification. Decidability was proved by Mayr in his seminal STOC 1981 work, and the currently best published upper bound is non-primitive recursive Ackermannian of Leroux and Schmitz from LICS 2019. We establish a non-elementary lower bound, i.e. that the reachability problem needs a tower of exponentials of time and space. Until this work, the best lower bound has been exponential space, due to Lipton in 1976. The new lower bound is a major breakthrough for several reasons. Firstly, it shows that the reachability problem is much harder than the coverability (i.e., state reachability) problem, which is also ubiquitous but has been known to be complete for exponential space since the late 1970s. Secondly, it implies that a plethora of problems from formal languages, logic, concurrent systems, process calculi and other areas, that are known to admit reductions from the Petri nets reachability problem, are also not elementary. Thirdly, it makes obsolete the currently best lower bounds for the reachability problems for two key extensions of Petri nets: with branching and with a pushdown stack. Wojciech Czerwinski, Slawomir Lasota 0001, Ranko Lazic 0001, Jérôme Leroux, Filip Mazowiecki |
STOC | 3 |
| 2019 | Binary Reachability of Timed-register Pushdown Automata and Branching Vector Addition SystemsabstractTimed-register pushdown automata constitute a very expressive class of automata, whose transitions may involve state, input, and top-of-stack timed registers with unbounded differences. They strictly subsume pushdown timed automata of Bouajjani et al., dense-timed pushdown automata of Abdulla et al., and orbit-finite timed-register pushdown automata of Clemente and Lasota. We give an effective logical characterisation of the reachability relation of timed-register pushdown automata. As a corollary, we obtain a doubly exponential time procedure for the non-emptiness problem. We show that the complexity reduces to singly exponential under the assumption of monotonic time. The proofs involve a novel model of one-dimensional integer branching vector addition systems with states. As a result interesting on its own, we show that reachability sets of the latter model are semilinear and computable in exponential time. Lorenzo Clemente, Slawomir Lasota 0001, Ranko Lazic 0001, Filip Mazowiecki |
ACM Trans. Comput. Log. | 3 |
| 2018 | When is Containment Decidable for Probabilistic Automata?abstractThe containment problem for quantitative automata is the natural quantitative generalisation of the classical language inclusion problem for Boolean automata. We study it for probabilistic automata, where it is known to be undecidable in general. We restrict our study to the class of probabilistic automata with bounded ambiguity. There, we show decidability (subject to Schanuel's conjecture) when one of the automata is assumed to be unambiguous while the other one is allowed to be finitely ambiguous. Furthermore, we show that this is close to the most general decidable fragment of this problem by proving that it is already undecidable if one of the automata is allowed to be linearly ambiguous. Laure Daviaud, Marcin Jurdzinski, Ranko Lazic 0001, Filip Mazowiecki, Guillermo A. Pérez, James Worrell 0001 |
ICALP | 3 |
| 2018 | A pseudo-quasi-polynomial algorithm for mean-payoff parity gamesabstractIn a mean-payoff parity game, one of the two players aims both to achieve a qualitative parity objective and to minimize a quantitative long-term average of payoffs (aka. mean payoff). The game is zero-sum and hence the aim of the other player is to either foil the parity objective or to maximize the mean payoff. Laure Daviaud, Marcin Jurdzinski, Ranko Lazic 0001 |
LICS | 3 |
| 2017 | Polynomial-Space Completeness of Reachability for Succinct Branching VASS in Dimension OneabstractWhether the reachability problem for branching vector addition systems, or equivalently the provability problem for multiplicative exponential linear logic, is decidable has been a long-standing open question. The one-dimensional case is a generalisation of the extensively studied one-counter nets, and it was recently established polynomial-time complete provided counter updates are given in unary. Our main contribution is to determine the complexity when the encoding is binary: polynomial-space complete. Diego Figueira, Ranko Lazic 0001, Jérôme Leroux, Filip Mazowiecki, Grégoire Sutre |
ICALP | 2 |
| 2017 | Timed pushdown automata and branching vector addition systemsabstractWe prove that non-emptiness of timed register pushdown automata is decidable in doubly exponential time. This is a very expressive class of automata, whose transitions may involve state and top-of-stack clocks with unbounded differences. It strictly subsumes pushdown timed automata of Bouajjani et al., dense-timed pushdown automata of Abdulla et al., and orbit-finite timed register pushdown automata of Clemente and Lasota. Along the way, we prove two further decidability results of independent interest: for non-emptiness of least solutions to systems of equations over sets of integers with addition, union and intersections with ℕ and -ℕ, and for reachability in one-dimensional branching vector addition systems with states and subtraction, both in exponential time. Lorenzo Clemente, Slawomir Lasota 0001, Ranko Lazic 0001, Filip Mazowiecki |
LICS | 3 |
| 2017 | Perfect half space gamesabstractWe introduce perfect half space games, in which the goal of Player 2 is to make the sums of encountered multi-dimensional weights diverge in a direction which is consistent with a chosen sequence of perfect half spaces (chosen dynamically by Player 2). We establish that the bounding games of Jurdziński et al. (ICALP 2015) can be reduced to perfect half space games, which in turn can be translated to the lexicographic energy games of Colcombet and Niwiński, and are positionally determined in a strong sense (Player 2 can play without knowing the current perfect half space). We finally show how perfect half space games and bounding games can be employed to solve multi-dimensional energy parity games in pseudo-polynomial time when both the numbers of energy dimensions and of priorities are fixed, regardless of whether the initial credit is given as part of the input or existentially quantified. This also yields an optimal 2-EXPTIME complexity with given initial credit, where the best known upper bound was non-elementary. Thomas Colcombet, Marcin Jurdzinski, Ranko Lazic 0001, Sylvain Schmitz |
LICS | 3 |
| 2017 | Succinct progress measures for solving parity gamesabstractThe recent breakthrough paper by Calude et al. has given the first algorithm for solving parity games in quasi-polynomial time, where previously the best algorithms were mildly subexponential. We devise an alternative quasi-polynomial time algorithm based on progress measures, which allows us to reduce the space required from quasi-polynomial to nearly linear. Our key technical tools are a novel concept of ordered tree coding, and a succinct tree coding result that we prove using bounded adaptive multi-counters, both of which are interesting in their own right. Marcin Jurdzinski, Ranko Lazic 0001 |
LICS | 2 |
| 2016 | Coverability Trees for Petri Nets with Unordered Data
Piotr Hofman, Slawomir Lasota 0001, Ranko Lazic 0001, Jérôme Leroux, Sylvain Schmitz, Patrick Totzke |
FoSSaCS | 3 |
| 2016 | Contextual Approximation and Higher-Order Procedures
Ranko Lazic 0001, Andrzej S. Murawski |
FoSSaCS | 1 |
| 2016 | A Polynomial-Time Algorithm for Reachability in Branching VASS in Dimension OneabstractBranching VASS (BVASS) generalise vector addition systems with states by allowing for special branching transitions that can non-deterministically distribute a counter value between two control states. A run of a BVASS consequently becomes a tree, and reachability is to decide whether a given configuration is the root of a reachability tree. This paper shows P-completeness of reachability in BVASS in dimension one, the first decidability result for reachability in a subclass of BVASS known so far. Moreover, we show that coverability and boundedness in BVASS in dimension one are P-complete as well. Stefan Göller, Christoph Haase, Ranko Lazic 0001, Patrick Totzke |
ICALP | 3 |
| 2016 | Reachability in Two-Dimensional Unary Vector Addition Systems with States is NL-CompleteabstractBlondin et al. showed at LICS 2015 that two-dimensional vector addition systems with states have reachability witnesses of length exponential in the number of states and polynomial in the norm of vectors. The resulting guess-and-verify algorithm is optimal (PSPACE), but only if the input vectors are given in binary. We answer positively the main question left open by their work, namely establish that reachability witnesses of pseudo-polynomial length always exist. Hence, when the input vectors are given in unary, the improved guess-and-verify algorithm requires only logarithmic space. Matthias Englert, Ranko Lazic 0001, Patrick Totzke |
LICS | 2 |
| 2016 | The Complexity of Coverability in ν-Petri NetsabstractWe show that the coverability problem in ν-Petri nets is complete for 'double Ackermann' time, thus closing an open complexity gap between an Ackermann lower bound and a hyper-Ackermann upper bound. The coverability problem captures the verification of safety properties in this nominal extension of Petri nets with name management and fresh name creation. Our completeness result establishes ν-Petri nets as a model of intermediate power among the formalisms of nets enriched with data, and relies on new algorithmic insights brought by the use of well-quasi-order ideals. Ranko Lazic 0001, Sylvain Schmitz |
LICS | 1 |
| 2016 | Zeno, Hercules, and the Hydra: Safety Metric Temporal Logic is Ackermann-CompleteabstractMetric temporal logic (MTL) is one of the most prominent specification formalisms for real-time systems. Over infinite timed words, full MTL is undecidable, but satisfiability for a syntactially defined safety fragment, called safety MTL, was proved decidable several years ago. Satisfiability for safety MTL is also known to be equivalent to a fair termination problem for a class of channel machines with insertion errors. However, hitherto, its precise computational complexity has remained elusive, with only a nonelementary lower bound. Via another equivalent problem, namely termination for a class of rational relations, we show that satisfiability for safety MTL is A ckermann -complete (i.e., among the easiest nonprimitive recursive problems). This is surprising since decidability was originally established using Higman’s Lemma, suggesting a much higher nonmultiply recursive complexity. Ranko Lazic 0001, Joël Ouaknine, James Worrell 0001 |
ACM Trans. Comput. Log. | 1 |
| 2015 | Fixed-Dimensional Energy Games are in Pseudo-Polynomial Time
Marcin Jurdzinski, Ranko Lazic 0001, Sylvain Schmitz |
ICALP (2) | 2 |
| 2015 | Nonelementary Complexities for Branching VASS, MELL, and ExtensionsabstractWe study the complexity of reachability problems on branching extensions of vector addition systems, which allows us to derive new non-elementary complexity bounds for fragments and variants of propositional linear logic. We show that provability in the multiplicative exponential fragment is T ower -hard already in the affine case—and hence non-elementary. We match this lower bound for the full propositional affine linear logic, proving its T ower -completeness. We also show that provability in propositional contractive linear logic is A ckermann -complete. Ranko Lazic 0001, Sylvain Schmitz |
ACM Trans. Comput. Log. | 1 |
| 2013 | Zeno, Hercules and the Hydra: Downward Rational Termination Is Ackermannian
Ranko Lazic 0001, Joël Ouaknine, James Worrell 0001 |
MFCS | 1 |
| 2013 | The covering and boundedness problems for branching vector addition systemsabstractThe covering and boundedness problems for branching vector addition systems are shown complete for doubly-exponential time. Stéphane Demri, Marcin Jurdzinski, Oded Lachish, Ranko Lazic 0001 |
J. Comput. Syst. Sci. | 4 |
| 2011 | Average-price-per-reward games on hybrid automata with strong resets
Michal Rutkowski, Ranko Lazic 0001, Marcin Jurdzinski |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2011 | Alternating automata on data trees and XPath satisfiabilityabstractA data tree is an unranked ordered tree whose every node is labeled by a letter from a finite alphabet and an element (“datum”) from an infinite set, where the latter can only be compared for equality. The article considers alternating automata on data trees that can move downward and rightward, and have one register for storing data. The main results are that nonemptiness over finite data trees is decidable but not primitive recursive, and that nonemptiness of safety automata is decidable but not elementary. The proofs use nondeterministic tree automata with faulty counters. Allowing upward moves, leftward moves, or two registers, each causes undecidability. As corollaries, decidability is obtained for two data-sensitive fragments of the XPath query language. Marcin Jurdzinski, Ranko Lazic 0001 |
ACM Trans. Comput. Log. | 2 |
| 2011 | Safety alternating automata on data wordsabstractA data word is a sequence of pairs of a letter from a finite alphabet and an element from an infinite set, where the latter can only be compared for equality. Safety one-way alternating automata with one register on infinite data words are considered, their nonemptiness is shown to be ExpSpace-complete, and their inclusion decidable but not primitive recursive. The same complexity bounds are obtained for satisfiability and refinement, respectively, for the safety fragment of linear temporal logic with freeze quantification. Dropping the safety restriction, adding past temporal operators, or adding one more register, each causes undecidability. Ranko Lazic 0001 |
ACM Trans. Comput. Log. | 1 |
| 2010 | The reachability problem for branching vector addition systems requires doubly-exponential space
Ranko Lazic 0001 |
Inf. Process. Lett. | 1 |
| 2010 | Data-abstraction refinement: a game semantic approach
Adam Bakewell, Aleksandar S. Dimovski, Dan R. Ghica, Ranko Lazic 0001 |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2010 | Model checking memoryful linear-time logics over one-counter automata
Stéphane Demri, Ranko Lazic 0001, Arnaud Sangnier |
Theor. Comput. Sci. | 2 |
| 2009 | The Covering and Boundedness Problems for Branching Vector Addition Systems
Stéphane Demri, Marcin Jurdzinski, Oded Lachish, Ranko Lazic 0001 |
FSTTCS | 4 |
| 2009 | Average-Price-per-Reward Games on Hybrid Automata with Strong Resets
Marcin Jurdzinski, Ranko Lazic 0001, Michal Rutkowski |
VMCAI | 2 |
| 2009 | LTL with the freeze quantifier and register automataabstractA data word is a sequence of pairs of a letter from a finite alphabet and an element from an infinite set, where the latter can only be compared for equality. To reason about data words, linear temporal logic is extended by the freeze quantifier, which stores the element at the current word position into a register, for equality comparisons deeper in the formula. By translations from the logic to alternating automata with registers and then to faulty counter automata whose counters may erroneously increase at any time, and from faulty and error-free counter automata to the logic, we obtain a complete complexity table for logical fragments defined by varying the set of temporal operators and the number of registers. In particular, the logic with future-time operators and 1 register is decidable but not primitive recursive over finite data words. Adding past-time operators or 1 more register, or switching to infinite data words, causes undecidability. Stéphane Demri, Ranko Lazic 0001 |
ACM Trans. Comput. Log. | 2 |
| 2008 | Model Checking Freeze LTL over One-Counter Automata
Stéphane Demri, Ranko Lazic 0001, Arnaud Sangnier |
FoSSaCS | 2 |
| 2008 | Nets with Tokens which Carry Data
Ranko Lazic 0001, Thomas Christopher Newcomb, Joël Ouaknine, A. W. Roscoe 0001, James Worrell 0001 |
Fundam. Informaticae | 1 |
| 2007 | Alternation-free modal mu-calculus for data treesabstractAn alternation-free modal ì-calculus over data trees is introduced and studied. A data tree is an unranked ordered tree whose every node is labelled by a letter from a finite alphabet and an element ("datum") from an infinite set. For expressing data-sensitive properties, the calculus is equipped with freeze quantification. A freeze quantifier stores in a register the datum labelling the current tree node, which can then be accessed for equality comparisons deeper in the formula. The main results in the paper are that, for the fragment with forward modal operators and one register, satisfiability over finite data trees is decidable but not primitive recursive, and that for the subfragment consisting of safety formulae, satisfiability over countable data trees is decidable but not elementary. The proofs use alternating tree automata which have registers, and establish correspondences with nondeterministic tree automata which have faulty counters. Allowing backward modal operators or two registers causes undecidability. As consequences, decidability is obtained for two data-sensitive fragments of the XPath query language. The paper shows that, for reasoning about data trees, the forward fragment of the calculus with one register is a powerful alternative to a recently proposed first-order logic with two variables. Marcin Jurdzinski, Ranko Lazic 0001 |
LICS | 2 |
| 2007 | Guest EditorialabstractNo abstract available. Ranko Lazic 0001, Rajagopal Nagarajan |
Formal Aspects Comput. | 1 |
| 2007 | On the freeze quantifier in Constraint LTL: Decidability and complexity
Stéphane Demri, Ranko Lazic 0001, David Nowak |
Inf. Comput. | 2 |
| 2007 | Compositional software verification based on game semantics and process algebra
Aleksandar S. Dimovski, Ranko Lazic 0001 |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2006 | Safely Freezing LTL
Ranko Lazic 0001 |
FSTTCS | 1 |
| 2006 | Assume-Guarantee Software Verification Based on Game Semantics
Aleksandar S. Dimovski, Ranko Lazic 0001 |
ICFEM | 2 |
| 2006 | LTL with the Freeze Quantifier and Register AutomataabstractTemporal logics, first-order logics, and automata over data words have recently attracted considerable attention. A data word is a word over a finite alphabet, together with a datum (an element of an infinite domain) at each position. Examples include timed words and XML documents. To refer to the data, temporal logics are extended with the freeze quantifier, first-order logics with predicates over the data domain, and automata with registers or pebbles. We investigate relative expressiveness and complexity of standard decision problems for LTL with the freeze quantifier (LTL«), 2-variable first-order logic (FO2) over data words, and register automata. The only predicate available on data is equality. Previously undiscovered connections among those formalisms, and to counter automata with incrementing errors, enable us to answer several questions left open in recent literature. We show that the future-time fragment of LTL« which corresponds to FO2 over finite data words can be extended considerably while preserving decidability, but at the expense of non-primitive recursive complexity, and that most of further extensions are undecidable. We also prove that surprisingly, over infinite data words, LTL« without the 'unti' operator, as well as nonemptiness of one-way universal register automata, are undecidable even when there is only 1 register. Stéphane Demri, Ranko Lazic 0001 |
LICS | 2 |
| 2005 | Data-Abstraction Refinement: A Game Semantic Approach
Aleksandar S. Dimovski, Dan R. Ghica, Ranko Lazic 0001 |
SAS | 3 |
| 2005 | On the Freeze Quantifier in Constraint LTL: Decidability and ComplexityabstractConstraint LTL, a generalization of LTL over Presburger constraints, is often used as a formal language to specify the behavior of operational models with constraints. The freeze quantifier can be part of the language, as in some real-time logics, but this variable-binding mechanism is quite general and ubiquitous in many logical languages (first-order temporal logics, hybrid logics, logics for sequence diagrams, navigation logics, etc.). We show that Constraint LTL over the simple domain augmented with the freeze operator is undecidable which is a surprising result regarding the poor language for constraints (only equality tests). Many versions of freeze-free constraint LTL are decidable over domains with qualitative predicates and our undecidability result actually establishes /spl Sigma//sub 1//sup 1/ -completeness. On the positive side, we provide complexity results when the domain is finite (EXPSPACE-completeness) or when the formulae are flat in a sense introduced in the paper. Stéphane Demri, Ranko Lazic 0001, David Nowak |
TIME | 2 |
| 2004 | CSP Representation of Game Semantics for Second-Order Idealized Algol
Aleksandar S. Dimovski, Ranko Lazic 0001 |
ICFEM | 2 |
| 2004 | Relating Data Independent Trace Checks in CSP with UNITY Reachability under a Normality Assumption
Xu Wang 0001, A. W. Roscoe 0001, Ranko Lazic 0001 |
IFM | 3 |
| 2004 | On model checking data-independent systems with arrays without resetabstractA system is data-independent with respect to a data type $X$ iff the operations it can perform on values of type $X$ are restricted to just equality testing. The system may also store, input and output values of type $X$ . We study model checking of systems which are data-independent with respect to two distinct type variables $X$ and $Y$ , and may in addition use arrays with indices from $X$ and values from $Y$ . Our main interest is the following parameterised model-checking problem: whether a given program satisfies a given temporal-logic formula for all non-empty finite instances of $X$ and $Y$ . Initially, we consider instead the abstraction where $X$ and $Y$ are infinite and where partial functions with finite domains are used to model arrays. Using a translation to data-independent systems without arrays, we show that the $\mu$ -calculus model-checking problem is decidable for these systems. From this result, we can deduce properties of all systems with finite instances of $X$ and $Y$ . We show that there is a procedure for the above parameterised model-checking problem of the universal fragment of the $\mu$ -calculus, such that it always terminates but may give false negatives. We also deduce that the parameterised model-checking problem of the universal disjunction-free fragment of the $\mu$ -calculus is decidable. Practical motivations for model checking data-independent systems with arrays include verification of memory and cache systems, where $X$ is the type of memory addresses, and $Y$ the type of storable values. As an example we verify a fault-tolerant memory interface over a set of unreliable memories. Ranko Lazic 0001, Thomas Christopher Newcomb, A. W. Roscoe 0001 |
Theory Pract. Log. Program. | 1 |
| 2000 | A Unifying Approach to Data-Independence
Ranko Lazic 0001, David Nowak |
CONCUR | 1 |