We introduce MORA, an automated tool for generating invariants of probabilistic programs. Inputs to MORA are so-called Prob-solvable loops, that is probabilistic programs with polynomial assignments over random variables and parametrized distributions. Combining methods from symbolic computation and statistics, MORA computes invariant properties over higher-order moments of loop variables, expressing, for example, statistical properties, such as expected values and variances, over the value distribution of loop variables.
翻译:我们引入了MORA(MORA),这是一个生成概率程序变数的自动工具。 MORA(MORA)的输入是所谓的Prob-可溶性循环,即对随机变量和平衡分布进行多数值分配的概率程序。 MORA(MORA)结合了符号计算和统计方法,对循环变量的更高层次时段进行变量变数计算,例如,统计属性,如预期值和差异,相对于循环变量的值分布。