Refuting Equivalence in Probabilistic Programs with Conditioning

Logo poskytovatele

Varování

Publikace nespadá pod Ústav výpočetní techniky, ale pod Fakultu informatiky. Oficiální stránka publikace je na webu muni.cz.
Autoři

CHATTERJEE Krishnendu GOHARSHADY Ehsan NOVOTNÝ Petr ZIKELIC Djordje

Rok publikování 2025
Druh Stať ve sborníku
Konference Tools and Algorithms for the Construction and Analysis of Systems - 31st International Conference, TACAS 2025
Fakulta / Pracoviště MU

Fakulta informatiky

Citace
Doi https://doi.org/10.1007/978-3-031-90653-4_14
Klíčová slova probabilistic programs; program analysis; martingales; program similarity
Popis We consider the problem of refuting equivalence of probabilistic programs, i.e., the problem of proving that two probabilistic programs induce different output distributions. We study this problem in the context of programs with conditioning (i.e., with observe and score statements), where the output distribution is conditioned by the event that all the observe statements along a run evaluate to true, and where the probability densities of different runs may be updated via the score statements. Building on a recent work on programs without conditioning, we present a new equivalence refutation method for programs with conditioning. Our method is based on weighted restarting, a novel transformation of probabilistic programs with conditioning to the output equivalent probabilistic programs without conditioning that we introduce in this work. Our method is the first to be both a) fully automated, and b) providing provably correct answers. We demonstrate the applicability of our method on a set of programs from the probabilistic inference literature.
Související projekty:

Používáte starou verzi internetového prohlížeče. Doporučujeme aktualizovat Váš prohlížeč na nejnovější verzi.

Další info