On Probabilistic Term Rewriting

被引:11
作者
Avanzini, Martin [1 ]
Dal Lago, Ugo [1 ,2 ]
Yamada, Akihisa [3 ]
机构
[1] Inria Sophia Antipolis, Valbonne, France
[2] Univ Bologna, Dept Comp Sci, Bologna, Italy
[3] Natl Inst Informat, Tokyo, Japan
来源
FUNCTIONAL AND LOGIC PROGRAMMING, FLOPS 2018 | 2018年 / 10818卷
关键词
TERMINATION ANALYSIS; SURE TERMINATION;
D O I
10.1007/978-3-319-90686-7_9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the termination problem for probabilistic term rewrite systems. We prove that the interpretation method is sound and complete for a strengthening of positive almost sure termination, when abstract reduction systems and term rewrite systems are considered. Two instances of the interpretation method-polynomial and matrix interpretations-are analyzed and shown to capture interesting and non-trivial examples when automated. We capture probabilistic computation in a novel way by means of multidistribution reduction sequences, thus accounting for both the nondeterminism in the choice of the redex and the probabilism intrinsic in firing each rule.
引用
收藏
页码:132 / 148
页数:17
相关论文
共 28 条
[1]   PMaude: Rewrite-based Specification Language for Probabilistic Object Systems [J].
Agha, Gul ;
Meseguer, Jose ;
Sen, Koushik .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 153 (02) :213-239
[2]  
[Anonymous], 1975, ATP25 U TEX
[3]  
[Anonymous], 1998, Term Rewriting and All That
[4]  
Avanzini M., 2013, THESIS
[5]  
Bournez O, 2005, LECT NOTES COMPUT SC, V3467, P323
[6]  
Bournez O, 2002, LECT NOTES COMPUT SC, V2378, P252
[7]  
Bournez O, 2006, LECT NOTES COMPUT SC, V4098, P357
[8]  
Bremaud P., 1999, MARKOV CHAINS GIBBS, DOI [10.1007/978-1-4757-3124-8, DOI 10.1007/978-1-4757-3124-8]
[9]   Termination Analysis of Probabilistic Programs Through Positivstellensatz's [J].
Chatterjee, Krishnendu ;
Fu, Hongfei ;
Goharshady, Amir Kafshdar .
COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 :3-22
[10]   Probabilistic Termination by Monadic Affine Sized Typing [J].
Dal Lago, Ugo ;
Grellois, Charles .
PROGRAMMING LANGUAGES AND SYSTEMS (ESOP 2017): 26TH EUROPEAN SYMPOSIUM ON PROGRAMMING, 2017, 10201 :393-419