---
OA_place: publisher
_id: '1397'
abstract:
- lang: eng
  text: 'We study partially observable Markov decision processes (POMDPs) with objectives
    used in verification and artificial intelligence. The qualitative analysis problem
    given a POMDP and an objective asks whether there is a strategy (policy) to ensure
    that the objective is satisfied almost surely (with probability 1), resp. with
    positive probability (with probability greater than 0). For POMDPs with limit-average
    payoff, where a reward value in the interval [0,1] is associated to every transition,
    and the payoff of an infinite path is the long-run average of the rewards, we
    consider two types of path constraints: (i) a quantitative limit-average constraint
    defines the set of paths where the payoff is at least a given threshold L1 = 1.
    Our main results for qualitative limit-average constraint under almost-sure winning
    are as follows: (i) the problem of deciding the existence of a finite-memory controller
    is EXPTIME-complete; and (ii) the problem of deciding the existence of an infinite-memory
    controller is undecidable. For quantitative limit-average constraints we show
    that the problem of deciding the existence of a finite-memory controller is undecidable.
    We present a prototype implementation of our EXPTIME algorithm. For POMDPs with
    w-regular conditions specified as parity objectives, while the qualitative analysis
    problems are known to be undecidable even for very special case of parity objectives,
    we establish decidability (with optimal complexity) of the qualitative analysis
    problems for POMDPs with parity objectives under finite-memory strategies. We
    establish optimal (exponential) memory bounds and EXPTIME-completeness of the
    qualitative analysis problems under finite-memory strategies for POMDPs with parity
    objectives. Based on our theoretical algorithms we also present a practical approach,
    where we design heuristics to deal with the exponential complexity, and have applied
    our implementation on a number of well-known POMDP examples for robotics applications.
    For POMDPs with a set of target states and an integer cost associated with every
    transition, we study the optimization objective that asks to minimize the expected
    total cost of reaching a state in the target set, while ensuring that the target
    set is reached almost surely. We show that for general integer costs approximating
    the optimal cost is undecidable. For positive costs, our results are as follows:
    (i) we establish matching lower and upper bounds for the optimal cost, both double
    and exponential in the POMDP state space size; (ii) we show that the problem of
    approximating the optimal cost is decidable and present approximation algorithms
    that extend existing algorithms for POMDPs with finite-horizon objectives. We
    show experimentally that it performs well in many examples of interest. We study
    more deeply the problem of almost-sure reachability, where  given a set of target
    states, the question is to decide whether there is a strategy to ensure that the
    target set is reached almost surely. While in general the problem EXPTIME-complete,
    in many practical cases strategies with a small amount of memory suffice. Moreover,
    the existing solution to the problem is explicit, which first requires to construct
    explicitly an exponential reduction to a belief-support MDP. We first study the
    existence of observation-stationary strategies, which is NP-complete, and then
    small-memory strategies. We present a symbolic algorithm by an efficient encoding
    to SAT and using a SAT solver for the problem. We report experimental results
    demonstrating the scalability of our symbolic (SAT-based) approach. Decentralized
    POMDPs (DEC-POMDPs) extend POMDPs to a multi-agent setting, where several agents
    operate in an uncertain environment independently to achieve a joint objective.
    In this work we consider Goal DEC-POMDPs, where given a set of target states,
    the objective is to ensure that the target set is reached with minimal cost. We
    consider the indefinite-horizon (infinite-horizon with either discounted-sum,
    or undiscounted-sum, where absorbing goal states have zero-cost) problem. We present
    a new and novel method to solve the problem that extends methods for finite-horizon
    DEC-POMDPs and the real-time dynamic programming approach for POMDPs. We present
    experimental results on several examples, and show that our approach presents
    promising results. In the end we present a short summary of a few other results
    related to verification of MDPs and POMDPs.'
alternative_title:
- ISTA Thesis
article_processing_charge: No
author:
- first_name: Martin
  full_name: Chmelik, Martin
  id: 3624234E-F248-11E8-B48F-1D18A9856A87
  last_name: Chmelik
citation:
  ama: Chmelik M. Algorithms for partially observable markov decision processes. 2016.
  apa: Chmelik, M. (2016). <i>Algorithms for partially observable markov decision
    processes</i>. Institute of Science and Technology Austria.
  chicago: Chmelik, Martin. “Algorithms for Partially Observable Markov Decision Processes.”
    Institute of Science and Technology Austria, 2016.
  ieee: M. Chmelik, “Algorithms for partially observable markov decision processes,”
    Institute of Science and Technology Austria, 2016.
  ista: Chmelik M. 2016. Algorithms for partially observable markov decision processes.
    Institute of Science and Technology Austria.
  mla: Chmelik, Martin. <i>Algorithms for Partially Observable Markov Decision Processes</i>.
    Institute of Science and Technology Austria, 2016.
  short: M. Chmelik, Algorithms for Partially Observable Markov Decision Processes,
    Institute of Science and Technology Austria, 2016.
corr_author: '1'
date_created: 2018-12-11T11:51:47Z
date_published: 2016-02-01T00:00:00Z
date_updated: 2026-07-29T11:15:18Z
day: '01'
degree_awarded: PhD
department:
- _id: KrCh
- _id: GradSch
doi_confirm: '1'
language:
- iso: eng
month: '02'
oa_version: None
page: '232'
publication_identifier:
  issn:
  - 2663-337X
publication_status: published
publisher: Institute of Science and Technology Austria
publist_id: '5810'
status: public
supervisor:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
title: Algorithms for partially observable markov decision processes
type: dissertation
user_id: 8b945eb4-e2f2-11eb-945a-df72226e66a9
year: '2016'
...
---
_id: '1426'
abstract:
- lang: eng
  text: 'Brood parasites exploit their host in order to increase their own fitness.
    Typically, this results in an arms race between parasite trickery and host defence.
    Thus, it is puzzling to observe hosts that accept parasitism without any resistance.
    The ‘mafia’ hypothesis suggests that these hosts accept parasitism to avoid retaliation.
    Retaliation has been shown to evolve when the hosts condition their response to
    mafia parasites, who use depredation as a targeted response to rejection. However,
    it is unclear if acceptance would also emerge when ‘farming’ parasites are present
    in the population. Farming parasites use depredation to synchronize the timing
    with the host, destroying mature clutches to force the host to re-nest. Herein,
    we develop an evolutionary model to analyse the interaction between depredatory
    parasites and their hosts. We show that coevolutionary cycles between farmers
    and mafia can still induce host acceptance of brood parasites. However, this equilibrium
    is unstable and in the long-run the dynamics of this host–parasite interaction
    exhibits strong oscillations: when farmers are the majority, accepters conditional
    to mafia (the host will reject first and only accept after retaliation by the
    parasite) have a higher fitness than unconditional accepters (the host always
    accepts parasitism). This leads to an increase in mafia parasites’ fitness and
    in turn induce an optimal environment for accepter hosts.'
acknowledgement: C.H. gratefully acknowledges funding by the Schrödinger scholarship
  of the Austrian Science Fund (FWF) J3475.
article_number: '160036'
article_processing_charge: No
author:
- first_name: Maria
  full_name: Chakra, Maria
  last_name: Chakra
- first_name: Christian
  full_name: Hilbe, Christian
  id: 2FDF8F3C-F248-11E8-B48F-1D18A9856A87
  last_name: Hilbe
  orcid: 0000-0001-5116-955X
- first_name: Arne
  full_name: Traulsen, Arne
  last_name: Traulsen
citation:
  ama: Chakra M, Hilbe C, Traulsen A. Coevolutionary interactions between farmers
    and mafia induce host acceptance of avian brood parasites. <i>Royal Society Open
    Science</i>. 2016;3(5). doi:<a href="https://doi.org/10.1098/rsos.160036">10.1098/rsos.160036</a>
  apa: Chakra, M., Hilbe, C., &#38; Traulsen, A. (2016). Coevolutionary interactions
    between farmers and mafia induce host acceptance of avian brood parasites. <i>Royal
    Society Open Science</i>. Royal Society. <a href="https://doi.org/10.1098/rsos.160036">https://doi.org/10.1098/rsos.160036</a>
  chicago: Chakra, Maria, Christian Hilbe, and Arne Traulsen. “Coevolutionary Interactions
    between Farmers and Mafia Induce Host Acceptance of Avian Brood Parasites.” <i>Royal
    Society Open Science</i>. Royal Society, 2016. <a href="https://doi.org/10.1098/rsos.160036">https://doi.org/10.1098/rsos.160036</a>.
  ieee: M. Chakra, C. Hilbe, and A. Traulsen, “Coevolutionary interactions between
    farmers and mafia induce host acceptance of avian brood parasites,” <i>Royal Society
    Open Science</i>, vol. 3, no. 5. Royal Society, 2016.
  ista: Chakra M, Hilbe C, Traulsen A. 2016. Coevolutionary interactions between farmers
    and mafia induce host acceptance of avian brood parasites. Royal Society Open
    Science. 3(5), 160036.
  mla: Chakra, Maria, et al. “Coevolutionary Interactions between Farmers and Mafia
    Induce Host Acceptance of Avian Brood Parasites.” <i>Royal Society Open Science</i>,
    vol. 3, no. 5, 160036, Royal Society, 2016, doi:<a href="https://doi.org/10.1098/rsos.160036">10.1098/rsos.160036</a>.
  short: M. Chakra, C. Hilbe, A. Traulsen, Royal Society Open Science 3 (2016).
date_created: 2018-12-11T11:51:57Z
date_published: 2016-05-01T00:00:00Z
date_updated: 2026-08-12T06:24:55Z
day: '01'
ddc:
- '000'
department:
- _id: KrCh
doi: 10.1098/rsos.160036
external_id:
  isi:
  - '000377969800008'
file:
- access_level: open_access
  checksum: bf84211b31fe87451e738ba301d729c3
  content_type: application/pdf
  creator: system
  date_created: 2018-12-12T10:14:49Z
  date_updated: 2020-07-14T12:44:53Z
  file_id: '5104'
  file_name: IST-2016-589-v1+1_160036.full.pdf
  file_size: 937002
  relation: main_file
file_date_updated: 2020-07-14T12:44:53Z
has_accepted_license: '1'
intvolume: '         3'
isi: 1
issue: '5'
language:
- iso: eng
month: '05'
oa: 1
oa_version: Published Version
publication: Royal Society Open Science
publication_status: published
publisher: Royal Society
publist_id: '5776'
pubrep_id: '589'
quality_controlled: '1'
scopus_import: '1'
status: public
title: Coevolutionary interactions between farmers and mafia induce host acceptance
  of avian brood parasites
tmp:
  image: /images/cc_by.png
  legal_code_url: https://creativecommons.org/licenses/by/4.0/legalcode
  name: Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)
  short: CC BY (4.0)
type: journal_article
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
volume: 3
year: '2016'
...
---
_id: '1138'
abstract:
- lang: eng
  text: Automata with monitor counters, where the transitions do not depend on counter
    values, and nested weighted automata are two expressive automata-theoretic frameworks
    for quantitative properties. For a well-studied and wide class of quantitative
    functions, we establish that automata with monitor counters and nested weighted
    automata are equivalent. We study for the first time such quantitative automata
    under probabilistic semantics. We show that several problems that are undecidable
    for the classical questions of emptiness and universality become decidable under
    the probabilistic semantics. We present a complete picture of decidability for
    such automata, and even an almost-complete picture of computational complexity,
    for the probabilistic questions we consider.
acknowledgement: This research was funded in part by the European Research Council
  (ERC) under grant agreement 267989 (QUAREM), by the Austrian Science Fund (FWF)
  projects S11402-N23 (RiSE) and Z211-N23 (Wittgenstein Award), FWF Grant No P23499-
  N23, FWF NFN Grant No S114
article_processing_charge: No
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Thomas A
  full_name: Henzinger, Thomas A
  id: 40876CD8-F248-11E8-B48F-1D18A9856A87
  last_name: Henzinger
  orcid: 0000−0002−2985−7724
- first_name: Jan
  full_name: Otop, Jan
  id: 2FC5DA74-F248-11E8-B48F-1D18A9856A87
  last_name: Otop
