On Lexicographic Proof Rules for Probabilistic Termination

被引:8
|
作者
Chatterjee, Krishnendu [1 ]
Goharshady, Ehsan Kafshdar [2 ]
Novotny, Petr [3 ]
Zarevucky, Jiri [3 ]
Zikelic, Dorde [1 ]
机构
[1] IST Austria, Klosterneuburg, Austria
[2] Ferdowsi Univ Mashhad, Mashhad, Razavi Khorasan, Iran
[3] Masaryk Univ, Brno, Czech Republic
来源
FORMAL METHODS, FM 2021 | 2021年 / 13047卷
基金
欧盟地平线“2020”;
关键词
Probabilistic programs; Termination; Martingales; INVARIANTS; SEMANTICS;
D O I
10.1007/978-3-030-90870-6_33
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We consider the almost-sure (a.s.) termination problem for probabilistic programs, which are a stochastic extension of classical imperative programs. Lexicographic ranking functions provide a sound and practical approach for termination of non-probabilistic programs, and their extension to probabilistic programs is achieved via lexicographic ranking supermartingales (LexRSMs). However, LexRSMs introduced in the previous work have a limitation that impedes their automation: all of their components have to be non-negative in all reachable states. This might result in LexRSM not existing even for simple terminating programs. Our contributions are twofold: First, we introduce a generalization of LexRSMs which allows for some components to be negative. This standard feature of non-probabilistic termination proofs was hitherto not known to be sound in the probabilistic setting, as the soundness proof requires a careful analysis of the underlying stochastic process. Second, we present polynomial-time algorithms using our generalized LexRSMs for proving a.s. termination in broad classes of linear-arithmetic programs.
引用
收藏
页码:619 / 639
页数:21
相关论文
共 50 条
  • [1] On Lexicographic Proof Rules for Probabilistic Termination
    Chatterjee, Krishnendu
    Goharshady, Ehsan Kafshdar
    Novotny, Petr
    Zarevucky, Jiri
    Zikelic, Dorde
    FORMAL ASPECTS OF COMPUTING, 2023, 35 (02)
  • [2] Lexicographic Ranking Supermartingales: An Efficient Approach to Termination of Probabilistic Programs
    Agrawal, Sheshansh
    Chatterjee, Krishnendu
    Novotny, Petr
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [3] Positive Almost-Sure Termination: Complexity and Proof Rules
    Majumdar, Rupak
    Sathiyanarayana, V. R.
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (POPL):
  • [4] Strategy-proof probabilistic rules for expected utility maximizers
    Barbera, S
    Bogomolnaia, A
    van der Stel, H
    MATHEMATICAL SOCIAL SCIENCES, 1998, 35 (02) : 89 - 103
  • [5] Probabilistic Lexicographic Preference Trees
    Liu, Xudong
    Truszczynski, Miroslaw
    ALGORITHMIC DECISION THEORY, ADT 2021, 2021, 13023 : 86 - 100
  • [6] Ramsey vs. Lexicographic Termination Proving
    Cook, Byron
    See, Abigail
    Zuleger, Florian
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2013, 2013, 7795 : 47 - 61
  • [7] LEXICOGRAPHIC RULES OF THE NONSMOOTH FUNCTION DIFFERENTIATION
    NESTEROV, IE
    CHERKASSKII, BV
    DOKLADY AKADEMII NAUK SSSR, 1987, 296 (01): : 32 - 34
  • [8] Probabilistic strategy-proof rules over single-peaked domains
    Peters, Hans
    Roy, Souvik
    Sen, Arunava
    Storcken, Ton
    JOURNAL OF MATHEMATICAL ECONOMICS, 2014, 52 : 123 - 127
  • [9] PROBABILISTIC TERMINATION VERSUS FAIR TERMINATION
    TIOMKIN, M
    THEORETICAL COMPUTER SCIENCE, 1989, 66 (03) : 333 - 340
  • [10] Termination of Recursive Functions by Lexicographic Orders of Linear Combinations
    Giles, Raphael Douglas
    COMPANION PROCEEDINGS OF THE 2022 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES, AND APPLICATIONS: SOFTWARE FOR HUMANITY, SPLASH COMPANION 2022, 2022, : 75 - 77