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
- Country:
- North America > United States (0.04)
- Europe
- Spain > Valencian Community
- Valencia Province > Valencia (0.04)
- Netherlands > North Holland
- Amsterdam (0.05)
- Spain > Valencian Community
- Technology: