Enumeration on trees under relabelings

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We study how to evaluate MSO queries with free variables on trees, within the framework of enumeration algorithms. Previous work has shown how to enumerate answers with linear-time preprocessing and delay linear in the size of each output, i.e., constant-delay for free first-order variables. We extend this result to support relabelings, a restricted kind of update operations on trees which allows us to change the node labels. Our main result shows that we can enumerate the answers of MSO queries on trees with linear-time preprocessing and delay linear in each answer, while supporting node relabelings in logarithmic time. To prove this, we reuse the circuit-based enumeration structure from our earlier work, and develop techniques to maintain its index under node relabelings. We also show how enumeration under relabelings can be applied to evaluate practical query languages, such as aggregate, group-by, and parameterized queries.

Original languageEnglish
Title of host publication21st International Conference on Database Theory, ICDT 2018
EditorsYael Amsterdamer, Benny Kimelfeld
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959770637
DOIs
Publication statusPublished - 1 Mar 2018
Externally publishedYes
Event21st International Conference on Database Theory, ICDT 2018 - Vienna, Austria
Duration: 26 Mar 201829 Mar 2018

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume98
ISSN (Print)1868-8969

Conference

Conference21st International Conference on Database Theory, ICDT 2018
Country/TerritoryAustria
CityVienna
Period26/03/1829/03/18

Keywords

  • Circuits
  • Enumeration
  • Knowledge compilation
  • MSO
  • Trees
  • Updates

Fingerprint

Dive into the research topics of 'Enumeration on trees under relabelings'. Together they form a unique fingerprint.

Cite this