Enumeration and updates for conjunctive linear algebra queries through expressibility

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Muñoz, Thomas, Riveros, Cristian, Vansummeren, Stijn
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909982376591360
author Muñoz, Thomas
Riveros, Cristian
Vansummeren, Stijn
author_facet Muñoz, Thomas
Riveros, Cristian
Vansummeren, Stijn
contents Due to the importance of linear algebra and matrix operations in data analytics, there is significant interest in using relational query optimization and processing techniques for evaluating (sparse) linear algebra programs. In particular, in recent years close connections have been established between linear algebra programs and relational algebra that allow transferring optimization techniques of the latter to the former. In this paper, we ask ourselves which linear algebra programs in MATLANG correspond to the free-connex and q-hierarchical fragments of conjunctive first-order logic. Both fragments have desirable query processing properties: free-connex conjunctive queries support constant-delay enumeration after a linear-time preprocessing phase, and q-hierarchical conjunctive queries further allow constant-time updates. By characterizing the corresponding fragments of MATLANG, we hence identify the fragments of linear algebra programs that one can evaluate with constant-delay enumeration after linear-time preprocessing and with constant-time updates. To derive our results, we improve and generalize previous correspondences between MATLANG and relational algebra evaluated over semiring-annotated relations. In addition, we identify properties on semirings that allow to generalize the complexity bounds for free-connex and q-hierarchical conjunctive queries from Boolean annotations to general semirings.
format Preprint
id arxiv_https___arxiv_org_abs_2310_04118
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Enumeration and updates for conjunctive linear algebra queries through expressibility
Muñoz, Thomas
Riveros, Cristian
Vansummeren, Stijn
Computational Complexity
Databases
Data Structures and Algorithms
Logic in Computer Science
Due to the importance of linear algebra and matrix operations in data analytics, there is significant interest in using relational query optimization and processing techniques for evaluating (sparse) linear algebra programs. In particular, in recent years close connections have been established between linear algebra programs and relational algebra that allow transferring optimization techniques of the latter to the former. In this paper, we ask ourselves which linear algebra programs in MATLANG correspond to the free-connex and q-hierarchical fragments of conjunctive first-order logic. Both fragments have desirable query processing properties: free-connex conjunctive queries support constant-delay enumeration after a linear-time preprocessing phase, and q-hierarchical conjunctive queries further allow constant-time updates. By characterizing the corresponding fragments of MATLANG, we hence identify the fragments of linear algebra programs that one can evaluate with constant-delay enumeration after linear-time preprocessing and with constant-time updates. To derive our results, we improve and generalize previous correspondences between MATLANG and relational algebra evaluated over semiring-annotated relations. In addition, we identify properties on semirings that allow to generalize the complexity bounds for free-connex and q-hierarchical conjunctive queries from Boolean annotations to general semirings.
title Enumeration and updates for conjunctive linear algebra queries through expressibility
topic Computational Complexity
Databases
Data Structures and Algorithms
Logic in Computer Science
url https://arxiv.org/abs/2310.04118