Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 966 Bytes

README.md

File metadata and controls

20 lines (14 loc) · 966 Bytes

FL-RMQ: A Learned Approach to Range Minimum Queries

This repository implements the Fully-Learned Range Minimum Query (FL-RMQ), a novel data structure for range minimum queries based on a surprising connection between this classical problem and the geometry of a properly defined set of points in the Cartesian plane. Building on this insight, FL-RMQ introduces a unique approach that learns and exploits the distribution of such points using error-bounded linear approximations.

Most notably, FL-RMQ gives robust theoretical guarantees and offers novel space-time trade-offs with respect to known systematic solutions.

Building the project

git clone https://github.com/FilippoLari/FL-RMQ
cd FL-RMQ
mkdir build
cd build
cmake ..
make -j8

Credits

This project was developed by Paolo Ferragina and Filippo Lari, and a corresponding scientific paper has been submitted to the 36th Annual Symposium on Combinatorial Pattern Matching