Skip to main content

Showing 1–35 of 35 results for author: Novotny, P

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.03430  [pdf, ps, other

    cs.PL cs.FL

    Equivalence and Similarity Refutation for Probabilistic Programs

    Authors: Krishnendu Chatterjee, Ehsan Kafshdar Goharshady, Petr Novotný, Đorđe Žikelić

    Abstract: We consider the problems of statically refuting equivalence and similarity of output distributions defined by a pair of probabilistic programs. Equivalence and similarity are two fundamental relational properties of probabilistic programs that are essential for their correctness both in implementation and in compilation. In this work, we present a new method for static equivalence and similarity r… ▽ More

    Submitted 4 April, 2024; originally announced April 2024.

  2. arXiv:2312.13912  [pdf, other

    cs.AI

    Solving Long-run Average Reward Robust MDPs via Stochastic Games

    Authors: Krishnendu Chatterjee, Ehsan Kafshdar Goharshady, Mehrdad Karrabi, Petr Novotný, Đorđe Žikelić

    Abstract: Markov decision processes (MDPs) provide a standard framework for sequential decision making under uncertainty. However, MDPs do not take uncertainty in transition probabilities into account. Robust Markov decision processes (RMDPs) address this shortcoming of MDPs by assigning to each transition an uncertainty set rather than a single probability value. In this work, we consider polytopic RMDPs i… ▽ More

    Submitted 30 April, 2024; v1 submitted 21 December, 2023; originally announced December 2023.

  3. arXiv:2305.10546  [pdf, other

    cs.GT cs.FL cs.LO

    Games on Graphs

    Authors: Nathanaël Fijalkow, Nathalie Bertrand, Patricia Bouyer-Decitre, Romain Brenguier, Arnaud Carayol, John Fearnley, Hugo Gimbert, Florian Horn, Rasmus Ibsen-Jensen, Nicolas Markey, Benjamin Monmege, Petr Novotný, Mickael Randour, Ocan Sankur, Sylvain Schmitz, Olivier Serre, Mateusz Skomra

    Abstract: The objective of this collaborative textbook is to present the state of the art on games on graphs, which is part of a larger research topic called game theory. Games on graphs is the field concerned with games whose rules and evolution are represented by a graph.

    Submitted 17 May, 2023; originally announced May 2023.

    Comments: 490 pages. Coordinator: Nathanaël Fijalkow

  4. arXiv:2305.10070  [pdf, ps, other

    cs.MA

    Synthesizing Resilient Strategies for Infinite-Horizon Objectives in Multi-Agent Systems

    Authors: David Klaška, Antonín Kučera, Martin Kurečka, Vít Musil, Petr Novotný, Vojtěch Řehák

    Abstract: We consider the problem of synthesizing resilient and stochastically stable strategies for systems of cooperating agents striving to minimize the expected time between consecutive visits to selected locations in a known environment. A strategy profile is resilient if it retains its functionality even if some of the agents fail, and stochastically stable if the visiting time variance is small. We d… ▽ More

    Submitted 17 May, 2023; originally announced May 2023.

    Comments: IJCAI 2023 conference paper

  5. arXiv:2211.15349  [pdf, ps, other

    cs.AI

    Shielding in Resource-Constrained Goal POMDPs

    Authors: Michal Ajdarów, Šimon Brlej, Petr Novotný

    Abstract: We consider partially observable Markov decision processes (POMDPs) modeling an agent that needs a supply of a certain resource (e.g., electricity stored in batteries) to operate correctly. The resource is consumed by agent's actions and can be replenished only in certain states. The agent aims to minimize the expected cost of reaching some goal while preventing resource exhaustion, a problem we c… ▽ More

    Submitted 28 November, 2022; originally announced November 2022.

  6. arXiv:2206.08096  [pdf, other

    cs.MA

    On-the-fly Adaptation of Patrolling Strategies in Changing Environments

    Authors: Tomáš Brázdil, David Klaška, Antonín Kučera, Vít Musil, Petr Novotný, Vojtěch Řehák

    Abstract: We consider the problem of efficient patrolling strategy adaptation in a changing environment where the topology of Defender's moves and the importance of guarded targets change unpredictably. The Defender must instantly switch to a new strategy optimized for the new environment, not disrupting the ongoing patrolling task, and the new strategy must be computed promptly under all circumstances. Sin… ▽ More

    Submitted 16 June, 2022; originally announced June 2022.

  7. arXiv:2108.02188  [pdf, ps, other

    cs.PL

    On Lexicographic Proof Rules for Probabilistic Termination

    Authors: Krishnendu Chatterjee, Ehsan Kafshdar Goharshady, Petr Novotný, Jiří Zárevúcky, Đorđe Žikelić

    Abstract: We consider the almost-sure (a.s.) termination problem for probabilistic programs, which are a stochastic extension of classical imperative programs. Lexicographic ranking functions provide a sound and practical approach for termination of non-probabilistic programs, and their extension to probabilistic programs is achieved via lexicographic ranking supermartingales (LexRSMs). However, LexRSMs int… ▽ More

    Submitted 4 August, 2021; originally announced August 2021.

  8. arXiv:2105.02099  [pdf, other

    cs.AI eess.SY

    Efficient Strategy Synthesis for MDPs with Resource Constraints

    Authors: František Blahoudek, Petr Novotný, Melkior Ornik, Pranay Thangeda, Ufuk Topcu

    Abstract: We consider qualitative strategy synthesis for the formalism called consumption Markov decision processes. This formalism can model dynamics of an agents that operates under resource constraints in a stochastic environment. The presented algorithms work in time polynomial with respect to the representation of the model and they synthesize strategies ensuring that a given set of goal states will be… ▽ More

    Submitted 5 May, 2021; originally announced May 2021.

    Comments: 16 pages, 9 figures, submited to IEEE Transactions on Automatic Control, extended version of arXiv:2005.07227

  9. arXiv:2104.01189  [pdf, ps, other

    cs.PL

    Proving Non-termination by Program Reversal

    Authors: Krishnendu Chatterjee, Ehsan Kafshdar Goharshady, Petr Novotný, Đorđe Žikelić

    Abstract: We present a new approach to proving non-termination of non-deterministic integer programs. Our technique is rather simple but efficient. It relies on a purely syntactic reversal of the program's transition system followed by a constraint-based invariant synthesis with constraints coming from both the original and the reversed transition system. The latter task is performed by a simple call to an… ▽ More

    Submitted 2 April, 2021; originally announced April 2021.

  10. arXiv:2008.06295   

    cs.PL

    Proving Almost-Sure Termination of Probabilistic Programs via Incremental Pruning

    Authors: Krishnendu Chatterjee, Ehsan Kafshdar Goharshady, Petr Novotný, Jiři Zárevúcky, Đorđe Žikelić

    Abstract: The extension of classical imperative programs with real-valued random variables and random branching gives rise to probabilistic programs. The termination problem is one of the most fundamental liveness properties for such programs. The qualitative (aka almost-sure) termination problem asks whether a given program terminates with probability 1. Ranking functions provide a sound and complete appro… ▽ More

    Submitted 6 August, 2021; v1 submitted 14 August, 2020; originally announced August 2020.

    Comments: We discovered that the proof of Theorem 5.7 is incorrect and hence we need to withdraw the paper. An updated and corrected version of a similar result is available in arXiv:2108.02188

  11. arXiv:2005.07227  [pdf, other

    cs.FL cs.LO

    Qualitative Controller Synthesis for Consumption Markov Decision Processes

    Authors: František Blahoudek, Tomáš Brázdil, Petr Novotný, Melkior Ornik, Pranay Thangeda, Ufuk Topcu

    Abstract: Consumption Markov Decision Processes (CMDPs) are probabilistic decision-making models of resource-constrained systems. In a CMDP, the controller possesses a certain amount of a critical resource, such as electric power. Each action of the controller can consume some amount of the resource. Resource replenishment is only possible in special reload states, in which the resource level can be reloade… ▽ More

    Submitted 14 May, 2020; originally announced May 2020.

    Comments: Full version of a paper accepted at CAV'20

  12. arXiv:2002.12086  [pdf, other

    cs.AI cs.LG

    Reinforcement Learning of Risk-Constrained Policies in Markov Decision Processes

    Authors: Tomas Brazdil, Krishnendu Chatterjee, Petr Novotny, Jiri Vahala

    Abstract: Markov decision processes (MDPs) are the defacto frame-work for sequential decision making in the presence ofstochastic uncertainty. A classical optimization criterion forMDPs is to maximize the expected discounted-sum pay-off, which ignores low probability catastrophic events withhighly negative impact on the system. On the other hand,risk-averse policies require the probability of undesirableeve… ▽ More

    Submitted 27 February, 2020; originally announced February 2020.

    Comments: Published on AAAI 2020

  13. arXiv:1911.01064  [pdf, ps, other

    cs.DC cs.NI

    Enabling Enterprise Blockchain Interoperability with Trusted Data Transfer (industry track)

    Authors: Ermyas Abebe, Dushyant Behl, Chander Govindarajan, Yining Hu, Dileban Karunamoorthy, Petr Novotny, Vinayaka Pandit, Venkatraman Ramakrishna, Christian Vecchiola

    Abstract: The adoption of permissioned blockchain networks in enterprise settings has seen an increase in growth over the past few years. While encouraging, this is leading to the emergence of new data, asset and process silos limiting the potential value these networks bring to the broader ecosystem. Mechanisms for enabling network interoperability help preserve the benefits of independent sovereign networ… ▽ More

    Submitted 4 November, 2019; originally announced November 2019.

  14. arXiv:1907.11010  [pdf, ps, other

    cs.FL cs.CC

    Deciding Fast Termination for Probabilistic VASS with Nondeterminism

    Authors: Tomáš Brázdil, Krishnendu Chatterjee, Antonín Kučera, Petr Novotný, Dominik Velan

    Abstract: A probabilistic vector addition system with states (pVASS) is a finite state Markov process augmented with non-negative integer counters that can be incremented or decremented during each state transition, blocking any behaviour that would cause a counter to decrease below zero. The pVASS can be used as abstractions of probabilistic programs with many decidable properties. The use of pVASS as abst… ▽ More

    Submitted 25 July, 2019; originally announced July 2019.

    Comments: 23 pages, was accepted to ATVA 2019

  15. arXiv:1809.08529  [pdf

    cs.DC

    Permissioned Blockchain Technologies for Academic Publishing

    Authors: Petr Novotny, Qi Zhang, Richard Hull, Salman Baset, Jim Laredo, Roman Vaculin, Daniel L. Ford, Donna N. Dillenberger

    Abstract: Academic publishing is continuously evolving with the gradual adoption of new technologies. Blockchain is a new technology that promises to change how individuals and organizations interact across various boundaries. The adoption of blockchains is beginning to transform diverse industries such as finance, supply chain, international trade, as well as energy and resource management and many others.… ▽ More

    Submitted 23 September, 2018; originally announced September 2018.

  16. arXiv:1809.08526  [pdf, other

    cs.DC

    Harvesting Time-Series Data from Service-Based Systems Hosted in MANETs

    Authors: Petr Novotny, Bong Jun Ko, Alexander L. Wolf

    Abstract: We are concerned with reliably harvesting data collected from service-based systems hosted on a mobile ad hoc network (MANET). More specifically, we are concerned with time-bounded and time-sensitive time-series monitoring data describing the state of the network and system. The data are harvested in order to perform an analysis, usually one that requires a global view of the data taken from distr… ▽ More

    Submitted 22 September, 2018; originally announced September 2018.

  17. arXiv:1807.04920  [pdf, other

    cs.FL cs.AI cs.CC

    On the Complexity of Value Iteration

    Authors: Nikhil Balaji, Stefan Kiefer, Petr Novotný, Guillermo A. Pérez, Mahsa Shirmohammadi

    Abstract: Value iteration is a fundamental algorithm for solving Markov Decision Processes (MDPs). It computes the maximal $n$-step payoff by iterating $n$ times a recurrence equation which is naturally associated to the MDP. At the same time, value iteration provides a policy for the MDP that is optimal on a given finite horizon $n$. In this paper, we settle the computational complexity of value iteration.… ▽ More

    Submitted 27 April, 2019; v1 submitted 13 July, 2018; originally announced July 2018.

    Comments: Full version of an ICALP'19 paper

  18. arXiv:1805.01081  [pdf, other

    cs.DC cs.CR

    LedgerGuard: Improving Blockchain Ledger Dependability

    Authors: Qi Zhang, Petr Novotny, Salman Baset, Donna Dillenberger, Artem Barger, Yacov Manevich

    Abstract: The rise of crypto-currencies has spawned great interest in their underlying technology, namely, Blockchain. The central component in a Blockchain is a shared distributed ledger. A ledger comprises series of blocks, which in turns contains a series of transactions. An identical copy of the ledger is stored on all nodes in a blockchain network. Maintaining ledger integrity and security is one of th… ▽ More

    Submitted 2 May, 2018; originally announced May 2018.

    Comments: 8 pages. Appears in 2018 International Conference on Blockchain (ICBC)

  19. arXiv:1804.10985  [pdf, other

    cs.LO

    Efficient Algorithms for Asymptotic Bounds on Termination Time in VASS

    Authors: Tomáš Brázdil, Krishnendu Chatterjee, Antonín Kučera, Petr Novotný, Dominik Velan, Florian Zuleger

    Abstract: Vector Addition Systems with States (VASS) provide a well-known and fundamental model for the analysis of concurrent processes, parameterized systems, and are also used as abstract models of programs in resource bound analysis. In this paper we study the problem of obtaining asymptotic bounds on the termination time of a given VASS. In particular, we focus on the practically important case of obta… ▽ More

    Submitted 29 April, 2018; originally announced April 2018.

    Comments: arXiv admin note: text overlap with arXiv:1708.09253

  20. arXiv:1804.10601  [pdf, other

    cs.AI

    Expectation Optimization with Probabilistic Guarantees in POMDPs with Discounted-sum Objectives

    Authors: Krishnendu Chatterjee, Adrián Elgyütt, Petr Novotný, Owen Rouillé

    Abstract: Partially-observable Markov decision processes (POMDPs) with discounted-sum payoff are a standard framework to model a wide range of problems related to decision making under uncertainty. Traditionally, the goal has been to obtain policies that optimize the expectation of the discounted-sum payoff. A key drawback of the expectation measure is that even low probability events with extreme payoff ca… ▽ More

    Submitted 30 April, 2018; v1 submitted 27 April, 2018; originally announced April 2018.

    Comments: Full version of a paper published at IJCAI/ECAI 2018

  21. arXiv:1709.04037  [pdf, ps, other

    cs.PL

    Lexicographic Ranking Supermartingales: An Efficient Approach to Termination of Probabilistic Programs

    Authors: Sheshansh Agrawal, Krishnendu Chatterjee, Petr Novotný

    Abstract: Probabilistic programs extend classical imperative programs with real-valued random variables and random branching. The most basic liveness property for such programs is the termination property. The qualitative (aka almost-sure) termination problem given a probabilistic program asks whether the program terminates with probability 1. While ranking functions provide a sound and complete method for… ▽ More

    Submitted 12 September, 2017; originally announced September 2017.

    Comments: Preliminary version

  22. arXiv:1708.09253  [pdf, other

    cs.LO cs.CC cs.DS cs.FL

    Efficient Algorithms for Checking Fast Termination in VASS

    Authors: Tomáš Brázdil, Krishnendu Chatterjee, Antonín Kučera, Petr Novotný, Dominik Velan

    Abstract: Vector Addition Systems with States (VASS) consists of a finite state space equipped with d counters, where in each transition every counter is incremented, decremented, or left unchanged. VASS provide a fundamental model for analysis of concurrent processes, parametrized systems, and they are also used as abstract models for programs for bounds analysis. While termination is the basic liveness pr… ▽ More

    Submitted 29 August, 2017; originally announced August 2017.

  23. arXiv:1611.08696  [pdf, other

    cs.AI cs.GT

    Optimizing Expectation with Guarantees in POMDPs (Technical Report)

    Authors: Krishnendu Chatterjee, Petr Novotný, Guillermo A. Pérez, Jean-François Raskin, Đorđe Žikelić

    Abstract: A standard objective in partially-observable Markov decision processes (POMDPs) is to find a policy that maximizes the expected discounted-sum payoff. However, such policies may still permit unlikely but highly undesirable outcomes, which is problematic especially in safety-critical applications. Recently, there has been a surge of interest in POMDPs where the goal is to maximize the probability t… ▽ More

    Submitted 29 January, 2017; v1 submitted 26 November, 2016; originally announced November 2016.

  24. arXiv:1611.01063  [pdf, ps, other

    cs.PL

    Stochastic Invariants for Probabilistic Termination

    Authors: Krishnendu Chatterjee, Petr Novotný, Đorđe Žikelić

    Abstract: Termination is one of the basic liveness properties, and we study the termination problem for probabilistic programs with real-valued variables. Previous works focused on the qualitative problem that asks whether an input program terminates with probability~1 (almost-sure termination). A powerful approach for this qualitative problem is the notion of ranking supermartingales with respect to a give… ▽ More

    Submitted 16 November, 2016; v1 submitted 3 November, 2016; originally announced November 2016.

    Comments: Full version of a paper published at POPL 2017. 20 pages

  25. arXiv:1607.00678  [pdf, ps, other

    cs.LO

    Optimizing the Expected Mean Payoff in Energy Markov Decision Processes

    Authors: Tomáš Brázdil, Antonín Kučera, Petr Novotný

    Abstract: Energy Markov Decision Processes (EMDPs) are finite-state Markov decision processes where each transition is assigned an integer counter update and a rational payoff. An EMDP configuration is a pair s(n), where s is a control state and n is the current counter value. The configurations are changed by performing transitions in the standard way. We consider the problem of computing a safe strategy (… ▽ More

    Submitted 3 July, 2016; originally announced July 2016.

    Comments: Full version of a paper published in proceedings of ATVA'16

  26. arXiv:1604.06386  [pdf, other

    cs.LO

    Stability in Graphs and Games

    Authors: Tomáš Brázdil, Vojtěch Forejt, Antonín Kučera, Petr Novotný

    Abstract: We study graphs and two-player games in which rewards are assigned to states, and the goal of the players is to satisfy or dissatisfy certain property of the generated outcome, given as a mean payoff property. Since the notion of mean-payoff does not reflect possible fluctuations from the mean-payoff along a run, we propose definitions and algorithms for capturing the stability of the system, and… ▽ More

    Submitted 21 April, 2016; originally announced April 2016.

  27. arXiv:1602.07565  [pdf, other

    cs.AI

    Stochastic Shortest Path with Energy Constraints in POMDPs

    Authors: Tomáš Brázdil, Krishnendu Chatterjee, Martin Chmelík, Anchit Gupta, Petr Novotný

    Abstract: We consider partially observable Markov decision processes (POMDPs) with a set of target states and positive integer costs associated with every transition. The traditional optimization objective (stochastic shortest path) asks to minimize the expected total cost until the target set is reached. We extend the traditional framework of POMDPs to model energy consumption, which represents a hard cons… ▽ More

    Submitted 11 May, 2016; v1 submitted 24 February, 2016; originally announced February 2016.

    Comments: Technical report accompanying a paper published in proceedings of AAMAS 2016

  28. arXiv:1510.08517  [pdf, other

    cs.LO cs.PL

    Algorithmic Analysis of Qualitative and Quantitative Termination Problems for Affine Probabilistic Programs

    Authors: Krishnendu Chatterjee, Hongfei Fu, Petr Novotny, Rouzbeh Hasheminezhad

    Abstract: In this paper, we consider termination of probabilistic programs with real-valued variables. The questions concerned are: 1. qualitative ones that ask (i) whether the program terminates with probability 1 (almost-sure termination) and (ii) whether the expected termination time is finite (finite termination); 2. quantitative ones that ask (i) to approximate the expected termination time (expectat… ▽ More

    Submitted 28 October, 2015; originally announced October 2015.

    Comments: 24 pages, full version to the conference paper on POPL 2016

    ACM Class: D.2.4

  29. arXiv:1505.02655  [pdf, ps, other

    cs.LO

    Long-Run Average Behaviour of Probabilistic Vector Addition Systems

    Authors: Tomas Brazdil, Stefan Kiefer, Antonin Kucera, Petr Novotny

    Abstract: We study the pattern frequency vector for runs in probabilistic Vector Addition Systems with States (pVASS). Intuitively, each configuration of a given pVASS is assigned one of finitely many patterns, and every run can thus be seen as an infinite sequence of these patterns. The pattern frequency vector assigns to each run the limit of pattern frequencies computed for longer and longer prefixes of… ▽ More

    Submitted 19 June, 2015; v1 submitted 11 May, 2015; originally announced May 2015.

  30. arXiv:1407.4777  [pdf, other

    cs.PF

    Optimizing Performance of Continuous-Time Stochastic Systems using Timeout Synthesis

    Authors: Tomáš Brázdil, Ľuboš Korenčiak, Jan Krčál, Petr Novotný, Vojtěch Řehák

    Abstract: We consider parametric version of fixed-delay continuous-time Markov chains (or equivalently deterministic and stochastic Petri nets, DSPN) where fixed-delay transitions are specified by parameters, rather than concrete values. Our goal is to synthesize values of these parameters that, for a given cost function, minimise expected total cost incurred before reaching a given set of target states. We… ▽ More

    Submitted 15 April, 2016; v1 submitted 17 July, 2014; originally announced July 2014.

  31. arXiv:1401.6840  [pdf, ps, other

    cs.FL

    Zero-Reachability in Probabilistic Multi-Counter Automata

    Authors: Tomáš Brázdil, Stefan Kiefer, Antonín Kučera, Petr Novotný, Joost-Pieter Katoen

    Abstract: We study the qualitative and quantitative zero-reachability problem in probabilistic multi-counter systems. We identify the undecidable variants of the problems, and then we concentrate on the remaining two cases. In the first case, when we are interested in the probability of all runs that visit zero in some counter, we show that the qualitative zero-reachability is decidable in time which is pol… ▽ More

    Submitted 27 January, 2014; originally announced January 2014.

    Comments: 20 pages

  32. arXiv:1310.3119  [pdf, other

    cs.CE cs.GT

    Solvency Markov Decision Processes with Interest

    Authors: Tomáš Brázdil, Taolue Chen, Vojtěch Forejt, Petr Novotný, Aistis Simaitis

    Abstract: Solvency games, introduced by Berger et al., provide an abstract framework for modelling decisions of a risk-averse investor, whose goal is to avoid ever going broke. We study a new variant of this model, where, in addition to stochastic environment and fixed increments and decrements to the investor's wealth, we introduce interest, which is earned or paid on the current level of savings or debt,… ▽ More

    Submitted 11 October, 2013; originally announced October 2013.

    Comments: 25 pages. This is a full version of a paper accepted at FST&TCS 2013

  33. arXiv:1208.1639  [pdf, ps, other

    cs.GT

    Determinacy in Stochastic Games with Unbounded Payoff Functions

    Authors: Tomáš Brázdil, Antonín Kučera, Petr Novotný

    Abstract: We consider infinite-state turn-based stochastic games of two players, Box and Diamond, who aim at maximizing and minimizing the expected total reward accumulated along a run, respectively. Since the total accumulated reward is unbounded, the determinacy of such games cannot be deduced directly from Martin's determinacy result for Blackwell games. Nevertheless, we show that these games are determi… ▽ More

    Submitted 8 August, 2012; originally announced August 2012.

  34. arXiv:1205.1473  [pdf, ps, other

    cs.FL cs.CC

    Minimizing Expected Termination Time in One-Counter Markov Decision Processes

    Authors: Tomáš Brázdil, Antonín Kučera, Petr Novotný, Dominik Wojtczak

    Abstract: We consider the problem of computing the value and an optimal strategy for minimizing the expected termination time in one-counter Markov decision processes. Since the value may be irrational and an optimal strategy may be rather complicated, we concentrate on the problems of approximating the value up to a given error epsilon > 0 and computing a finite representation of an epsilon-optimal strateg… ▽ More

    Submitted 4 May, 2012; originally announced May 2012.

    Comments: 35 pages, this is a full version of a paper accepted for publication in proceedings of ICALP 2012

  35. arXiv:1202.0796  [pdf, ps, other

    cs.GT eess.SY math.OC

    Efficient Controller Synthesis for Consumption Games with Multiple Resource Types

    Authors: Tomáš Brázdil, Krishnendu Chatterjee, Antonín Kučera, Petr Novotný

    Abstract: We introduce consumption games, a model for discrete interactive system with multiple resources that are consumed or reloaded independently. More precisely, a consumption game is a finite-state graph where each transition is labeled by a vector of resource updates, where every update is a non-positive number or omega. The omega updates model the reloading of a given resource. Each vertex belongs e… ▽ More

    Submitted 31 May, 2012; v1 submitted 3 February, 2012; originally announced February 2012.

    Comments: Revised version, 38 pages. This is a full version of a paper accepted for publication in the proceedings of CAV 2012