,
Sebastian Maneth
,
Markus L. Schmid
Creative Commons Attribution 4.0 International license
Enumerating the result set of a first-order query over a relational structure of bounded degree can be done with linear preprocessing and constant delay. In this work, we extend this result towards the compressed perspective where the structure is given in a potentially highly compressed form by a straight-line program (SLP). Our main result is an algorithm that enumerates the result set of a first-order query over a structure of bounded degree that is represented by an SLP satisfying the so-called apex condition. For a fixed formula, the enumeration algorithm has constant delay and needs a preprocessing time that is linear in the size of the SLP.
@InProceedings{lohrey_et_al:LIPIcs.MFCS.2025.69,
author = {Lohrey, Markus and Maneth, Sebastian and Schmid, Markus L.},
title = {{FO-Query Enumeration over SLP-Compressed Structures of Bounded Degree}},
booktitle = {50th International Symposium on Mathematical Foundations of Computer Science (MFCS 2025)},
pages = {69:1--69:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-388-1},
ISSN = {1868-8969},
year = {2025},
volume = {345},
editor = {Gawrychowski, Pawe{\l} and Mazowiecki, Filip and Skrzypczak, Micha{\l}},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.MFCS.2025.69},
URN = {urn:nbn:de:0030-drops-241760},
doi = {10.4230/LIPIcs.MFCS.2025.69},
annote = {Keywords: Enumeration algorithms, FO-logic, query evaluation over compressed data}
}