citation:
  ama: 'Chatterjee K, Henzinger TA, Otop J. Quantitative automata under probabilistic
    semantics. In: <i>Proceedings of the 31st Annual ACM/IEEE Symposium</i>. IEEE;
    2016:76-85. doi:<a href="https://doi.org/10.1145/2933575.2933588">10.1145/2933575.2933588</a>'
  apa: 'Chatterjee, K., Henzinger, T. A., &#38; Otop, J. (2016). Quantitative automata
    under probabilistic semantics. In <i>Proceedings of the 31st Annual ACM/IEEE Symposium</i>
    (pp. 76–85). New York, NY, USA: IEEE. <a href="https://doi.org/10.1145/2933575.2933588">https://doi.org/10.1145/2933575.2933588</a>'
  chicago: Chatterjee, Krishnendu, Thomas A Henzinger, and Jan Otop. “Quantitative
    Automata under Probabilistic Semantics.” In <i>Proceedings of the 31st Annual
    ACM/IEEE Symposium</i>, 76–85. IEEE, 2016. <a href="https://doi.org/10.1145/2933575.2933588">https://doi.org/10.1145/2933575.2933588</a>.
  ieee: K. Chatterjee, T. A. Henzinger, and J. Otop, “Quantitative automata under
    probabilistic semantics,” in <i>Proceedings of the 31st Annual ACM/IEEE Symposium</i>,
    New York, NY, USA, 2016, pp. 76–85.
  ista: 'Chatterjee K, Henzinger TA, Otop J. 2016. Quantitative automata under probabilistic
    semantics. Proceedings of the 31st Annual ACM/IEEE Symposium. LICS: Logic in Computer
    Science, 76–85.'
  mla: Chatterjee, Krishnendu, et al. “Quantitative Automata under Probabilistic Semantics.”
    <i>Proceedings of the 31st Annual ACM/IEEE Symposium</i>, IEEE, 2016, pp. 76–85,
    doi:<a href="https://doi.org/10.1145/2933575.2933588">10.1145/2933575.2933588</a>.
  short: K. Chatterjee, T.A. Henzinger, J. Otop, in:, Proceedings of the 31st Annual
    ACM/IEEE Symposium, IEEE, 2016, pp. 76–85.
conference:
  end_date: 2016-07-08
  location: New York, NY, USA
  name: 'LICS: Logic in Computer Science'
  start_date: 2016-07-05
date_created: 2018-12-11T11:50:21Z
date_published: 2016-07-05T00:00:00Z
date_updated: 2026-08-19T09:35:52Z
day: '05'
department:
- _id: KrCh
- _id: ToHe
doi: 10.1145/2933575.2933588
ec_funded: 1
external_id:
  arxiv:
  - '1604.06764'
  isi:
  - '000387609200008'
isi: 1
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: https://arxiv.org/abs/1604.06764
month: '07'
oa: 1
oa_version: Preprint
page: 76 - 85
project:
- _id: 25EE3708-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '267989'
  name: Quantitative Reactive Modeling
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 25F42A32-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: Z211
  name: Formal methods for the design and analysis of complex systems
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 25892FC0-B435-11E9-9278-68D0E5697425
  grant_number: ICT15-003
  name: Efficient Algorithms for Computer Aided Verification
publication: Proceedings of the 31st Annual ACM/IEEE Symposium
publication_status: published
publisher: IEEE
publist_id: '6220'
quality_controlled: '1'
scopus_import: '1'
status: public
title: Quantitative automata under probabilistic semantics
type: conference
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
year: '2016'
...
---
_id: '1529'
abstract:
- lang: eng
  text: 'We consider partially observable Markov decision processes (POMDPs) with
    a set of target states and an integer cost associated with every transition. The
    optimization objective we study asks to minimize the expected total cost of reaching
    a state in the target set, while ensuring that the target set is reached almost
    surely (with probability 1). We show that for integer costs approximating the
    optimal cost is undecidable. For positive costs, our results are as follows: (i)
    we establish matching lower and upper bounds for the optimal cost, both double
    exponential in the POMDP state space size; (ii) we show that the problem of approximating
    the optimal cost is decidable and present approximation algorithms developing
    on the existing algorithms for POMDPs with finite-horizon objectives. While the
    worst-case running time of our algorithm is double exponential, we also present
    efficient stopping criteria for the algorithm and show experimentally that it
    performs well in many examples of interest.'
acknowledgement: 'We thank Blai Bonet for helping us with RTDP-Bel. The research was
  partly supported by Austrian Science Fund (FWF) Grant No P23499-N23, FWF NFN Grant
  No S11407-N23 (RiSE), ERC Start grant (279307: Graph Games), and Microsoft faculty
  fellows award.'
article_processing_charge: No
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Martin
  full_name: Chmelik, Martin
  id: 3624234E-F248-11E8-B48F-1D18A9856A87
  last_name: Chmelik
- first_name: Raghav
  full_name: Gupta, Raghav
  last_name: Gupta
- first_name: Ayush
  full_name: Kanodia, Ayush
  last_name: Kanodia
citation:
  ama: Chatterjee K, Chmelik M, Gupta R, Kanodia A. Optimal cost almost-sure reachability
    in POMDPs. <i>Artificial Intelligence</i>. 2016;234:26-48. doi:<a href="https://doi.org/10.1016/j.artint.2016.01.007">10.1016/j.artint.2016.01.007</a>
  apa: Chatterjee, K., Chmelik, M., Gupta, R., &#38; Kanodia, A. (2016). Optimal cost
    almost-sure reachability in POMDPs. <i>Artificial Intelligence</i>. Elsevier.
    <a href="https://doi.org/10.1016/j.artint.2016.01.007">https://doi.org/10.1016/j.artint.2016.01.007</a>
  chicago: Chatterjee, Krishnendu, Martin Chmelik, Raghav Gupta, and Ayush Kanodia.
    “Optimal Cost Almost-Sure Reachability in POMDPs.” <i>Artificial Intelligence</i>.
    Elsevier, 2016. <a href="https://doi.org/10.1016/j.artint.2016.01.007">https://doi.org/10.1016/j.artint.2016.01.007</a>.
  ieee: K. Chatterjee, M. Chmelik, R. Gupta, and A. Kanodia, “Optimal cost almost-sure
    reachability in POMDPs,” <i>Artificial Intelligence</i>, vol. 234. Elsevier, pp.
    26–48, 2016.
  ista: Chatterjee K, Chmelik M, Gupta R, Kanodia A. 2016. Optimal cost almost-sure
    reachability in POMDPs. Artificial Intelligence. 234, 26–48.
  mla: Chatterjee, Krishnendu, et al. “Optimal Cost Almost-Sure Reachability in POMDPs.”
    <i>Artificial Intelligence</i>, vol. 234, Elsevier, 2016, pp. 26–48, doi:<a href="https://doi.org/10.1016/j.artint.2016.01.007">10.1016/j.artint.2016.01.007</a>.
  short: K. Chatterjee, M. Chmelik, R. Gupta, A. Kanodia, Artificial Intelligence
    234 (2016) 26–48.
corr_author: '1'
date_created: 2018-12-11T11:52:33Z
date_published: 2016-05-01T00:00:00Z
date_updated: 2026-08-19T09:31:46Z
day: '01'
department:
- _id: KrCh
doi: 10.1016/j.artint.2016.01.007
ec_funded: 1
external_id:
  arxiv:
  - '1411.3880'
  isi:
  - '000372683700002'
intvolume: '       234'
isi: 1
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://arxiv.org/abs/1411.3880
month: '05'
oa: 1
oa_version: Preprint
page: 26 - 48
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
publication: Artificial Intelligence
publication_status: published
publisher: Elsevier
publist_id: '5642'
quality_controlled: '1'
related_material:
  record:
  - id: '5425'
    relation: earlier_version
    status: public
  - id: '1820'
    relation: earlier_version
    status: public
scopus_import: '1'
status: public
title: Optimal cost almost-sure reachability in POMDPs
type: journal_article
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 234
year: '2016'
...
---
_id: '1437'
abstract:
- lang: eng
  text: We study algorithmic questions for concurrent systems where the transitions
    are labeled from a complete, closed semiring, and path properties are algebraic
    with semiring operations. The algebraic path properties can model dataflow analysis
    problems, the shortest path problem, and many other natural problems that arise
    in program analysis. We consider that each component of the concurrent system
    is a graph with constant treewidth, a property satisfied by the controlflow graphs
    of most programs. We allow for multiple possible queries, which arise naturally
    in demand driven dataflow analysis. The study of multiple queries allows us to
    consider the tradeoff between the resource usage of the one-time preprocessing
    and for each individual query. The traditional approach constructs the product
    graph of all components and applies the best-known graph algorithm on the product.
    In this approach, even the answer to a single query requires the transitive closure
    (i.e., the results of all possible queries), which provides no room for tradeoff
    between preprocessing and query time. Our main contributions are algorithms that
    significantly improve the worst-case running time of the traditional approach,
    and provide various tradeoffs depending on the number of queries. For example,
    in a concurrent system of two components, the traditional approach requires hexic
    time in the worst case for answering one query as well as computing the transitive
    closure, whereas we show that with one-time preprocessing in almost cubic time,
    each subsequent query can be answered in at most linear time, and even the transitive
    closure can be computed in almost quartic time. Furthermore, we establish conditional
    optimality results showing that the worst-case running time of our algorithms
    cannot be improved without achieving major breakthroughs in graph algorithms (i.e.,
    improving the worst-case bound for the shortest path problem in general graphs).
    Preliminary experimental results show that our algorithms perform favorably on
    several benchmarks.
alternative_title:
- POPL
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Amir
  full_name: Goharshady, Amir
  id: 391365CE-F248-11E8-B48F-1D18A9856A87
  last_name: Goharshady
  orcid: 0000-0003-1702-6584
- first_name: Rasmus
  full_name: Ibsen-Jensen, Rasmus
  id: 3B699956-F248-11E8-B48F-1D18A9856A87
  last_name: Ibsen-Jensen
  orcid: 0000-0003-4783-0389
- first_name: Andreas
  full_name: Pavlogiannis, Andreas
  id: 49704004-F248-11E8-B48F-1D18A9856A87
  last_name: Pavlogiannis
  orcid: 0000-0002-8943-0722
citation:
  ama: 'Chatterjee K, Goharshady AK, Ibsen-Jensen R, Pavlogiannis A. Algorithms for
    algebraic path properties in concurrent systems of constant treewidth components.
    In: Vol 20-22. ACM; 2016:733-747. doi:<a href="https://doi.org/10.1145/2837614.2837624">10.1145/2837614.2837624</a>'
  apa: 'Chatterjee, K., Goharshady, A. K., Ibsen-Jensen, R., &#38; Pavlogiannis, A.
    (2016). Algorithms for algebraic path properties in concurrent systems of constant
    treewidth components (Vol. 20–22, pp. 733–747). Presented at the POPL: Principles
    of Programming Languages, St. Petersburg, FL, USA: ACM. <a href="https://doi.org/10.1145/2837614.2837624">https://doi.org/10.1145/2837614.2837624</a>'
  chicago: Chatterjee, Krishnendu, Amir Kafshdar Goharshady, Rasmus Ibsen-Jensen,
    and Andreas Pavlogiannis. “Algorithms for Algebraic Path Properties in Concurrent
    Systems of Constant Treewidth Components,” 20–22:733–47. ACM, 2016. <a href="https://doi.org/10.1145/2837614.2837624">https://doi.org/10.1145/2837614.2837624</a>.
  ieee: 'K. Chatterjee, A. K. Goharshady, R. Ibsen-Jensen, and A. Pavlogiannis, “Algorithms
    for algebraic path properties in concurrent systems of constant treewidth components,”
    presented at the POPL: Principles of Programming Languages, St. Petersburg, FL,
    USA, 2016, vol. 20–22, pp. 733–747.'
  ista: 'Chatterjee K, Goharshady AK, Ibsen-Jensen R, Pavlogiannis A. 2016. Algorithms
    for algebraic path properties in concurrent systems of constant treewidth components.
    POPL: Principles of Programming Languages, POPL, vol. 20–22, 733–747.'
  mla: Chatterjee, Krishnendu, et al. <i>Algorithms for Algebraic Path Properties
    in Concurrent Systems of Constant Treewidth Components</i>. Vol. 20–22, ACM, 2016,
    pp. 733–47, doi:<a href="https://doi.org/10.1145/2837614.2837624">10.1145/2837614.2837624</a>.
  short: K. Chatterjee, A.K. Goharshady, R. Ibsen-Jensen, A. Pavlogiannis, in:, ACM,
    2016, pp. 733–747.
conference:
  end_date: 2016-01-22
  location: St. Petersburg, FL, USA
  name: 'POPL: Principles of Programming Languages'
  start_date: 2016-01-20
corr_author: '1'
date_created: 2018-12-11T11:52:01Z
date_published: 2016-01-11T00:00:00Z
date_updated: 2026-09-04T22:31:00Z
day: '11'
department:
- _id: KrCh
doi: 10.1145/2837614.2837624
ec_funded: 1
external_id:
  arxiv:
  - '1510.07565'
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://arxiv.org/abs/1510.07565
month: '01'
oa: 1
oa_version: Preprint
page: 733 - 747
project:
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
publication_status: published
publisher: ACM
publist_id: '5761'
quality_controlled: '1'
related_material:
  record:
  - id: '5441'
    relation: earlier_version
    status: public
  - id: '5442'
    relation: earlier_version
    status: public
  - id: '6009'
    relation: later_version
    status: public
  - id: '821'
    relation: dissertation_contains
    status: public
  - id: '8934'
    relation: dissertation_contains
    status: public
scopus_import: 1
status: public
title: Algorithms for algebraic path properties in concurrent systems of constant
  treewidth components
