Symbolic Time and Space Tradeoffs for Probabilistic Verification

被引:0
|
作者
Chatterjee, Krishnendu [1 ]
Dvorak, Wolfgang [2 ]
Henzinger, Monika [3 ]
Svozil, Alexander [3 ]
机构
[1] IST Austria, Klosterneuburg, Austria
[2] TU Wien, Inst Log & Computat, Vienna, Austria
[3] Univ Vienna, Theory & Applicat Algorithms, Vienna, Austria
基金
欧洲研究理事会; 奥地利科学基金会;
关键词
STRONGLY-CONNECTED COMPONENTS; SINGLE-SOURCE REACHABILITY; ALGORITHMS;
D O I
10.1109/LICS52264.2021.9470739
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a faster symbolic algorithm for the following central problem in probabilistic verification: Compute the maximal end-component (MEC) decomposition of Markov decision processes (MDPs). This problem generalizes the SCC decomposition problem of graphs and closed recurrent sets of Markov chains. The model of symbolic algorithms is widely used in formal verification and model-checking, where access to the input model is restricted to only symbolic operations (e.g., basic set operations and computation of one-step neighborhood). For an input MDP with n vertices and m edges, the classical symbolic algorithm from the 1990s for the MEC decomposition requires O(n(2)) symbolic operations and O(1) symbolic space. The only other symbolic algorithm for the MEC decomposition requires O(n root m) symbolic operations and O(root m) symbolic space. The main open question has been whether the worst-case O(n(2)) bound for symbolic operations can be beaten for MEC decomposition computation. In this work, we answer the open question in the affirmative. We present a symbolic algorithm that requires (O) over tilde (n(1.5)) symbolic operations and (O) over tilde (root n) symbolic space. Moreover, the parametrization of our algorithm provides a trade-off between symbolic operations and symbolic space: for all 0 < is an element of <= 1/2 the symbolic algorithm requires <(O)over tilde> (n(2-is an element of)) symbolic operations and (O) over tilde (n(is an element of)) symbolic space ((O) over tilde (center dot) hides polylogarithmic factors). Using our techniques we also present faster algorithms for computing the almost-sure winning regions of w -regular objectives for MDPs. We consider the canonical parity objectives for !-regular objectives, and for parity objectives with d-priorities we present an algorithm that computes the almost-sure winning region with (O) over tilde (n(2-is an element of)) symbolic operations and (O) over tilde (n(is an element of)) symbolic space, for all 0 < is an element of <= 1/2. In contrast, previous approaches require either (a) O(n(2) center dot d) symbolic operations and O(log n) symbolic space; or (b) O(n root m center dot d) symbolic operations and O(root m) symbolic space. Thus we improve the time-space product from <(O)over tilde>(n(2) center dot d) to (O) over tilde (n(2)).
引用
收藏
页数:13
相关论文
共 50 条
  • [21] In the symbolic city: inscriptions in time and space
    Guimaraes Neto, Regina Beatriz
    ESTUDOS IBERO-AMERICANOS, 2006, 32 (01) : 143 - 155
  • [22] EXTREME TIME-SPACE TRADEOFFS FOR GRAPHS WITH SMALL SPACE REQUIREMENTS
    CARLSON, DA
    SAVAGE, JE
    INFORMATION PROCESSING LETTERS, 1982, 14 (05) : 223 - 227
  • [23] Memory Devices: Energy-Space-Time Tradeoffs
    Zhirnov, Victor V.
    Cavin, Ralph K., III
    Menzel, Stephan
    Linn, Eike
    Schmelzer, Sebastian
    Braeuhaus, Dennis
    Schindler, Christina
    Waser, Rainer
    PROCEEDINGS OF THE IEEE, 2010, 98 (12) : 2185 - 2200
  • [24] Symbolic Verification and Strategy Synthesis for Linearly-Priced Probabilistic Timed Automata
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    MODELS, ALGORITHMS, LOGICS AND TOOLS: ESSAYS DEDICATED TO KIM GULDSTRAND LARSEN ON THE OCCASION OF HIS 60TH BIRTHDAY, 2017, 10460 : 289 - 309
  • [25] Time-space tradeoffs for SAT on nonuniform machines
    Tourlakis, I
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 63 (02) : 268 - 287
  • [26] Time-space tradeoffs in algebraic complexity theory
    Aldaz, M
    Heintz, J
    Matera, G
    Montaña, JL
    Pardo, LM
    JOURNAL OF COMPLEXITY, 2000, 16 (01) : 2 - 49
  • [27] 2 TIME-SPACE TRADEOFFS FOR ELEMENT DISTINCTNESS
    KARCHMER, M
    THEORETICAL COMPUTER SCIENCE, 1986, 47 (03) : 237 - 246
  • [28] Time space tradeoffs in vector algorithms for APL functions
    Budd, Timothy A.
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1988, 23 (12): : 63 - 68
  • [29] Tradeoffs for Space, Time, Data and Risk in Unsupervised Learning
    Lucic, Mario
    Ohannessian, Mesrob, I
    Karbasi, Amin
    Krause, Andreas
    ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 38, 2015, 38 : 663 - 671
  • [30] Quantum Time-Space Tradeoffs for Matrix Problems
    Beame, Paul
    Kornerup, Niels
    Whitmeyer, Michael
    PROCEEDINGS OF THE 56TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2024, 2024, : 596 - 607