Lineage Trigger Graphs
Probabilistic Reasoning Under the Possible World Semantics
C++ engine to support sound and complete query answering over probabilistic knowledge graphs using Datalog rules under the distribution semantics. Lineage Trigger Graphs (LTGs) is an extension of Trigger Graphs. LTGs outperforms by several orders of magnitude engines, such as ProbLog2, vProbLog, and Scallop, both in terms of runtime and memory overhead, even without approximations. The technology behind LTGs extends the notion of provenance circuits. LTGs can be applied to visual question answering, outperforming LXMERT and RVC on the VQAR benchmark. Like GLog, LTGs can be deployed on mobile phones under the Android NDK for reasoning that runs exclusively on-device.
Instructions and scripts for reproducing the experiments in SIGMOD 2023 can be found here.