type: conference
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
volume: 20-22
year: '2016'
...
---
_id: '1386'
abstract:
- lang: eng
  text: We consider nondeterministic probabilistic programs with the most basic liveness
    property of termination. We present efficient methods for termination analysis
    of nondeterministic probabilistic programs with polynomial guards and assignments.
    Our approach is through synthesis of polynomial ranking supermartingales, that
    on one hand significantly generalizes linear ranking supermartingales and on the
    other hand is a counterpart of polynomial ranking-functions for proving termination
    of nonprobabilistic programs. The approach synthesizes polynomial ranking-supermartingales
    through Positivstellensatz's, yielding an efficient method which is not only sound,
    but also semi-complete over a large subclass of programs. We show experimental
    results to demonstrate that our approach can handle several classical programs
    with complex polynomial guards and assignments, and can synthesize efficient quadratic
    ranking-supermartingales when a linear one does not exist even for simple affine
    programs.
alternative_title:
- LNCS
article_processing_charge: No
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Hongfei
  full_name: Fu, Hongfei
  id: 3AAD03D6-F248-11E8-B48F-1D18A9856A87
  last_name: Fu
- first_name: Amir
  full_name: Goharshady, Amir
  id: 391365CE-F248-11E8-B48F-1D18A9856A87
  last_name: Goharshady
  orcid: 0000-0003-1702-6584
citation:
  ama: 'Chatterjee K, Fu H, Goharshady AK. Termination analysis of probabilistic programs
    through Positivstellensatz’s. In: Vol 9779. Springer; 2016:3-22. doi:<a href="https://doi.org/10.1007/978-3-319-41528-4_1">10.1007/978-3-319-41528-4_1</a>'
  apa: 'Chatterjee, K., Fu, H., &#38; Goharshady, A. K. (2016). Termination analysis
    of probabilistic programs through Positivstellensatz’s (Vol. 9779, pp. 3–22).
    Presented at the CAV: Computer Aided Verification, Toronto, Canada: Springer.
    <a href="https://doi.org/10.1007/978-3-319-41528-4_1">https://doi.org/10.1007/978-3-319-41528-4_1</a>'
  chicago: Chatterjee, Krishnendu, Hongfei Fu, and Amir Kafshdar Goharshady. “Termination
    Analysis of Probabilistic Programs through Positivstellensatz’s,” 9779:3–22. Springer,
    2016. <a href="https://doi.org/10.1007/978-3-319-41528-4_1">https://doi.org/10.1007/978-3-319-41528-4_1</a>.
  ieee: 'K. Chatterjee, H. Fu, and A. K. Goharshady, “Termination analysis of probabilistic
    programs through Positivstellensatz’s,” presented at the CAV: Computer Aided Verification,
    Toronto, Canada, 2016, vol. 9779, pp. 3–22.'
  ista: 'Chatterjee K, Fu H, Goharshady AK. 2016. Termination analysis of probabilistic
    programs through Positivstellensatz’s. CAV: Computer Aided Verification, LNCS,
    vol. 9779, 3–22.'
  mla: Chatterjee, Krishnendu, et al. <i>Termination Analysis of Probabilistic Programs
    through Positivstellensatz’s</i>. Vol. 9779, Springer, 2016, pp. 3–22, doi:<a
    href="https://doi.org/10.1007/978-3-319-41528-4_1">10.1007/978-3-319-41528-4_1</a>.
  short: K. Chatterjee, H. Fu, A.K. Goharshady, in:, Springer, 2016, pp. 3–22.
conference:
  end_date: 2016-07-23
  location: Toronto, Canada
  name: 'CAV: Computer Aided Verification'
  start_date: 2016-07-17
corr_author: '1'
date_created: 2018-12-11T11:51:43Z
date_published: 2016-07-01T00:00:00Z
date_updated: 2026-09-04T22:31:01Z
day: '01'
department:
- _id: KrCh
doi: 10.1007/978-3-319-41528-4_1
ec_funded: 1
external_id:
  arxiv:
  - '1604.07169'
  isi:
  - '000387731200001'
intvolume: '      9779'
isi: 1
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://arxiv.org/abs/1604.07169
month: '07'
oa: 1
oa_version: Preprint
page: 3 - 22
project:
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 25EE3708-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '267989'
  name: Quantitative Reactive Modeling
publication_status: published
publisher: Springer
publist_id: '5824'
quality_controlled: '1'
related_material:
  record:
  - id: '8934'
    relation: dissertation_contains
    status: public
scopus_import: '1'
status: public
title: Termination analysis of probabilistic programs through Positivstellensatz's
type: conference
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 9779
year: '2016'
...
---
_id: '1481'
abstract:
- lang: eng
  text: 'Simple board games, like Tic-Tac-Toe and CONNECT-4, play an important role
    not only in the development of mathematical and logical skills, but also in the
    emotional and social development. In this paper, we address the problem of generating
    targeted starting positions for such games. This can facilitate new approaches
    for bringing novice players to mastery, and also leads to discovery of interesting
    game variants. We present an approach that generates starting states of varying
    hardness levels for player 1 in a two-player board game, given rules of the board
    game, the desired number of steps required for player 1 to win, and the expertise
    levels of the two players. Our approach leverages symbolic methods and iterative
    simulation to efficiently search the extremely large state space. We present experimental
    results that include discovery of states of varying hardness levels for several
    simple grid-based board games. The presence of such states for standard game variants
    like 4×4 Tic-Tac-Toe opens up new games to be played that have never been played
    as the default start state is heavily biased. '
acknowledgement: "A Technical Report of this paper is available at: \r\nhttps://repository.ist.ac.at/id/eprint/146.\r\n"
article_processing_charge: No
arxiv: 1
author:
- first_name: Umair
  full_name: Ahmed, Umair
  last_name: Ahmed
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Sumit
  full_name: Gulwani, Sumit
  last_name: Gulwani
citation:
  ama: 'Ahmed U, Chatterjee K, Gulwani S. Automatic generation of alternative starting
    positions for simple traditional board games. In: <i>Proceedings of the Twenty-Ninth
    AAAI Conference on Artificial Intelligence</i>. Vol 2. AAAI Press; 2015:745-752.'
  apa: 'Ahmed, U., Chatterjee, K., &#38; Gulwani, S. (2015). Automatic generation
    of alternative starting positions for simple traditional board games. In <i>Proceedings
    of the Twenty-Ninth AAAI Conference on Artificial Intelligence</i> (Vol. 2, pp.
    745–752). Austin, TX, USA: AAAI Press.'
  chicago: Ahmed, Umair, Krishnendu Chatterjee, and Sumit Gulwani. “Automatic Generation
    of Alternative Starting Positions for Simple Traditional Board Games.” In <i>Proceedings
    of the Twenty-Ninth AAAI Conference on Artificial Intelligence</i>, 2:745–52.
    AAAI Press, 2015.
  ieee: U. Ahmed, K. Chatterjee, and S. Gulwani, “Automatic generation of alternative
    starting positions for simple traditional board games,” in <i>Proceedings of the
    Twenty-Ninth AAAI Conference on Artificial Intelligence</i>, Austin, TX, USA,
    2015, vol. 2, pp. 745–752.
  ista: 'Ahmed U, Chatterjee K, Gulwani S. 2015. Automatic generation of alternative
    starting positions for simple traditional board games. Proceedings of the Twenty-Ninth
    AAAI Conference on Artificial Intelligence. AAAI: Conference on Artificial Intelligence
    vol. 2, 745–752.'
  mla: Ahmed, Umair, et al. “Automatic Generation of Alternative Starting Positions
    for Simple Traditional Board Games.” <i>Proceedings of the Twenty-Ninth AAAI Conference
    on Artificial Intelligence</i>, vol. 2, AAAI Press, 2015, pp. 745–52.
  short: U. Ahmed, K. Chatterjee, S. Gulwani, in:, Proceedings of the Twenty-Ninth
    AAAI Conference on Artificial Intelligence, AAAI Press, 2015, pp. 745–752.
conference:
  end_date: 2015-01-30
  location: Austin, TX, USA
  name: 'AAAI: Conference on Artificial Intelligence'
  start_date: 2015-01-25
date_created: 2018-12-11T11:52:16Z
date_published: 2015-01-01T00:00:00Z
date_updated: 2025-05-19T11:10:17Z
day: '01'
department:
- _id: KrCh
ec_funded: 1
external_id:
  arxiv:
  - '1411.4023'
intvolume: '         2'
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: https://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/download/9523/9300
month: '01'
oa: 1
oa_version: None
page: 745 - 752
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 2587B514-B435-11E9-9278-68D0E5697425
  name: Microsoft Research Faculty Fellowship
publication: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence
publication_status: published
publisher: AAAI Press
publist_id: '5713'
quality_controlled: '1'
related_material:
  record:
  - id: '5410'
    relation: earlier_version
    status: public
scopus_import: '1'
status: public
title: Automatic generation of alternative starting positions for simple traditional
  board games
type: conference
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
volume: 2
year: '2015'
...
---
_id: '1499'
abstract:
- lang: eng
  text: "We consider weighted automata with both positive and negative integer weights
    on edges and\r\nstudy the problem of synchronization using adaptive strategies
    that may only observe whether\r\nthe current weight-level is negative or nonnegative.
    We show that the synchronization problem is decidable in polynomial time for deterministic
    weighted automata."
acknowledgement: "The research leading to these results has received funding from
  the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement
  601148 (CASSTING), EU FP7 FET project SENSATION, Sino-Danish Basic Research Center
  IDAE4CPS, the European Research Council (ERC) under grant agreement 267989 (QUAREM),
  the Austrian Science Fund (FWF) project S11402-N23 (RiSE) and Z211-N23 (Wittgenstein
  Award), the Czech Science Foundation under grant agreement P202/12/G061, and People
  Programme (Marie Curie Actions) of the European Union’s Seventh Framework\r\nProgramme
  (FP7/2007-2013) REA Grant No 291734."
alternative_title:
- LIPIcs
author:
- first_name: Jan
  full_name: Kretinsky, Jan
  id: 44CEF464-F248-11E8-B48F-1D18A9856A87
  last_name: Kretinsky
  orcid: 0000-0002-8122-2881
- first_name: Kim
  full_name: Larsen, Kim
  last_name: Larsen
- first_name: Simon
  full_name: Laursen, Simon
  last_name: Laursen
- first_name: Jiří
  full_name: Srba, Jiří
  last_name: Srba
citation:
  ama: 'Kretinsky J, Larsen K, Laursen S, Srba J. Polynomial time decidability of
    weighted synchronization under partial observability. In: Vol 42. Schloss Dagstuhl
    - Leibniz-Zentrum für Informatik; 2015:142-154. doi:<a href="https://doi.org/10.4230/LIPIcs.CONCUR.2015.142">10.4230/LIPIcs.CONCUR.2015.142</a>'
  apa: 'Kretinsky, J., Larsen, K., Laursen, S., &#38; Srba, J. (2015). Polynomial
    time decidability of weighted synchronization under partial observability (Vol.
    42, pp. 142–154). Presented at the CONCUR: Concurrency Theory, Madrid, Spain:
    Schloss Dagstuhl - Leibniz-Zentrum für Informatik. <a href="https://doi.org/10.4230/LIPIcs.CONCUR.2015.142">https://doi.org/10.4230/LIPIcs.CONCUR.2015.142</a>'
  chicago: Kretinsky, Jan, Kim Larsen, Simon Laursen, and Jiří Srba. “Polynomial Time
    Decidability of Weighted Synchronization under Partial Observability,” 42:142–54.
    Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2015. <a href="https://doi.org/10.4230/LIPIcs.CONCUR.2015.142">https://doi.org/10.4230/LIPIcs.CONCUR.2015.142</a>.
  ieee: 'J. Kretinsky, K. Larsen, S. Laursen, and J. Srba, “Polynomial time decidability
    of weighted synchronization under partial observability,” presented at the CONCUR:
    Concurrency Theory, Madrid, Spain, 2015, vol. 42, pp. 142–154.'
  ista: 'Kretinsky J, Larsen K, Laursen S, Srba J. 2015. Polynomial time decidability
    of weighted synchronization under partial observability. CONCUR: Concurrency Theory,
    LIPIcs, vol. 42, 142–154.'
  mla: Kretinsky, Jan, et al. <i>Polynomial Time Decidability of Weighted Synchronization
    under Partial Observability</i>. Vol. 42, Schloss Dagstuhl - Leibniz-Zentrum für
    Informatik, 2015, pp. 142–54, doi:<a href="https://doi.org/10.4230/LIPIcs.CONCUR.2015.142">10.4230/LIPIcs.CONCUR.2015.142</a>.
  short: J. Kretinsky, K. Larsen, S. Laursen, J. Srba, in:, Schloss Dagstuhl - Leibniz-Zentrum
    für Informatik, 2015, pp. 142–154.
conference:
  end_date: 2015-09-04
  location: Madrid, Spain
  name: 'CONCUR: Concurrency Theory'
  start_date: 2015-09-01
