JudgeD: A Probabilistic Datalog with Dependencies
Wanders, Brend (University of Twente) | Keulen, Maurice van (University of Twente) | Flokstra, Jan (University of Twente)
We present JudgeD, a probabilistic datalog. A JudgeD program defines a distribution over a set of traditional datalog programs by attaching logical sentences to clauses to implicitly specify traditional data programs. Through the logical sentences, JudgeD provides a novel method for the expression of complex dependencies between both rules and facts. JudgeD is implemented as a proof-of-concept in the language Python. The implementation allows connection to external data sources, and features both a Monte Carlo probability approximation as well as an exact solver supported by BDDs. Several directions for future work are discussed and the implementation is released under the MIT license.
Apr-12-2016
- Technology: