
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 well-known 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.
Submitted for publication
FOS: Computer and information sciences, Computer Science - Programming Languages, Computer Science - Artificial Intelligence, Semantics in the theory of computing, Modeling, Semantics, Term rewriting, Artificial Intelligence (cs.AI), term rewriting, Grammars and rewriting systems, semantics, Probability, Programming Languages (cs.PL)
FOS: Computer and information sciences, Computer Science - Programming Languages, Computer Science - Artificial Intelligence, Semantics in the theory of computing, Modeling, Semantics, Term rewriting, Artificial Intelligence (cs.AI), term rewriting, Grammars and rewriting systems, semantics, Probability, Programming Languages (cs.PL)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