date_created: 2018-12-11T11:52:22Z
date_published: 2015-01-01T00:00:00Z
date_updated: 2025-04-15T06:26:02Z
day: '01'
ddc:
- '000'
- '003'
department:
- _id: ToHe
- _id: KrCh
doi: 10.4230/LIPIcs.CONCUR.2015.142
ec_funded: 1
file:
- access_level: open_access
  checksum: 49eb5021caafaabe5356c65b9c5f8c9c
  content_type: application/pdf
  creator: system
  date_created: 2018-12-12T10:08:12Z
  date_updated: 2020-07-14T12:44:58Z
  file_id: '4672'
  file_name: IST-2016-498-v1+1_32.pdf
  file_size: 623563
  relation: main_file
file_date_updated: 2020-07-14T12:44:58Z
has_accepted_license: '1'
intvolume: '        42'
language:
- iso: eng
month: '01'
oa: 1
oa_version: Published Version
page: 142 - 154
project:
- _id: 25EE3708-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '267989'
  name: Quantitative Reactive Modeling
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 25F42A32-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: Z211
  name: Formal methods for the design and analysis of complex systems
- _id: 25681D80-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '291734'
  name: International IST Postdoc Fellowship Programme
publication_status: published
publisher: Schloss Dagstuhl - Leibniz-Zentrum für Informatik
publist_id: '5680'
pubrep_id: '498'
quality_controlled: '1'
scopus_import: 1
status: public
title: Polynomial time decidability of weighted synchronization under partial observability
tmp:
  image: /images/cc_by.png
  legal_code_url: https://creativecommons.org/licenses/by/4.0/legalcode
  name: Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)
  short: CC BY (4.0)
type: conference
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
volume: 42
year: '2015'
...
---
_id: '1501'
abstract:
- lang: eng
  text: 'We consider Markov decision processes (MDPs) which are a standard model for
    probabilistic systems. We focus on qualitative properties for MDPs that can express
    that desired behaviors of the system arise almost-surely (with probability 1)
    or with positive probability. We introduce a new simulation relation to capture
    the refinement relation of MDPs with respect to qualitative properties, and present
    discrete graph algorithms with quadratic complexity to compute the simulation
    relation. We present an automated technique for assume-guarantee style reasoning
    for compositional analysis of two-player games by giving a counterexample guided
    abstraction-refinement approach to compute our new simulation relation. We show
    a tight link between two-player games and MDPs, and as a consequence the results
    for games are lifted to MDPs with qualitative properties. We have implemented
    our algorithms and show that the compositional analysis leads to significant improvements. '
acknowledgement: 'The research was partly supported by Austrian Science Fund (FWF)
  Grant No. P23499- N23, FWF NFN Grant No. S11407-N23, FWF Grant S11403-N23 (RiSE),
  and FWF Grant Z211-N23 (Wittgenstein Award), ERC Start Grant (279307: Graph Games),
  Microsoft faculty fellows award, the ERC Advanced Grant QUAREM (Quantitative Reactive
  Modeling).'
article_processing_charge: No
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Martin
  full_name: Chmelik, Martin
  id: 3624234E-F248-11E8-B48F-1D18A9856A87
  last_name: Chmelik
- first_name: Przemyslaw
  full_name: Daca, Przemyslaw
  id: 49351290-F248-11E8-B48F-1D18A9856A87
  last_name: Daca
citation:
  ama: Chatterjee K, Chmelik M, Daca P. CEGAR for compositional analysis of qualitative
    properties in Markov decision processes. <i>Formal Methods in System Design</i>.
    2015;47(2):230-264. doi:<a href="https://doi.org/10.1007/s10703-015-0235-2">10.1007/s10703-015-0235-2</a>
  apa: Chatterjee, K., Chmelik, M., &#38; Daca, P. (2015). CEGAR for compositional
    analysis of qualitative properties in Markov decision processes. <i>Formal Methods
    in System Design</i>. Springer. <a href="https://doi.org/10.1007/s10703-015-0235-2">https://doi.org/10.1007/s10703-015-0235-2</a>
  chicago: Chatterjee, Krishnendu, Martin Chmelik, and Przemyslaw Daca. “CEGAR for
    Compositional Analysis of Qualitative Properties in Markov Decision Processes.”
    <i>Formal Methods in System Design</i>. Springer, 2015. <a href="https://doi.org/10.1007/s10703-015-0235-2">https://doi.org/10.1007/s10703-015-0235-2</a>.
  ieee: K. Chatterjee, M. Chmelik, and P. Daca, “CEGAR for compositional analysis
    of qualitative properties in Markov decision processes,” <i>Formal Methods in
    System Design</i>, vol. 47, no. 2. Springer, pp. 230–264, 2015.
  ista: Chatterjee K, Chmelik M, Daca P. 2015. CEGAR for compositional analysis of
    qualitative properties in Markov decision processes. Formal Methods in System
    Design. 47(2), 230–264.
  mla: Chatterjee, Krishnendu, et al. “CEGAR for Compositional Analysis of Qualitative
    Properties in Markov Decision Processes.” <i>Formal Methods in System Design</i>,
    vol. 47, no. 2, Springer, 2015, pp. 230–64, doi:<a href="https://doi.org/10.1007/s10703-015-0235-2">10.1007/s10703-015-0235-2</a>.
  short: K. Chatterjee, M. Chmelik, P. Daca, Formal Methods in System Design 47 (2015)
    230–264.
corr_author: '1'
date_created: 2018-12-11T11:52:23Z
date_published: 2015-10-01T00:00:00Z
date_updated: 2026-04-15T10:02:12Z
day: '01'
department:
- _id: KrCh
- _id: ToHe
doi: 10.1007/s10703-015-0235-2
ec_funded: 1
external_id:
  arxiv:
  - '1405.0835'
  isi:
  - '000361752300003'
intvolume: '        47'
isi: 1
issue: '2'
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: https://arxiv.org/abs/1405.0835
month: '10'
oa: 1
oa_version: Preprint
page: 230 - 264
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 2587B514-B435-11E9-9278-68D0E5697425
  name: Microsoft Research Faculty Fellowship
- _id: 25EE3708-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '267989'
  name: Quantitative Reactive Modeling
publication: Formal Methods in System Design
publication_status: published
publisher: Springer
publist_id: '5677'
quality_controlled: '1'
related_material:
  record:
  - id: '1155'
    relation: dissertation_contains
    status: public
scopus_import: '1'
status: public
title: CEGAR for compositional analysis of qualitative properties in Markov decision
  processes
type: journal_article
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 47
year: '2015'
...
---
_id: '1502'
abstract:
- lang: eng
  text: We extend the theory of input-output conformance with operators for merge
    and quotient. The former is useful when testing against multiple requirements
    or views. The latter can be used to generate tests for patches of an already tested
    system. Both operators can combine systems with different action alphabets, which
    is usually the case when constructing complex systems and specifications from
    parts, for instance different views as well as newly defined functionality of
    a~previous version of the system.
acknowledgement: "This research was funded in part by the European Research Council
  (ERC) under grant agreement 267989 (QUAREM), by the Austrian Science Fund (FWF)
  projects S11402-N23(RiSE) and Z211-N23 (Wittgestein Award), by People Programme
  (Marie Curie Actions) of the European Union's Seventh Framework Programme (FP7/2007-2013)
  under REA grant agreement 291734, and by the ARTEMIS JU under grant agreement 295373
  (nSafeCer).  Jan Křetínský has been partially supported by the Czech Science Foundation,
  grant No.  P202/12/G061.  Nikola Beneš has been supported by the\r\nMEYS project
  No. CZ.1.07/2.3.00/30.0009 Employment of Newly Graduated Doctors of Science for
  Scientific Excellence."
alternative_title:
- 'Proceedings of the 18th International ACM SIGSOFT Symposium on Component-Based
  Software Engineering '
article_processing_charge: No
author:
- first_name: Nikola
  full_name: Beneš, Nikola
  last_name: Beneš
- first_name: Przemyslaw
  full_name: Daca, Przemyslaw
  id: 49351290-F248-11E8-B48F-1D18A9856A87
  last_name: Daca
- first_name: Thomas A
  full_name: Henzinger, Thomas A
  id: 40876CD8-F248-11E8-B48F-1D18A9856A87
  last_name: Henzinger
  orcid: 0000−0002−2985−7724
- first_name: Jan
  full_name: Kretinsky, Jan
  id: 44CEF464-F248-11E8-B48F-1D18A9856A87
  last_name: Kretinsky
  orcid: 0000-0002-8122-2881
- first_name: Dejan
  full_name: Nickovic, Dejan
  last_name: Nickovic
citation:
  ama: 'Beneš N, Daca P, Henzinger TA, Kretinsky J, Nickovic D. Complete composition
    operators for IOCO-testing theory. In: ACM; 2015:101-110. doi:<a href="https://doi.org/10.1145/2737166.2737175">10.1145/2737166.2737175</a>'
  apa: 'Beneš, N., Daca, P., Henzinger, T. A., Kretinsky, J., &#38; Nickovic, D. (2015).
    Complete composition operators for IOCO-testing theory (pp. 101–110). Presented
    at the CBSE: Component-Based Software Engineering , Montreal, QC, Canada: ACM.
    <a href="https://doi.org/10.1145/2737166.2737175">https://doi.org/10.1145/2737166.2737175</a>'
  chicago: Beneš, Nikola, Przemyslaw Daca, Thomas A Henzinger, Jan Kretinsky, and
    Dejan Nickovic. “Complete Composition Operators for IOCO-Testing Theory,” 101–10.
    ACM, 2015. <a href="https://doi.org/10.1145/2737166.2737175">https://doi.org/10.1145/2737166.2737175</a>.
  ieee: 'N. Beneš, P. Daca, T. A. Henzinger, J. Kretinsky, and D. Nickovic, “Complete
    composition operators for IOCO-testing theory,” presented at the CBSE: Component-Based
    Software Engineering , Montreal, QC, Canada, 2015, pp. 101–110.'
  ista: 'Beneš N, Daca P, Henzinger TA, Kretinsky J, Nickovic D. 2015. Complete composition
    operators for IOCO-testing theory. CBSE: Component-Based Software Engineering
    , Proceedings of the 18th International ACM SIGSOFT Symposium on Component-Based
    Software Engineering , , 101–110.'
  mla: Beneš, Nikola, et al. <i>Complete Composition Operators for IOCO-Testing Theory</i>.
    ACM, 2015, pp. 101–10, doi:<a href="https://doi.org/10.1145/2737166.2737175">10.1145/2737166.2737175</a>.
  short: N. Beneš, P. Daca, T.A. Henzinger, J. Kretinsky, D. Nickovic, in:, ACM, 2015,
    pp. 101–110.
conference:
  end_date: 2015-05-08
  location: Montreal, QC, Canada
  name: 'CBSE: Component-Based Software Engineering '
  start_date: 2015-05-04
date_created: 2018-12-11T11:52:24Z
date_published: 2015-05-01T00:00:00Z
date_updated: 2026-04-15T10:02:12Z
day: '01'
ddc:
- '000'
department:
- _id: ToHe
- _id: KrCh
doi: 10.1145/2737166.2737175
ec_funded: 1
external_id:
  isi:
  - '000380554800013'
file:
- access_level: open_access
  checksum: c6ce681035c163a158751f240cb7d389
  content_type: application/pdf
  creator: system
  date_created: 2018-12-12T10:17:46Z
  date_updated: 2020-07-14T12:44:59Z
  file_id: '5303'
  file_name: IST-2016-625-v1+1_conf-cbse-BenesDHKN15.pdf
  file_size: 467561
  relation: main_file
file_date_updated: 2020-07-14T12:44:59Z
has_accepted_license: '1'
isi: 1
language:
- iso: eng
month: '05'
oa: 1
oa_version: Submitted Version
page: 101 - 110
project:
- _id: 25EE3708-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '267989'
  name: Quantitative Reactive Modeling
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 25F42A32-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: Z211
  name: Formal methods for the design and analysis of complex systems
- _id: 25681D80-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '291734'
  name: International IST Postdoc Fellowship Programme
publication_identifier:
  isbn:
  - 978-1-4503-3471-6
publication_status: published
publisher: ACM
publist_id: '5676'
pubrep_id: '625'
quality_controlled: '1'
related_material:
  record:
  - id: '1155'
    relation: dissertation_contains
    status: public
scopus_import: '1'
status: public
title: Complete composition operators for IOCO-testing theory
type: conference
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
year: '2015'
...
---
_id: '1559'
abstract:
- lang: eng
  text: 'There are deep, yet largely unexplored, connections between computer science
    and biology. Both disciplines examine how information proliferates in time and
    space. Central results in computer science describe the complexity of algorithms
    that solve certain classes of problems. An algorithm is deemed efficient if it
    can solve a problem in polynomial time, which means the running time of the algorithm
    is a polynomial function of the length of the input. There are classes of harder
    problems for which the fastest possible algorithm requires exponential time. Another
    criterion is the space requirement of the algorithm. There is a crucial distinction
    between algorithms that can find a solution, verify a solution, or list several
    distinct solutions in given time and space. The complexity hierarchy that is generated
    in this way is the foundation of theoretical computer science. Precise complexity
    results can be notoriously difficult. The famous question whether polynomial time
    equals nondeterministic polynomial time (i.e., P = NP) is one of the hardest open
    problems in computer science and all of mathematics. Here, we consider simple
    processes of ecological and evolutionary spatial dynamics. The basic question
    is: What is the probability that a new invader (or a new mutant)will take over
    a resident population?We derive precise complexity results for a variety of scenarios.
    We therefore show that some fundamental questions in this area cannot be answered
    by simple equations (assuming that P is not equal to NP).'
