Archivio istituzionale della ricerca (Alma Mater Studiorum Università di Bologna) · 2019 · 17 citations · 51 references
ComputingComputer ScienceFormal MethodsProgramming LanguagesTheory Of ComputationMarkov ChainsModel CheckingRecursion TheoryTermination AnalysisFixpoint ComputationProbabilistic Model CheckingProbabilistic ProgrammingProgram TerminationReachabilityRecursion SchemesTermination Of Recursive Programs
In the last two decades, there has been much progress on model checking of both probabilistic systems and higher-order programs. In spite of the emergence of higherorder probabilistic programming languages, not much has been done to combine those two approaches. As a first step towards model checking of probabilistic higher-order programs, we introduce PHORS, a probabilistic extension of higher-order recursion schemes (HORS), as a model of probabilistic higherorder programs. The model of PHORS may alternatively be viewed as a higher-order extension of recursive Markov chains. We then investigate the probabilistic termination problem - or, equivalently, the probabilistic reachability problem. We prove that almost sure termination of order-2 PHORS is undecidable. We also provide a fixpoint characterization of the termination probability of PHORS, and develop a sound (but possibly incomplete) procedure for approximately computing the termination probability.
51
Shafi Goldwasser, Silvio Micali · Journal of Computer and System Sciences · 1984 · 2.6K citations
Church: a language for generative models
Noah D. Goodman, Vikash K. Mansinghka, Daniel M. Roy et al. · arXiv (Cornell University) · 2012 · 510 citations · Full text
Martin Davis, Yuri Matiyasevich · American Mathematical Monthly · 1995 · 457 citations
A probabilistic powerdomain of evaluations
C Jones, Gordon Plotkin · 2003 · 350 citations