Better together: Unifying datalog and equality saturation

Y Zhang, YR Wang, O Flatt, D Cao, P Zucker… - Proceedings of the …, 2023 - dl.acm.org
We present egglog, a fixpoint reasoning system that unifies Datalog and equality saturation
(EqSat). Like Datalog, egglog supports efficient incremental execution, cooperating …

Optimizing tensor programs on flexible storage

M Schleich, A Shaikhha, D Suciu - … of the ACM on Management of Data, 2023 - dl.acm.org
Tensor programs often need to process large tensors (vectors, matrices, or higher order
tensors) that require a specialized storage format for their memory layout. Several such …

ADEV: Sound automatic differentiation of expected values of probabilistic programs

AK Lew, M Huot, S Staton, VK Mansinghka - Proceedings of the ACM on …, 2023 - dl.acm.org
Optimizing the expected values of probabilistic processes is a central problem in computer
science and its applications, arising in fields ranging from artificial intelligence to operations …

Lilac: a modal separation logic for conditional probability

JM Li, A Ahmed, S Holtzen - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
We present Lilac, a separation logic for reasoning about probabilistic programs where
separating conjunction captures probabilistic independence. Inspired by an analogy with …

Fast and optimal extraction for sparse equality graphs

AK Goharshady, CK Lam, L Parreaux - Proceedings of the ACM on …, 2024 - dl.acm.org
Equality graphs (e-graphs) are used to compactly represent equivalence classes of terms in
symbolic reasoning systems. Beyond their original roots in automated theorem proving, e …

Training machine learning models at the edge: A survey

AR Khouas, MR Bouadjenek, H Hacid… - arxiv preprint arxiv …, 2024 - arxiv.org
Edge computing has gained significant traction in recent years, promising enhanced
efficiency by integrating artificial intelligence capabilities at the edge. While the focus has …

Asynchronous probabilistic couplings in higher-order separation logic

SO Gregersen, A Aguirre, PG Haselwarter… - Proceedings of the …, 2024 - dl.acm.org
Probabilistic couplings are the foundation for many probabilistic relational program logics
and arise when relating random sampling statements across two programs. In relational …

Flan: an expressive and efficient datalog compiler for program analysis

S Abeysinghe, A Xhebraj, T Rompf - Proceedings of the ACM on …, 2024 - dl.acm.org
Datalog has gained prominence in program analysis due to its expressiveness and ease of
use. Its generic fixpoint resolution algorithm over relational domains simplifies the …

Reducing overparameterization of symbolic regression models with equality saturation

FO de Franca, G Kronberger - Proceedings of the Genetic and …, 2023 - dl.acm.org
Overparameterized models in regression analysis are often harder to interpret and can be
harder to fit because of ill-conditioning. Genetic programming is prone to overparameterized …

Semantics of probabilistic programs using s-finite kernels in Coq

R Affeldt, C Cohen, A Saito - Proceedings of the 12th ACM SIGPLAN …, 2023 - dl.acm.org
Probabilistic programming languages are used to write probabilistic models to make
probabilistic inferences. A number of rigorous semantics have recently been proposed that …