article_processing_charge: No
author:
- first_name: Rasmus
  full_name: Ibsen-Jensen, Rasmus
  id: 3B699956-F248-11E8-B48F-1D18A9856A87
  last_name: Ibsen-Jensen
  orcid: 0000-0003-4783-0389
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Martin
  full_name: Nowak, Martin
  last_name: Nowak
citation:
  ama: Ibsen-Jensen R, Chatterjee K, Nowak M. Computational complexity of ecological
    and evolutionary spatial dynamics. <i>PNAS</i>. 2015;112(51):15636-15641. doi:<a
    href="https://doi.org/10.1073/pnas.1511366112">10.1073/pnas.1511366112</a>
  apa: Ibsen-Jensen, R., Chatterjee, K., &#38; Nowak, M. (2015). Computational complexity
    of ecological and evolutionary spatial dynamics. <i>PNAS</i>. National Academy
    of Sciences. <a href="https://doi.org/10.1073/pnas.1511366112">https://doi.org/10.1073/pnas.1511366112</a>
  chicago: Ibsen-Jensen, Rasmus, Krishnendu Chatterjee, and Martin Nowak. “Computational
    Complexity of Ecological and Evolutionary Spatial Dynamics.” <i>PNAS</i>. National
    Academy of Sciences, 2015. <a href="https://doi.org/10.1073/pnas.1511366112">https://doi.org/10.1073/pnas.1511366112</a>.
  ieee: R. Ibsen-Jensen, K. Chatterjee, and M. Nowak, “Computational complexity of
    ecological and evolutionary spatial dynamics,” <i>PNAS</i>, vol. 112, no. 51.
    National Academy of Sciences, pp. 15636–15641, 2015.
  ista: Ibsen-Jensen R, Chatterjee K, Nowak M. 2015. Computational complexity of ecological
    and evolutionary spatial dynamics. PNAS. 112(51), 15636–15641.
  mla: Ibsen-Jensen, Rasmus, et al. “Computational Complexity of Ecological and Evolutionary
    Spatial Dynamics.” <i>PNAS</i>, vol. 112, no. 51, National Academy of Sciences,
    2015, pp. 15636–41, doi:<a href="https://doi.org/10.1073/pnas.1511366112">10.1073/pnas.1511366112</a>.
  short: R. Ibsen-Jensen, K. Chatterjee, M. Nowak, PNAS 112 (2015) 15636–15641.
corr_author: '1'
date_created: 2018-12-11T11:52:43Z
date_published: 2015-12-22T00:00:00Z
date_updated: 2025-09-23T08:20:08Z
day: '22'
department:
- _id: KrCh
doi: 10.1073/pnas.1511366112
external_id:
  isi:
  - '000366916000044'
  pmid:
  - '26644569'
intvolume: '       112'
isi: 1
issue: '51'
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4697423/
month: '12'
oa: 1
oa_version: Submitted Version
page: 15636 - 15641
pmid: 1
publication: PNAS
publication_status: published
publisher: National Academy of Sciences
publist_id: '5612'
quality_controlled: '1'
scopus_import: '1'
status: public
title: Computational complexity of ecological and evolutionary spatial dynamics
type: journal_article
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 112
year: '2015'
...
---
_id: '1594'
abstract:
- lang: eng
  text: Quantitative extensions of temporal logics have recently attracted significant
    attention. In this work, we study frequency LTL (fLTL), an extension of LTL which
    allows to speak about frequencies of events along an execution. Such an extension
    is particularly useful for probabilistic systems that often cannot fulfil strict
    qualitative guarantees on the behaviour. It has been recently shown that controller
    synthesis for Markov decision processes and fLTL is decidable when all the bounds
    on frequencies are 1. As a step towards a complete quantitative solution, we show
    that the problem is decidable for the fragment fLTL\GU, where U does not occur
    in the scope of G (but still F can). Our solution is based on a novel translation
    of such quantitative formulae into equivalent deterministic automata.
acknowledgement: "This work is partly supported by the German Research Council (DFG)
  as part of the Transregional Collaborative Research Center AVACS (SFB/TR 14), by
  the Czech Science Foundation under grant agreement P202/12/G061, by the EU 7th Framework
  Programme under grant agreement no. 295261 (MEALS) and 318490 (SENSATION), by the
  CDZ project 1023 (CAP), by the CAS/SAFEA International Partnership Program for Creative
  Research Teams, by the EPSRC grant EP/M023656/1, by the People Programme (Marie
  Curie Actions) of the European Union’s Seventh Framework Programme (FP7/2007–2013)
  REA Grant No 291734, by the Austrian Science Fund (FWF) S11407-N23 (RiSE/SHiNE),
  and by the ERC Start Grant (279307: Graph Games).\r\n"
alternative_title:
- LNCS
article_processing_charge: No
author:
- first_name: Vojtěch
  full_name: Forejt, Vojtěch
  last_name: Forejt
- first_name: Jan
  full_name: Krčál, Jan
  last_name: Krčál
- first_name: Jan
  full_name: Kretinsky, Jan
  id: 44CEF464-F248-11E8-B48F-1D18A9856A87
  last_name: Kretinsky
  orcid: 0000-0002-8122-2881
citation:
  ama: 'Forejt V, Krčál J, Kretinsky J. Controller synthesis for MDPs and frequency
    LTL\GU. In: Vol 9450. Springer; 2015:162-177. doi:<a href="https://doi.org/10.1007/978-3-662-48899-7_12">10.1007/978-3-662-48899-7_12</a>'
  apa: 'Forejt, V., Krčál, J., &#38; Kretinsky, J. (2015). Controller synthesis for
    MDPs and frequency LTL\GU (Vol. 9450, pp. 162–177). Presented at the LPAR: Logic
    for Programming, Artificial Intelligence, and Reasoning, Suva, Fiji: Springer.
    <a href="https://doi.org/10.1007/978-3-662-48899-7_12">https://doi.org/10.1007/978-3-662-48899-7_12</a>'
  chicago: Forejt, Vojtěch, Jan Krčál, and Jan Kretinsky. “Controller Synthesis for
    MDPs and Frequency LTL\GU,” 9450:162–77. Springer, 2015. <a href="https://doi.org/10.1007/978-3-662-48899-7_12">https://doi.org/10.1007/978-3-662-48899-7_12</a>.
  ieee: 'V. Forejt, J. Krčál, and J. Kretinsky, “Controller synthesis for MDPs and
    frequency LTL\GU,” presented at the LPAR: Logic for Programming, Artificial Intelligence,
    and Reasoning, Suva, Fiji, 2015, vol. 9450, pp. 162–177.'
  ista: 'Forejt V, Krčál J, Kretinsky J. 2015. Controller synthesis for MDPs and frequency
    LTL\GU. LPAR: Logic for Programming, Artificial Intelligence, and Reasoning, LNCS,
    vol. 9450, 162–177.'
  mla: Forejt, Vojtěch, et al. <i>Controller Synthesis for MDPs and Frequency LTL\GU</i>.
    Vol. 9450, Springer, 2015, pp. 162–77, doi:<a href="https://doi.org/10.1007/978-3-662-48899-7_12">10.1007/978-3-662-48899-7_12</a>.
  short: V. Forejt, J. Krčál, J. Kretinsky, in:, Springer, 2015, pp. 162–177.
conference:
  end_date: 2015-11-28
  location: Suva, Fiji
  name: 'LPAR: Logic for Programming, Artificial Intelligence, and Reasoning'
  start_date: 2015-11-24
date_created: 2018-12-11T11:52:55Z
date_published: 2015-11-22T00:00:00Z
date_updated: 2025-09-23T08:21:59Z
day: '22'
department:
- _id: ToHe
- _id: KrCh
doi: 10.1007/978-3-662-48899-7_12
ec_funded: 1
external_id:
  isi:
  - '000375574900012'
intvolume: '      9450'
isi: 1
language:
- iso: eng
month: '11'
oa_version: None
page: 162 - 177
project:
- _id: 25681D80-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '291734'
  name: International IST Postdoc Fellowship Programme
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
publication_status: published
publisher: Springer
publist_id: '5577'
quality_controlled: '1'
scopus_import: '1'
status: public
title: Controller synthesis for MDPs and frequency LTL\GU
type: conference
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 9450
year: '2015'
...
---
_id: '1598'
abstract:
- lang: eng
  text: 'We consider Markov decision processes (MDPs) with specifications given as
    Büchi (liveness) objectives, and examine the problem of computing the set of almost-sure
    winning vertices such that the objective can be ensured with probability 1 from
    these vertices. We study for the first time the average-case complexity of the
    classical algorithm for computing the set of almost-sure winning vertices for
    MDPs with Büchi objectives. Our contributions are as follows: First, we show that
    for MDPs with constant out-degree the expected number of iterations is at most
    logarithmic and the average-case running time is linear (as compared to the worst-case
    linear number of iterations and quadratic time complexity). Second, for the average-case
    analysis over all MDPs we show that the expected number of iterations is constant
    and the average-case running time is linear (again as compared to the worst-case
    linear number of iterations and quadratic time complexity). Finally we also show
    that when all MDPs are equally likely, the probability that the classical algorithm
    requires more than a constant number of iterations is exponentially small.'
acknowledgement: "The research was supported by FWF Grant No. P 23499-N23, FWF NFN
  Grant No. S11407-N23 (RiSE), ERC Start Grant (279307: Graph Games), and the Microsoft
  Faculty Fellows Award. Nisarg Shah is also supported by NSF Grant CCF-1215883.\r\n"
article_processing_charge: No
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Manas
  full_name: Joglekar, Manas
  last_name: Joglekar
- first_name: Nisarg
  full_name: Shah, Nisarg
  last_name: Shah
citation:
  ama: Chatterjee K, Joglekar M, Shah N. Average case analysis of the classical algorithm
    for Markov decision processes with Büchi objectives. <i>Theoretical Computer Science</i>.
    2015;573(3):71-89. doi:<a href="https://doi.org/10.1016/j.tcs.2015.01.050">10.1016/j.tcs.2015.01.050</a>
  apa: Chatterjee, K., Joglekar, M., &#38; Shah, N. (2015). Average case analysis
    of the classical algorithm for Markov decision processes with Büchi objectives.
    <i>Theoretical Computer Science</i>. Elsevier. <a href="https://doi.org/10.1016/j.tcs.2015.01.050">https://doi.org/10.1016/j.tcs.2015.01.050</a>
  chicago: Chatterjee, Krishnendu, Manas Joglekar, and Nisarg Shah. “Average Case
    Analysis of the Classical Algorithm for Markov Decision Processes with Büchi Objectives.”
    <i>Theoretical Computer Science</i>. Elsevier, 2015. <a href="https://doi.org/10.1016/j.tcs.2015.01.050">https://doi.org/10.1016/j.tcs.2015.01.050</a>.
  ieee: K. Chatterjee, M. Joglekar, and N. Shah, “Average case analysis of the classical
    algorithm for Markov decision processes with Büchi objectives,” <i>Theoretical
    Computer Science</i>, vol. 573, no. 3. Elsevier, pp. 71–89, 2015.
  ista: Chatterjee K, Joglekar M, Shah N. 2015. Average case analysis of the classical
    algorithm for Markov decision processes with Büchi objectives. Theoretical Computer
    Science. 573(3), 71–89.
  mla: Chatterjee, Krishnendu, et al. “Average Case Analysis of the Classical Algorithm
    for Markov Decision Processes with Büchi Objectives.” <i>Theoretical Computer
    Science</i>, vol. 573, no. 3, Elsevier, 2015, pp. 71–89, doi:<a href="https://doi.org/10.1016/j.tcs.2015.01.050">10.1016/j.tcs.2015.01.050</a>.
  short: K. Chatterjee, M. Joglekar, N. Shah, Theoretical Computer Science 573 (2015)
    71–89.
date_created: 2018-12-11T11:52:56Z
date_published: 2015-03-30T00:00:00Z
date_updated: 2025-09-23T08:00:31Z
day: '30'
department:
- _id: KrCh
doi: 10.1016/j.tcs.2015.01.050
ec_funded: 1
external_id:
  arxiv:
  - '1202.4175'
  isi:
  - '000350835500007'
intvolume: '       573'
isi: 1
issue: '3'
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://arxiv.org/abs/1202.4175
month: '03'
oa: 1
oa_version: Preprint
page: 71 - 89
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25863FF4-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S11407
  name: Game Theory
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 2587B514-B435-11E9-9278-68D0E5697425
  name: Microsoft Research Faculty Fellowship
publication: Theoretical Computer Science
publication_status: published
publisher: Elsevier
publist_id: '5571'
quality_controlled: '1'
related_material:
  record:
  - id: '2715'
    relation: earlier_version
    status: public
