2011
DOI: 10.1007/978-3-642-24206-9_11
|View full text |Cite
|
Sign up to set email alerts
|

Dyna: Extending Datalog for Modern AI

Abstract: Abstract. Modern statistical AI systems are quite large and complex; this interferes with research, development, and education. We point out that most of the computation involves database-like queries and updates on complex views of the data. Specifically, recursive queries look up and aggregate relevant or potentially relevant values. If the results of these queries are memoized for reuse, the memos may need to be updated through change propagation. We propose a declarative language, which generalizes Datalog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
39
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 45 publications
(39 citation statements)
references
References 52 publications
0
39
0
Order By: Relevance
“…For instance, the following is a fragment of a program that solves Sudoku puzzles via linear programming: In the example, X is the existentially-quantified predicate predicate, and Obj is the objective function for the solver. (The last rule uses an aggregate syntax, +=, inspired by the Dyna project [8]. )…”
Section: The Dataloglb Languagementioning
confidence: 99%
“…For instance, the following is a fragment of a program that solves Sudoku puzzles via linear programming: In the example, X is the existentially-quantified predicate predicate, and Obj is the objective function for the solver. (The last rule uses an aggregate syntax, +=, inspired by the Dyna project [8]. )…”
Section: The Dataloglb Languagementioning
confidence: 99%
“…This method is used in the Semantic Web tool RDFox, 11 which has a high performance on multicore processors with in-memory databases. We are considering RDFox as an alternative candidate for the back end of our incremental railway infrastructure verification procedure.…”
Section: Incremental Verificationmentioning
confidence: 99%
“…It claims support for incremental verification, but we could not evaluate it on our railway example due to absence of freely downloadable distributions. Dyna is a promising new Datalog-like language for modern statistical AI systems [11]. It has currently not matured sufficiently for our application, but its techniques are promising, and we hope to see it more fully developed in the future.…”
Section: Tools and Performancementioning
confidence: 99%
“…Today there exist many frameworks and formalisms that tightly integrate these two paradigms; they support probabilistic and logical inference as well as learning. Prominent examples include PRISM [52], Dyna [19,18], Markov Logic [49], BLOG [42], and ProbLog [12]. Statistical relational learning and probabilistic programming have enabled an entirely new generation of applications.…”
Section: Introductionmentioning
confidence: 99%
“…Standard probabilistic programming languages such as PRISM and ProbLog have clear and fixed semantics (the distribution semantics) that cannot be changed. These limitations have motivated the development of algebraic logical languages such as Dyna [19,18] and aProbLog [34]. While standard probabilistic programming languages such as PRISM and ProbLog label facts with probabilities, Dyna and aProbLog use algebraic labels belonging to a semiring, which allows the use of other algebraic structures than the probabilistic semi-ring on top of the underlying logic programs.…”
Section: Introductionmentioning
confidence: 99%