A distribution semantics for probabilistic term rewriting

被引:0
作者
Vidal, German [1 ]
机构
[1] Univ Politecn Valencia, VRAIN, Valencia, Spain
关键词
Term rewriting; Probability; Semantics; Modeling; LOGIC; SPECIFICATION; TERMINATION; LANGUAGE;
D O I
10.1016/j.jlamp.2025.101070
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Probabilistic programming is becoming increasingly popular thanks to its ability to specify problems with a certain degree of uncertainty. In this work, we focus on term rewriting, a wellknown computational formalism. In particular, we consider systems that combine traditional rewriting rules with probabilities. Then, we define a novel "distribution semantics" for such systems that can be used to model the probability of reducing a term to some value. We also show how to compute a set of "explanations" for a given reduction, which can be used to compute its probability in a more efficient way. Finally, we illustrate our approach with several examples and outline a couple of extensions that may prove useful to improve the expressive power of probabilistic rewrite systems.
引用
收藏
页数:16
相关论文
共 47 条
[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]  
Alpuente M., 1993, Programming Language Implementation and Logic Programming. 5th International Symposium, PLILP '93 Proceedings, P391
[3]  
[Anonymous], 2003, Cambridge Tracts in Theoretical Computer Science, V55
[4]  
[Anonymous], 2008, UAI 2008
[5]   Termination of term rewriting using dependency pairs [J].
Arts, T ;
Giesl, J .
THEORETICAL COMPUTER SCIENCE, 2000, 236 (1-2) :133-178
[6]  
Arts T., 1996, Trees in Algebra and Programming - CAAP '96. 21st International Colloquium. Proceedings, P196
[7]   On probabilistic term rewriting [J].
Avanzini, Martin ;
Dal Lago, Ugo ;
Yamada, Akihisa .
SCIENCE OF COMPUTER PROGRAMMING, 2020, 185
[8]  
Baader F., 1998, TERM REWRITING ALL
[9]  
Bournez O, 2005, LECT NOTES COMPUT SC, V3467, P323
[10]  
Bournez O, 2003, LECT NOTES COMPUT SC, V2706, P61