scopus_import: '1'
status: public
title: Average case analysis of the classical algorithm for Markov decision processes
  with Büchi objectives
type: journal_article
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 573
year: '2015'
...
---
_id: '1601'
abstract:
- lang: eng
  text: We propose a flexible exchange format for ω-automata, as typically used in
    formal verification, and implement support for it in a range of established tools.
    Our aim is to simplify the interaction of tools, helping the research community
    to build upon other people’s work. A key feature of the format is the use of very
    generic acceptance conditions, specified by Boolean combinations of acceptance
    primitives, rather than being limited to common cases such as Büchi, Streett,
    or Rabin. Such flexibility in the choice of acceptance conditions can be exploited
    in applications, for example in probabilistic model checking, and furthermore
    encourages the development of acceptance-agnostic tools for automata manipulations.
    The format allows acceptance conditions that are either state-based or transition-based,
    and also supports alternating automata.
alternative_title:
- LNCS
article_processing_charge: No
author:
- first_name: Tomáš
  full_name: Babiak, Tomáš
  last_name: Babiak
- first_name: František
  full_name: Blahoudek, František
  last_name: Blahoudek
- first_name: Alexandre
  full_name: Duret Lutz, Alexandre
  last_name: Duret Lutz
- first_name: Joachim
  full_name: Klein, Joachim
  last_name: Klein
- first_name: Jan
  full_name: Kretinsky, Jan
  id: 44CEF464-F248-11E8-B48F-1D18A9856A87
  last_name: Kretinsky
  orcid: 0000-0002-8122-2881
- first_name: Daniel
  full_name: Mueller, Daniel
  last_name: Mueller
- first_name: David
  full_name: Parker, David
  last_name: Parker
- first_name: Jan
  full_name: Strejček, Jan
  last_name: Strejček
citation:
  ama: 'Babiak T, Blahoudek F, Duret Lutz A, et al. The Hanoi omega-automata format.
    In: Vol 9206. Springer; 2015:479-486. doi:<a href="https://doi.org/10.1007/978-3-319-21690-4_31">10.1007/978-3-319-21690-4_31</a>'
  apa: 'Babiak, T., Blahoudek, F., Duret Lutz, A., Klein, J., Kretinsky, J., Mueller,
    D., … Strejček, J. (2015). The Hanoi omega-automata format (Vol. 9206, pp. 479–486).
    Presented at the CAV: Computer Aided Verification, San Francisco, CA, United States:
    Springer. <a href="https://doi.org/10.1007/978-3-319-21690-4_31">https://doi.org/10.1007/978-3-319-21690-4_31</a>'
  chicago: Babiak, Tomáš, František Blahoudek, Alexandre Duret Lutz, Joachim Klein,
    Jan Kretinsky, Daniel Mueller, David Parker, and Jan Strejček. “The Hanoi Omega-Automata
    Format,” 9206:479–86. Springer, 2015. <a href="https://doi.org/10.1007/978-3-319-21690-4_31">https://doi.org/10.1007/978-3-319-21690-4_31</a>.
  ieee: 'T. Babiak <i>et al.</i>, “The Hanoi omega-automata format,” presented at
    the CAV: Computer Aided Verification, San Francisco, CA, United States, 2015,
    vol. 9206, pp. 479–486.'
  ista: 'Babiak T, Blahoudek F, Duret Lutz A, Klein J, Kretinsky J, Mueller D, Parker
    D, Strejček J. 2015. The Hanoi omega-automata format. CAV: Computer Aided Verification,
    LNCS, vol. 9206, 479–486.'
  mla: Babiak, Tomáš, et al. <i>The Hanoi Omega-Automata Format</i>. Vol. 9206, Springer,
    2015, pp. 479–86, doi:<a href="https://doi.org/10.1007/978-3-319-21690-4_31">10.1007/978-3-319-21690-4_31</a>.
  short: T. Babiak, F. Blahoudek, A. Duret Lutz, J. Klein, J. Kretinsky, D. Mueller,
    D. Parker, J. Strejček, in:, Springer, 2015, pp. 479–486.
conference:
  end_date: 2015-07-24
  location: San Francisco, CA, United States
  name: 'CAV: Computer Aided Verification'
  start_date: 2015-07-18
date_created: 2018-12-11T11:52:57Z
date_published: 2015-07-16T00:00:00Z
date_updated: 2025-09-23T13:50:55Z
day: '16'
ddc:
- '000'
department:
- _id: ToHe
- _id: KrCh
doi: 10.1007/978-3-319-21690-4_31
ec_funded: 1
external_id:
  isi:
  - '000364182900031'
file:
- access_level: open_access
  checksum: 5885236fa88a439baba9ac6f3e801e93
  content_type: application/pdf
  creator: dernst
  date_created: 2020-05-15T08:38:12Z
  date_updated: 2020-07-14T12:45:04Z
  file_id: '7850'
  file_name: 2015_CAV_Babiak.pdf
  file_size: 1651779
  relation: main_file
file_date_updated: 2020-07-14T12:45:04Z
has_accepted_license: '1'
intvolume: '      9206'
isi: 1
language:
- iso: eng
month: '07'
oa: 1
oa_version: Submitted Version
page: 479 - 486
project:
- _id: 25EE3708-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '267989'
  name: Quantitative Reactive Modeling
- _id: 25F42A32-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: Z211
  name: Formal methods for the design and analysis of complex systems
- _id: 25681D80-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '291734'
  name: International IST Postdoc Fellowship Programme
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
publication_status: published
publisher: Springer
publist_id: '5566'
quality_controlled: '1'
scopus_import: '1'
status: public
title: The Hanoi omega-automata format
type: conference
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 9206
year: '2015'
...
---
_id: '1602'
abstract:
- lang: eng
  text: Interprocedural analysis is at the heart of numerous applications in programming
    languages, such as alias analysis, constant propagation, etc. Recursive state
    machines (RSMs) are standard models for interprocedural analysis. We consider
    a general framework with RSMs where the transitions are labeled from a semiring,
    and path properties are algebraic with semiring operations. RSMs with algebraic
    path properties can model interprocedural dataflow analysis problems, the shortest
    path problem, the most probable path problem, etc. The traditional algorithms
    for interprocedural analysis focus on path properties where the starting point
    is fixed as the entry point of a specific method. In this work, we consider possible
    multiple queries as required in many applications such as in alias analysis. The
    study of multiple queries allows us to bring in a very important algorithmic distinction
    between the resource usage of the one-time preprocessing vs for each individual
    query. The second aspect that we consider is that the control flow graphs for
    most programs have constant treewidth. Our main contributions are simple and implementable
    algorithms that supportmultiple queries for algebraic path properties for RSMs
    that have constant treewidth. Our theoretical results show that our algorithms
    have small additional one-time preprocessing, but can answer subsequent queries
    significantly faster as compared to the current best-known solutions for several
    important problems, such as interprocedural reachability and shortest path. We
    provide a prototype implementation for interprocedural reachability and intraprocedural
    shortest path that gives a significant speed-up on several benchmarks.
acknowledgement: We thank anonymous reviewers for helpful comments to improve the
  presentation of the paper.
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Rasmus
  full_name: Ibsen-Jensen, Rasmus
  id: 3B699956-F248-11E8-B48F-1D18A9856A87
  last_name: Ibsen-Jensen
  orcid: 0000-0003-4783-0389
- first_name: Andreas
  full_name: Pavlogiannis, Andreas
  id: 49704004-F248-11E8-B48F-1D18A9856A87
  last_name: Pavlogiannis
  orcid: 0000-0002-8943-0722
- first_name: Prateesh
  full_name: Goyal, Prateesh
  last_name: Goyal
citation:
  ama: Chatterjee K, Ibsen-Jensen R, Pavlogiannis A, Goyal P. Faster algorithms for
    algebraic path properties in recursive state machines with constant treewidth.
    <i>ACM SIGPLAN Notices</i>. 2015;50(1):97-109. doi:<a href="https://doi.org/10.1145/2676726.2676979">10.1145/2676726.2676979</a>
  apa: 'Chatterjee, K., Ibsen-Jensen, R., Pavlogiannis, A., &#38; Goyal, P. (2015).
    Faster algorithms for algebraic path properties in recursive state machines with
    constant treewidth. <i>ACM SIGPLAN Notices</i>. Mumbai, India: ACM. <a href="https://doi.org/10.1145/2676726.2676979">https://doi.org/10.1145/2676726.2676979</a>'
  chicago: Chatterjee, Krishnendu, Rasmus Ibsen-Jensen, Andreas Pavlogiannis, and
    Prateesh Goyal. “Faster Algorithms for Algebraic Path Properties in Recursive
    State Machines with Constant Treewidth.” <i>ACM SIGPLAN Notices</i>. ACM, 2015.
    <a href="https://doi.org/10.1145/2676726.2676979">https://doi.org/10.1145/2676726.2676979</a>.
  ieee: K. Chatterjee, R. Ibsen-Jensen, A. Pavlogiannis, and P. Goyal, “Faster algorithms
    for algebraic path properties in recursive state machines with constant treewidth,”
    <i>ACM SIGPLAN Notices</i>, vol. 50, no. 1. ACM, pp. 97–109, 2015.
  ista: Chatterjee K, Ibsen-Jensen R, Pavlogiannis A, Goyal P. 2015. Faster algorithms
    for algebraic path properties in recursive state machines with constant treewidth.
    ACM SIGPLAN Notices. 50(1), 97–109.
  mla: Chatterjee, Krishnendu, et al. “Faster Algorithms for Algebraic Path Properties
    in Recursive State Machines with Constant Treewidth.” <i>ACM SIGPLAN Notices</i>,
    vol. 50, no. 1, ACM, 2015, pp. 97–109, doi:<a href="https://doi.org/10.1145/2676726.2676979">10.1145/2676726.2676979</a>.
  short: K. Chatterjee, R. Ibsen-Jensen, A. Pavlogiannis, P. Goyal, ACM SIGPLAN Notices
    50 (2015) 97–109.
conference:
  end_date: 2015-01-17
  location: Mumbai, India
  name: 'SIGPLAN: Symposium on Principles of Programming Languages'
  start_date: 2015-01-15
date_created: 2018-12-11T11:52:58Z
date_published: 2015-01-01T00:00:00Z
date_updated: 2026-04-08T14:22:16Z
day: '01'
department:
- _id: KrCh
doi: 10.1145/2676726.2676979
ec_funded: 1
external_id:
  arxiv:
  - '1410.7724'
intvolume: '        50'
issue: '1'
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: https://arxiv.org/abs/1410.7724
month: '01'
oa: 1
oa_version: Preprint
page: 97 - 109
project:
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 2587B514-B435-11E9-9278-68D0E5697425
  name: Microsoft Research Faculty Fellowship
publication: ACM SIGPLAN Notices
publication_status: published
publisher: ACM
publist_id: '5565'
quality_controlled: '1'
related_material:
  record:
  - id: '821'
    relation: dissertation_contains
    status: public
scopus_import: 1
status: public
title: Faster algorithms for algebraic path properties in recursive state machines
  with constant treewidth
type: journal_article
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
volume: 50
year: '2015'
...
---
_id: '1603'
abstract:
- lang: eng
  text: "For deterministic systems, a counterexample to a property can simply be an
    error trace, whereas counterexamples in probabilistic systems are necessarily
    more complex. For instance, a set of erroneous traces with a sufficient cumulative
    probability mass can be used. Since these are too large objects to understand
    and manipulate, compact representations such as subchains have been considered.
    In the case of probabilistic systems with non-determinism, the situation is even
    more complex. While a subchain for a given strategy (or scheduler, resolving non-determinism)
    is a straightforward choice, we take a different approach. Instead, we focus on
    the strategy itself, and extract the most important decisions it makes, and present
    its succinct representation.\r\nThe key tools we employ to achieve this are (1)
    introducing a concept of importance of a state w.r.t. the strategy, and (2) learning
    using decision trees. There are three main consequent advantages of our approach.
    Firstly, it exploits the quantitative information on states, stressing the more
    important decisions. Secondly, it leads to a greater variability and degree of
    freedom in representing the strategies. Thirdly, the representation uses a self-explanatory
    data structure. In summary, our approach produces more succinct and more explainable
    strategies, as opposed to e.g. binary decision diagrams. Finally, our experimental
    results show that we can extract several rules describing the strategy even for
    very large systems that do not fit in memory, and based on the rules explain the
    erroneous behaviour."
acknowledgement: This research was funded in part by Austrian Science Fund (FWF) Grant
  No P 23499-N23, FWF NFN Grant No S11407-N23 (RiSE) and Z211-N23 (Wittgenstein Award),
  European Research Council (ERC) Grant No 279307 (Graph Games), ERC Grant No 267989
  (QUAREM), the Czech Science Foundation Grant No P202/12/G061, and People Programme
  (Marie Curie Actions) of the European Union’s Seventh Framework Programme (FP7/2007–2013)
  REA Grant No 291734.
