PV0 EXIST

Application domain/field

Type of tool

Invariant inference tool

Expected input

Format:

Has to be passed as parameters to the Python program. If you want to run it on a different program/benchmark, then one should encode the program in their specific Python files.

Expected output

Invariants

Internals

Infers invariants for probabilistic programs. Exist will execute the program multiple times on a set of input states. It uses machine learning to learn models encoding possible invariants.
Probabilistic programs Synthesis

Links

Repository: https://github.com/JialuJialu/Exist

Related papers

Data-Driven Invariant Learning for Probabilistic Programs (CAV 2022)

Last publication date

2022

Related tools

ProVerB specific



ProVerB is a part of SLEBoK. Last updated: February 2023.