Home > Research > Publications & Outputs > Sound and Complete Certificates for Quantitativ...
View graph of relations

Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs. / Chatterjee, Krishnendu; Goharshady, Amir Kafshdar; Meggendorfer, Tobias et al.
Computer Aided Verification - 34th International Conference, CAV 2022, Proceedings. ed. / Sharon Shoham; Yakir Vizel. Cham: Springer, 2022. p. 55-78 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 13371 LNCS).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Chatterjee, K, Goharshady, AK, Meggendorfer, T & Žikelić, Đ 2022, Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs. in S Shoham & Y Vizel (eds), Computer Aided Verification - 34th International Conference, CAV 2022, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 13371 LNCS, Springer, Cham, pp. 55-78. https://doi.org/10.1007/978-3-031-13185-1_4

APA

Chatterjee, K., Goharshady, A. K., Meggendorfer, T., & Žikelić, Đ. (2022). Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs. In S. Shoham, & Y. Vizel (Eds.), Computer Aided Verification - 34th International Conference, CAV 2022, Proceedings (pp. 55-78). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 13371 LNCS). Springer. https://doi.org/10.1007/978-3-031-13185-1_4

Vancouver

Chatterjee K, Goharshady AK, Meggendorfer T, Žikelić Đ. Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs. In Shoham S, Vizel Y, editors, Computer Aided Verification - 34th International Conference, CAV 2022, Proceedings. Cham: Springer. 2022. p. 55-78. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). doi: 10.1007/978-3-031-13185-1_4

Author

Chatterjee, Krishnendu ; Goharshady, Amir Kafshdar ; Meggendorfer, Tobias et al. / Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs. Computer Aided Verification - 34th International Conference, CAV 2022, Proceedings. editor / Sharon Shoham ; Yakir Vizel. Cham : Springer, 2022. pp. 55-78 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).

Bibtex

@inproceedings{ac995b7d6f634ee1ba3c0f6de533c0a4,
title = "Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs",
abstract = "We consider the quantitative problem of obtaining lower-bounds on the probability of termination of a given non-deterministic probabilistic program. Specifically, given a non-termination threshold p∈ [ 0, 1 ], we aim for certificates proving that the program terminates with probability at least 1 - p. The basic idea of our approach is to find a terminating stochastic invariant, i.e. a subset SI of program states such that (i) the probability of the program ever leaving SI is no more than p, and (ii) almost-surely, the program either leaves SI or terminates. While stochastic invariants are already well-known, we provide the first proof that the idea above is not only sound, but also complete for quantitative termination analysis. We then introduce a novel sound and complete characterization of stochastic invariants that enables template-based approaches for easy synthesis of quantitative termination certificates, especially in affine or polynomial forms. Finally, by combining this idea with the existing martingale-based methods that are relatively complete for qualitative termination analysis, we obtain the first automated, sound, and relatively complete algorithm for quantitative termination analysis. Notably, our completeness guarantees for quantitative termination analysis are as strong as the best-known methods for the qualitative variant. Our prototype implementation demonstrates the effectiveness of our approach on various probabilistic programs. We also demonstrate that our algorithm certifies lower bounds on termination probability for probabilistic programs that are beyond the reach of previous methods.",
author = "Krishnendu Chatterjee and Goharshady, {Amir Kafshdar} and Tobias Meggendorfer and {\D}or{\d}e {\v Z}ikeli{\'c}",
year = "2022",
month = aug,
day = "7",
doi = "10.1007/978-3-031-13185-1_4",
language = "English",
isbn = "9783031131844",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "55--78",
editor = "Sharon Shoham and Yakir Vizel",
booktitle = "Computer Aided Verification - 34th International Conference, CAV 2022, Proceedings",

}

RIS

TY - GEN

T1 - Sound and Complete Certificates for Quantitative Termination Analysis of Probabilistic Programs

AU - Chatterjee, Krishnendu

AU - Goharshady, Amir Kafshdar

AU - Meggendorfer, Tobias

AU - Žikelić, Đorđe

PY - 2022/8/7

Y1 - 2022/8/7

N2 - We consider the quantitative problem of obtaining lower-bounds on the probability of termination of a given non-deterministic probabilistic program. Specifically, given a non-termination threshold p∈ [ 0, 1 ], we aim for certificates proving that the program terminates with probability at least 1 - p. The basic idea of our approach is to find a terminating stochastic invariant, i.e. a subset SI of program states such that (i) the probability of the program ever leaving SI is no more than p, and (ii) almost-surely, the program either leaves SI or terminates. While stochastic invariants are already well-known, we provide the first proof that the idea above is not only sound, but also complete for quantitative termination analysis. We then introduce a novel sound and complete characterization of stochastic invariants that enables template-based approaches for easy synthesis of quantitative termination certificates, especially in affine or polynomial forms. Finally, by combining this idea with the existing martingale-based methods that are relatively complete for qualitative termination analysis, we obtain the first automated, sound, and relatively complete algorithm for quantitative termination analysis. Notably, our completeness guarantees for quantitative termination analysis are as strong as the best-known methods for the qualitative variant. Our prototype implementation demonstrates the effectiveness of our approach on various probabilistic programs. We also demonstrate that our algorithm certifies lower bounds on termination probability for probabilistic programs that are beyond the reach of previous methods.

AB - We consider the quantitative problem of obtaining lower-bounds on the probability of termination of a given non-deterministic probabilistic program. Specifically, given a non-termination threshold p∈ [ 0, 1 ], we aim for certificates proving that the program terminates with probability at least 1 - p. The basic idea of our approach is to find a terminating stochastic invariant, i.e. a subset SI of program states such that (i) the probability of the program ever leaving SI is no more than p, and (ii) almost-surely, the program either leaves SI or terminates. While stochastic invariants are already well-known, we provide the first proof that the idea above is not only sound, but also complete for quantitative termination analysis. We then introduce a novel sound and complete characterization of stochastic invariants that enables template-based approaches for easy synthesis of quantitative termination certificates, especially in affine or polynomial forms. Finally, by combining this idea with the existing martingale-based methods that are relatively complete for qualitative termination analysis, we obtain the first automated, sound, and relatively complete algorithm for quantitative termination analysis. Notably, our completeness guarantees for quantitative termination analysis are as strong as the best-known methods for the qualitative variant. Our prototype implementation demonstrates the effectiveness of our approach on various probabilistic programs. We also demonstrate that our algorithm certifies lower bounds on termination probability for probabilistic programs that are beyond the reach of previous methods.

U2 - 10.1007/978-3-031-13185-1_4

DO - 10.1007/978-3-031-13185-1_4

M3 - Conference contribution/Paper

SN - 9783031131844

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 55

EP - 78

BT - Computer Aided Verification - 34th International Conference, CAV 2022, Proceedings

A2 - Shoham, Sharon

A2 - Vizel, Yakir

PB - Springer

CY - Cham

ER -