alternative_title:
- LNCS
article_processing_charge: No
arxiv: 1
author:
- first_name: Tomáš
  full_name: Brázdil, Tomáš
  last_name: Brázdil
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Martin
  full_name: Chmelik, Martin
  id: 3624234E-F248-11E8-B48F-1D18A9856A87
  last_name: Chmelik
- first_name: Andreas
  full_name: Fellner, Andreas
  id: 42BABFB4-F248-11E8-B48F-1D18A9856A87
  last_name: Fellner
- first_name: Jan
  full_name: Kretinsky, Jan
  id: 44CEF464-F248-11E8-B48F-1D18A9856A87
  last_name: Kretinsky
  orcid: 0000-0002-8122-2881
citation:
  ama: 'Brázdil T, Chatterjee K, Chmelik M, Fellner A, Kretinsky J. Counterexample
    explanation by learning small strategies in Markov decision processes. In: Vol
    9206. Springer; 2015:158-177. doi:<a href="https://doi.org/10.1007/978-3-319-21690-4_10">10.1007/978-3-319-21690-4_10</a>'
  apa: 'Brázdil, T., Chatterjee, K., Chmelik, M., Fellner, A., &#38; Kretinsky, J.
    (2015). Counterexample explanation by learning small strategies in Markov decision
    processes (Vol. 9206, pp. 158–177). Presented at the CAV: Computer Aided Verification,
    San Francisco, CA, United States: Springer. <a href="https://doi.org/10.1007/978-3-319-21690-4_10">https://doi.org/10.1007/978-3-319-21690-4_10</a>'
  chicago: Brázdil, Tomáš, Krishnendu Chatterjee, Martin Chmelik, Andreas Fellner,
    and Jan Kretinsky. “Counterexample Explanation by Learning Small Strategies in
    Markov Decision Processes,” 9206:158–77. Springer, 2015. <a href="https://doi.org/10.1007/978-3-319-21690-4_10">https://doi.org/10.1007/978-3-319-21690-4_10</a>.
  ieee: 'T. Brázdil, K. Chatterjee, M. Chmelik, A. Fellner, and J. Kretinsky, “Counterexample
    explanation by learning small strategies in Markov decision processes,” presented
    at the CAV: Computer Aided Verification, San Francisco, CA, United States, 2015,
    vol. 9206, pp. 158–177.'
  ista: 'Brázdil T, Chatterjee K, Chmelik M, Fellner A, Kretinsky J. 2015. Counterexample
    explanation by learning small strategies in Markov decision processes. CAV: Computer
    Aided Verification, LNCS, vol. 9206, 158–177.'
  mla: Brázdil, Tomáš, et al. <i>Counterexample Explanation by Learning Small Strategies
    in Markov Decision Processes</i>. Vol. 9206, Springer, 2015, pp. 158–77, doi:<a
    href="https://doi.org/10.1007/978-3-319-21690-4_10">10.1007/978-3-319-21690-4_10</a>.
  short: T. Brázdil, K. Chatterjee, M. Chmelik, A. Fellner, J. Kretinsky, in:, Springer,
    2015, pp. 158–177.
conference:
  end_date: 2015-07-24
  location: San Francisco, CA, United States
  name: 'CAV: Computer Aided Verification'
  start_date: 2015-07-18
corr_author: '1'
date_created: 2018-12-11T11:52:58Z
date_published: 2015-07-16T00:00:00Z
date_updated: 2025-09-23T08:23:16Z
day: '16'
department:
- _id: KrCh
- _id: ToHe
doi: 10.1007/978-3-319-21690-4_10
ec_funded: 1
external_id:
  arxiv:
  - '1502.02834'
  isi:
  - '000364182900010'
intvolume: '      9206'
isi: 1
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://arxiv.org/abs/1502.02834
month: '07'
oa: 1
oa_version: Preprint
page: 158 - 177
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 25F42A32-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: Z211
  name: Formal methods for the design and analysis of complex systems
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 25EE3708-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '267989'
  name: Quantitative Reactive Modeling
- _id: 25681D80-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '291734'
  name: International IST Postdoc Fellowship Programme
publication_identifier:
  eisbn:
  - 978-3-319-21690-4
publication_status: published
publisher: Springer
publist_id: '5564'
quality_controlled: '1'
related_material:
  record:
  - id: '5549'
    relation: research_paper
    status: public
scopus_import: '1'
status: public
title: Counterexample explanation by learning small strategies in Markov decision
  processes
type: conference
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 9206
year: '2015'
...
---
_id: '1604'
abstract:
- lang: eng
  text: We consider the quantitative analysis problem for interprocedural control-flow
    graphs (ICFGs). The input consists of an ICFG, a positive weight function that
    assigns every transition a positive integer-valued number, and a labelling of
    the transitions (events) as good, bad, and neutral events. The weight function
    assigns to each transition a numerical value that represents ameasure of how good
    or bad an event is. The quantitative analysis problem asks whether there is a
    run of the ICFG where the ratio of the sum of the numerical weights of good events
    versus the sum of weights of bad events in the long-run is at least a given threshold
    (or equivalently, to compute the maximal ratio among all valid paths in the ICFG).
    The quantitative analysis problem for ICFGs can be solved in polynomial time,
    and we present an efficient and practical algorithm for the problem. We show that
    several problems relevant for static program analysis, such as estimating the
    worst-case execution time of a program or the average energy consumption of a
    mobile application, can be modeled in our framework. We have implemented our algorithm
    as a tool in the Java Soot framework. We demonstrate the effectiveness of our
    approach with two case studies. First, we show that our framework provides a sound
    approach (no false positives) for the analysis of inefficiently-used containers.
    Second, we show that our approach can also be used for static profiling of programs
    which reasons about methods that are frequently invoked. Our experimental results
    show that our tool scales to relatively large benchmarks, and discovers relevant
    and useful information that can be used to optimize performance of the programs.
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Andreas
  full_name: Pavlogiannis, Andreas
  id: 49704004-F248-11E8-B48F-1D18A9856A87
  last_name: Pavlogiannis
  orcid: 0000-0002-8943-0722
- first_name: Yaron
  full_name: Velner, Yaron
  last_name: Velner
citation:
  ama: Chatterjee K, Pavlogiannis A, Velner Y. Quantitative interprocedural analysis.
    <i>Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT </i>. 2015;50(1):539-551.
    doi:<a href="https://doi.org/10.1145/2676726.2676968">10.1145/2676726.2676968</a>
  apa: 'Chatterjee, K., Pavlogiannis, A., &#38; Velner, Y. (2015). Quantitative interprocedural
    analysis. <i>Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT </i>. Mumbai, India:
    ACM. <a href="https://doi.org/10.1145/2676726.2676968">https://doi.org/10.1145/2676726.2676968</a>'
  chicago: Chatterjee, Krishnendu, Andreas Pavlogiannis, and Yaron Velner. “Quantitative
    Interprocedural Analysis.” <i>Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT
    </i>. ACM, 2015. <a href="https://doi.org/10.1145/2676726.2676968">https://doi.org/10.1145/2676726.2676968</a>.
  ieee: K. Chatterjee, A. Pavlogiannis, and Y. Velner, “Quantitative interprocedural
    analysis,” <i>Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT </i>, vol. 50,
    no. 1. ACM, pp. 539–551, 2015.
  ista: Chatterjee K, Pavlogiannis A, Velner Y. 2015. Quantitative interprocedural
    analysis. Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT . 50(1), 539–551.
  mla: Chatterjee, Krishnendu, et al. “Quantitative Interprocedural Analysis.” <i>Proceedings
    of the 42nd Annual ACM SIGPLAN-SIGACT </i>, vol. 50, no. 1, ACM, 2015, pp. 539–51,
    doi:<a href="https://doi.org/10.1145/2676726.2676968">10.1145/2676726.2676968</a>.
  short: K. Chatterjee, A. Pavlogiannis, Y. Velner, Proceedings of the 42nd Annual
    ACM SIGPLAN-SIGACT  50 (2015) 539–551.
conference:
  end_date: 2015-01-17
  location: Mumbai, India
  name: 'SIGPLAN: Symposium on Principles of Programming Languages'
  start_date: 2015-01-15
corr_author: '1'
date_created: 2018-12-11T11:52:59Z
date_published: 2015-01-01T00:00:00Z
date_updated: 2026-04-08T14:22:16Z
day: '01'
department:
- _id: KrCh
doi: 10.1145/2676726.2676968
ec_funded: 1
intvolume: '        50'
issue: '1'
language:
- iso: eng
month: '01'
oa_version: None
page: 539 - 551
project:
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 2587B514-B435-11E9-9278-68D0E5697425
  name: Microsoft Research Faculty Fellowship
publication: 'Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT '
publication_identifier:
  isbn:
  - 978-1-4503-3300-9
publication_status: published
publisher: ACM
publist_id: '5563'
pubrep_id: '523'
quality_controlled: '1'
related_material:
  record:
  - id: '5445'
    relation: earlier_version
    status: public
  - id: '821'
    relation: dissertation_contains
    status: public
scopus_import: 1
status: public
title: Quantitative interprocedural analysis
type: journal_article
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
volume: 50
year: '2015'
...
---
_id: '1607'
abstract:
- lang: eng
  text: We consider the core algorithmic problems related to verification of systems
    with respect to three classical quantitative properties, namely, the mean-payoff
    property, the ratio property, and the minimum initial credit for energy property.
    The algorithmic problem given a graph and a quantitative property asks to compute
    the optimal value (the infimum value over all traces) from every node of the graph.
    We consider graphs with constant treewidth, and it is well-known that the control-flow
    graphs of most programs have constant treewidth. Let n denote the number of nodes
    of a graph, m the number of edges (for constant treewidth graphs m=O(n)) and W
    the largest absolute value of the weights. Our main theoretical results are as
    follows. First, for constant treewidth graphs we present an algorithm that approximates
    the mean-payoff value within a multiplicative factor of ϵ in time O(n⋅log(n/ϵ))
    and linear space, as compared to the classical algorithms that require quadratic
    time. Second, for the ratio property we present an algorithm that for constant
    treewidth graphs works in time O(n⋅log(|a⋅b|))=O(n⋅log(n⋅W)), when the output
    is ab, as compared to the previously best known algorithm with running time O(n2⋅log(n⋅W)).
    Third, for the minimum initial credit problem we show that (i) for general graphs
    the problem can be solved in O(n2⋅m) time and the associated decision problem
    can be solved in O(n⋅m) time, improving the previous known O(n3⋅m⋅log(n⋅W)) and
    O(n2⋅m) bounds, respectively; and (ii) for constant treewidth graphs we present
    an algorithm that requires O(n⋅logn) time, improving the previous known O(n4⋅log(n⋅W))
    bound. We have implemented some of our algorithms and show that they present a
    significant speedup on standard benchmarks.
acknowledgement: 'The research was partly supported by Austrian Science Fund (FWF)
  Grant No P23499- N23, FWF NFN Grant No S11407-N23 (RiSE/SHiNE), ERC Start grant
  (279307: Graph Games), and Microsoft faculty fellows award.'
alternative_title:
- LNCS
article_processing_charge: No
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Rasmus
  full_name: Ibsen-Jensen, Rasmus
  id: 3B699956-F248-11E8-B48F-1D18A9856A87
  last_name: Ibsen-Jensen
  orcid: 0000-0003-4783-0389
- first_name: Andreas
  full_name: Pavlogiannis, Andreas
  id: 49704004-F248-11E8-B48F-1D18A9856A87
  last_name: Pavlogiannis
  orcid: 0000-0002-8943-0722
citation:
  ama: 'Chatterjee K, Ibsen-Jensen R, Pavlogiannis A. Faster algorithms for quantitative
    verification in constant treewidth graphs. In: Vol 9206. Springer; 2015:140-157.
    doi:<a href="https://doi.org/10.1007/978-3-319-21690-4_9">10.1007/978-3-319-21690-4_9</a>'
  apa: 'Chatterjee, K., Ibsen-Jensen, R., &#38; Pavlogiannis, A. (2015). Faster algorithms
    for quantitative verification in constant treewidth graphs (Vol. 9206, pp. 140–157).
    Presented at the CAV: Computer Aided Verification, San Francisco, CA, United States:
    Springer. <a href="https://doi.org/10.1007/978-3-319-21690-4_9">https://doi.org/10.1007/978-3-319-21690-4_9</a>'
  chicago: Chatterjee, Krishnendu, Rasmus Ibsen-Jensen, and Andreas Pavlogiannis.
    “Faster Algorithms for Quantitative Verification in Constant Treewidth Graphs,”
    9206:140–57. Springer, 2015. <a href="https://doi.org/10.1007/978-3-319-21690-4_9">https://doi.org/10.1007/978-3-319-21690-4_9</a>.
  ieee: 'K. Chatterjee, R. Ibsen-Jensen, and A. Pavlogiannis, “Faster algorithms for
    quantitative verification in constant treewidth graphs,” presented at the CAV:
    Computer Aided Verification, San Francisco, CA, United States, 2015, vol. 9206,
    pp. 140–157.'
  ista: 'Chatterjee K, Ibsen-Jensen R, Pavlogiannis A. 2015. Faster algorithms for
    quantitative verification in constant treewidth graphs. CAV: Computer Aided Verification,
    LNCS, vol. 9206, 140–157.'
  mla: Chatterjee, Krishnendu, et al. <i>Faster Algorithms for Quantitative Verification
    in Constant Treewidth Graphs</i>. Vol. 9206, Springer, 2015, pp. 140–57, doi:<a
    href="https://doi.org/10.1007/978-3-319-21690-4_9">10.1007/978-3-319-21690-4_9</a>.
  short: K. Chatterjee, R. Ibsen-Jensen, A. Pavlogiannis, in:, Springer, 2015, pp.
    140–157.
