Better Together: Unifying Datalog and Equality Saturation
نویسندگان
چکیده
We present egglog, a fixpoint reasoning system that unifies Datalog and equality saturation (EqSat). Like Datalog, egglog supports efficient incremental execution, cooperating analyses, lattice-based reasoning. EqSat, term rewriting, congruence closure, extraction of optimized terms. identify two recent applications -- unification-based pointer analysis in an EqSat-based floating-point rewriter have been hampered by features missing from but found EqSat or vice-versa. evaluate our reimplementing those projects egglog. The resulting systems are faster, simpler, fix bugs the original systems.
منابع مشابه
Equality saturation : engineering challenges and applications
of the Dissertation . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi Chapter
متن کاملResolution and Datalog Rewriting Under Value Invention and Equality Constraints
While Datalog is a golden standard for denotational query answering, it does not support value invention or equality constraints. The Datalog framework introduced by Gottlob faces these issues by considering rules with fresh variables in the head (known as tgds) or equalities in the head (known as egds). Several tractable classes have been identified, among which: (S) the class of sticky tgds; ...
متن کاملLearning better together
This article addresses collaborative concept learning in a MAS. In a concept learning problem an agent incrementally revises a hypothetical representation of some target concept to keep it consistent with the whole set of examples that it receives from the environment or from other agents. In the program SMILE, this notion of consistency was extended to a group of agents. A surprising experimen...
متن کاملPreserving cultural heritage: Better together!
The Swiss National Library has a mandate to collect, catalogue, store and disseminate the cultural heritage created in Switzerland and abroad by and about the Swiss, both in print and digital. This sounds like a clear enough mission, but dig deeper and this mandate raises all sorts of tough questions. What exactly is cultural heritage? Obviously, it goes far beyond e-books and e-journals of wel...
متن کاملIPSec and MPLS, (Even Better Together)
........................................................................................................................................... 1 IP SECURITY (IPSEC).......................................................................................................................... 1 MULTI-PROTOCOL LABEL SWITCHING (MPLS) ............................................................................
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2023
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3591239