2019
DOI: 10.1017/s1471068419000085
|View full text |Cite
|
Sign up to set email alerts
|

Implementing a Library for Probabilistic Programming Using Non-strict Non-determinism

Abstract: This paper presents PFLP, a library for probabilistic programming in the functional logic programming language Curry. It demonstrates how the concepts of a functional logic programming language support the implementation of a library for probabilistic programming. In fact, the paradigms of functional logic and probabilistic programming are closely connected. That is, language characteristics from one area exist in the other and vice versa. For example, the concepts of non-deterministic choice and call-time cho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 25 publications
0
2
0
Order By: Relevance
“…There are not so few attempts in the scientific literature to talk about new forms of determinism, about non-determinism and overcoming of classical path determinism [12,13,14]. Besides, philosophy should take into account not only purely rational arguments, but also value judgments, which, it seems, are not taken into account at all in the refutation of determinism and its crucial linkcausality.…”
Section: Resultsmentioning
confidence: 99%
“…There are not so few attempts in the scientific literature to talk about new forms of determinism, about non-determinism and overcoming of classical path determinism [12,13,14]. Besides, philosophy should take into account not only purely rational arguments, but also value judgments, which, it seems, are not taken into account at all in the refutation of determinism and its crucial linkcausality.…”
Section: Resultsmentioning
confidence: 99%
“…For example, evaluating the expression last [failed, True] (where failed is an expression that has no value) fails with the definition above due to the strictness of the unification operation. In contrast, the variant based on functional patterns yields True for the same expression and, thus, properly reflects the non-strict nature of Curry, which can benefit many applications in practice [11,12].…”
Section: Introductionmentioning
confidence: 99%