conference:
  end_date: 2015-07-24
  location: San Francisco, CA, United States
  name: 'CAV: Computer Aided Verification'
  start_date: 2015-07-18
corr_author: '1'
date_created: 2018-12-11T11:52:59Z
date_published: 2015-07-16T00:00:00Z
date_updated: 2026-04-08T14:22:16Z
day: '16'
department:
- _id: KrCh
doi: 10.1007/978-3-319-21690-4_9
ec_funded: 1
external_id:
  arxiv:
  - '1504.07384'
  isi:
  - '000364182900009'
intvolume: '      9206'
isi: 1
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://arxiv.org/abs/1504.07384
month: '07'
oa: 1
oa_version: Preprint
page: 140 - 157
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 2587B514-B435-11E9-9278-68D0E5697425
  name: Microsoft Research Faculty Fellowship
publication_status: published
publisher: Springer
publist_id: '5560'
quality_controlled: '1'
related_material:
  record:
  - id: '5430'
    relation: earlier_version
    status: public
  - id: '5437'
    relation: earlier_version
    status: public
  - id: '821'
    relation: dissertation_contains
    status: public
scopus_import: '1'
status: public
title: Faster algorithms for quantitative verification in constant treewidth graphs
type: conference
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 9206
year: '2015'
...
---
_id: '1609'
abstract:
- lang: eng
  text: The synthesis problem asks for the automatic construction of a system from
    its specification. In the traditional setting, the system is “constructed from
    scratch” rather than composed from reusable components. However, this is rare
    in practice, and almost every non-trivial software system relies heavily on the
    use of libraries of reusable components. Recently, Lustig and Vardi introduced
    dataflow and controlflow synthesis from libraries of reusable components. They
    proved that dataflow synthesis is undecidable, while controlflow synthesis is
    decidable. The problem of controlflow synthesis from libraries of probabilistic
    components was considered by Nain, Lustig and Vardi, and was shown to be decidable
    for qualitative analysis (that asks that the specification be satisfied with probability
    1). Our main contribution for controlflow synthesis from probabilistic components
    is to establish better complexity bounds for the qualitative analysis problem,
    and to show that the more general quantitative problem is undecidable. For the
    qualitative analysis, we show that the problem (i) is EXPTIME-complete when the
    specification is given as a deterministic parity word automaton, improving the
    previously known 2EXPTIME upper bound; and (ii) belongs to UP ∩ coUP and is parity-games
    hard, when the specification is given directly as a parity condition on the components,
    improving the previously known EXPTIME upper bound.
acknowledgement: 'This research was supported by Austrian Science Fund (FWF) Grant
  No P23499- N23, FWF NFN Grant No S11407-N23 (SHiNE), ERC Start grant (279307: Graph
  Games), EU FP7 Project Cassting, NSF grants CNS 1049862 and CCF-1139011, by NSF
  Expeditions in Computing project “ExCAPE: Expeditions in Computer Augmented Program
  Engineering”, by BSF grant 9800096, and by gift from Intel.'
alternative_title:
- LNCS
article_processing_charge: No
arxiv: 1
author:
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Laurent
  full_name: Doyen, Laurent
  last_name: Doyen
- first_name: Moshe
  full_name: Vardi, Moshe
  last_name: Vardi
citation:
  ama: 'Chatterjee K, Doyen L, Vardi M. The complexity of synthesis from probabilistic
    components. In: <i>42nd International Colloquium</i>. Vol 9135. Springer Nature;
    2015:108-120. doi:<a href="https://doi.org/10.1007/978-3-662-47666-6_9">10.1007/978-3-662-47666-6_9</a>'
  apa: 'Chatterjee, K., Doyen, L., &#38; Vardi, M. (2015). The complexity of synthesis
    from probabilistic components. In <i>42nd International Colloquium</i> (Vol. 9135,
    pp. 108–120). Kyoto, Japan: Springer Nature. <a href="https://doi.org/10.1007/978-3-662-47666-6_9">https://doi.org/10.1007/978-3-662-47666-6_9</a>'
  chicago: Chatterjee, Krishnendu, Laurent Doyen, and Moshe Vardi. “The Complexity
    of Synthesis from Probabilistic Components.” In <i>42nd International Colloquium</i>,
    9135:108–20. Springer Nature, 2015. <a href="https://doi.org/10.1007/978-3-662-47666-6_9">https://doi.org/10.1007/978-3-662-47666-6_9</a>.
  ieee: K. Chatterjee, L. Doyen, and M. Vardi, “The complexity of synthesis from probabilistic
    components,” in <i>42nd International Colloquium</i>, Kyoto, Japan, 2015, vol.
    9135, pp. 108–120.
  ista: 'Chatterjee K, Doyen L, Vardi M. 2015. The complexity of synthesis from probabilistic
    components. 42nd International Colloquium. ICALP: Automata, Languages and Programming,
    LNCS, vol. 9135, 108–120.'
  mla: Chatterjee, Krishnendu, et al. “The Complexity of Synthesis from Probabilistic
    Components.” <i>42nd International Colloquium</i>, vol. 9135, Springer Nature,
    2015, pp. 108–20, doi:<a href="https://doi.org/10.1007/978-3-662-47666-6_9">10.1007/978-3-662-47666-6_9</a>.
  short: K. Chatterjee, L. Doyen, M. Vardi, in:, 42nd International Colloquium, Springer
    Nature, 2015, pp. 108–120.
conference:
  end_date: 2015-07-10
  location: Kyoto, Japan
  name: 'ICALP: Automata, Languages and Programming'
  start_date: 2015-07-06
corr_author: '1'
date_created: 2018-12-11T11:53:00Z
date_published: 2015-06-20T00:00:00Z
date_updated: 2025-09-23T13:48:35Z
day: '20'
department:
- _id: KrCh
doi: 10.1007/978-3-662-47666-6_9
ec_funded: 1
external_id:
  arxiv:
  - '1502.04844'
  isi:
  - '000364317900009'
intvolume: '      9135'
isi: 1
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: http://arxiv.org/abs/1502.04844
month: '06'
oa: 1
oa_version: Preprint
page: 108 - 120
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25863FF4-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S11407
  name: Game Theory
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
publication: 42nd International Colloquium
publication_identifier:
  isbn:
  - 978-3-662-47665-9
publication_status: published
publisher: Springer Nature
publist_id: '5557'
quality_controlled: '1'
scopus_import: '1'
status: public
title: The complexity of synthesis from probabilistic components
type: conference
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 9135
year: '2015'
...
---
_id: '1624'
abstract:
- lang: eng
  text: Population structure can facilitate evolution of cooperation. In a structured
    population, cooperators can form clusters which resist exploitation by defectors.
    Recently, it was observed that a shift update rule is an extremely strong amplifier
    of cooperation in a one dimensional spatial model. For the shift update rule,
    an individual is chosen for reproduction proportional to fecundity; the offspring
    is placed next to the parent; a random individual dies. Subsequently, the population
    is rearranged (shifted) until all individual cells are again evenly spaced out.
    For large population size and a one dimensional population structure, the shift
    update rule favors cooperation for any benefit-to-cost ratio greater than one.
    But every attempt to generalize shift updating to higher dimensions while maintaining
    its strong effect has failed. The reason is that in two dimensions the clusters
    are fragmented by the movements caused by rearranging the cells. Here we introduce
    the natural phenomenon of a repulsive force between cells of different types.
    After a birth and death event, the cells are being rearranged minimizing the overall
    energy expenditure. If the repulsive force is sufficiently high, shift becomes
    a strong promoter of cooperation in two dimensions.
acknowledgement: 'The research was supported by the Austrian Science Fund (FWF) Grant
  No P23499-N23, FWF NFN Grant No S11407-N23 (RiSE/SHiNE), ERC Start grant (279307:
  Graph Games), and Microsoft Faculty Fellows award. Support from the John Templeton
  foundation is gratefully acknowledged.'
article_number: '17147'
article_processing_charge: No
author:
- first_name: Andreas
  full_name: Pavlogiannis, Andreas
  id: 49704004-F248-11E8-B48F-1D18A9856A87
  last_name: Pavlogiannis
  orcid: 0000-0002-8943-0722
- first_name: Krishnendu
  full_name: Chatterjee, Krishnendu
  id: 2E5DCA20-F248-11E8-B48F-1D18A9856A87
  last_name: Chatterjee
  orcid: 0000-0002-4561-241X
- first_name: Ben
  full_name: Adlam, Ben
  last_name: Adlam
- first_name: Martin
  full_name: Nowak, Martin
  last_name: Nowak
citation:
  ama: Pavlogiannis A, Chatterjee K, Adlam B, Nowak M. Cellular cooperation with shift
    updating and repulsion. <i>Scientific Reports</i>. 2015;5. doi:<a href="https://doi.org/10.1038/srep17147">10.1038/srep17147</a>
  apa: Pavlogiannis, A., Chatterjee, K., Adlam, B., &#38; Nowak, M. (2015). Cellular
    cooperation with shift updating and repulsion. <i>Scientific Reports</i>. Nature
    Publishing Group. <a href="https://doi.org/10.1038/srep17147">https://doi.org/10.1038/srep17147</a>
  chicago: Pavlogiannis, Andreas, Krishnendu Chatterjee, Ben Adlam, and Martin Nowak.
    “Cellular Cooperation with Shift Updating and Repulsion.” <i>Scientific Reports</i>.
    Nature Publishing Group, 2015. <a href="https://doi.org/10.1038/srep17147">https://doi.org/10.1038/srep17147</a>.
  ieee: A. Pavlogiannis, K. Chatterjee, B. Adlam, and M. Nowak, “Cellular cooperation
    with shift updating and repulsion,” <i>Scientific Reports</i>, vol. 5. Nature
    Publishing Group, 2015.
  ista: Pavlogiannis A, Chatterjee K, Adlam B, Nowak M. 2015. Cellular cooperation
    with shift updating and repulsion. Scientific Reports. 5, 17147.
  mla: Pavlogiannis, Andreas, et al. “Cellular Cooperation with Shift Updating and
    Repulsion.” <i>Scientific Reports</i>, vol. 5, 17147, Nature Publishing Group,
    2015, doi:<a href="https://doi.org/10.1038/srep17147">10.1038/srep17147</a>.
  short: A. Pavlogiannis, K. Chatterjee, B. Adlam, M. Nowak, Scientific Reports 5
    (2015).
corr_author: '1'
date_created: 2018-12-11T11:53:06Z
date_published: 2015-11-25T00:00:00Z
date_updated: 2025-09-23T08:13:52Z
day: '25'
ddc:
- '000'
department:
- _id: KrCh
doi: 10.1038/srep17147
ec_funded: 1
external_id:
  isi:
  - '000365299500001'
file:
- access_level: open_access
  checksum: 38e06d8310d2087cae5f6d4d4bfe082b
  content_type: application/pdf
  creator: system
  date_created: 2018-12-12T10:12:29Z
  date_updated: 2020-07-14T12:45:07Z
  file_id: '4947'
  file_name: IST-2016-466-v1+1_srep17147.pdf
  file_size: 1021931
  relation: main_file
file_date_updated: 2020-07-14T12:45:07Z
has_accepted_license: '1'
intvolume: '         5'
isi: 1
language:
- iso: eng
month: '11'
oa: 1
oa_version: Published Version
project:
- _id: 2584A770-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: P 23499-N23
  name: Modern Graph Algorithmic Techniques in Formal Verification
- _id: 25832EC2-B435-11E9-9278-68D0E5697425
  call_identifier: FWF
  grant_number: S 11407_N23
  name: Rigorous Systems Engineering
- _id: 2581B60A-B435-11E9-9278-68D0E5697425
  call_identifier: FP7
  grant_number: '279307'
  name: 'Quantitative Graph Games: Theory and Applications'
- _id: 2587B514-B435-11E9-9278-68D0E5697425
  name: Microsoft Research Faculty Fellowship
publication: Scientific Reports
publication_status: published
publisher: Nature Publishing Group
publist_id: '5536'
pubrep_id: '466'
quality_controlled: '1'
scopus_import: '1'
status: public
title: Cellular cooperation with shift updating and repulsion
tmp:
  image: /images/cc_by.png
  legal_code_url: https://creativecommons.org/licenses/by/4.0/legalcode
  name: Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)
  short: CC BY (4.0)
type: journal_article
user_id: 317138e5-6ab7-11ef-aa6d-ffef3953e345
volume: 5
year: '2015'
...
