On the expressive power of query languages for matrices

From MaRDI portal
Publication:3305355

DOI10.4230/LIPICS.ICDT.2018.10zbMATH Open1489.68071arXiv1709.08359OpenAlexW2962762811MaRDI QIDQ3305355FDOQ3305355


Authors: Robert Brijder, Floris Geerts, Jan Van den Bussche, Timmy Weerwag Edit this on Wikidata


Publication date: 6 August 2020

Abstract: We investigate the expressive power of mathsfMATLANG, a formal language for matrix manipulation based on common matrix operations and linear algebra. The language can be extended with the operation mathsfinv of inverting a matrix. In mathsfMATLANG+mathsfinv we can compute the transitive closure of directed graphs, whereas we show that this is not possible without inversion. Indeed we show that the basic language can be simulated in the relational algebra with arithmetic operations, grouping, and summation. We also consider an operation mathsfeigen for diagonalizing a matrix, which is defined so that different eigenvectors returned for a same eigenvalue are orthogonal. We show that mathsfinv can be expressed in mathsfMATLANG+mathsfeigen. We put forward the open question whether there are boolean queries about matrices, or generic queries about graphs, expressible in mathsfMATLANG+mathsfeigen but not in mathsfMATLANG+mathsfinv. The evaluation problem for mathsfMATLANG+mathsfeigen is shown to be complete for the complexity class existsmathbfR.


Full work available at URL: https://arxiv.org/abs/1709.08359




Recommendations




Cites Work


Cited In (4)

Uses Software





This page was built for publication: On the expressive power of query languages for matrices

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3305355)