mlsanityData to 14 Oct 2026

Optimizing Recursive Queries with Program Synthesis

arXiv 2202.10390 ↗First posted 21 Feb 2022cs.DBcited by 1

Not on the map. Why?

Abstract (arXiv)

Most work on query optimization has concentrated on loop-free queries. However, data science and machine learning workloads today typically involve recursive or iterative computation. In this work, we propose a novel framework for optimizing recursive queries using methods from program synthesis. In particular, we introduce a simple yet powerful optimization rule called the "FGH-rule" which aims to find a faster way to evaluate a recursive program. The solution is found by making use of powerful tools, such as a program synthesizer, an SMT-solver, and an equality saturation system. We demonstrate the strength of the optimization by showing that the FGH-rule can lead to speedups up to 4 orders of magnitude on three, already optimized Datalog systems.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 21 Feb 2022.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.