Skip to main content

Showing 1–3 of 3 results for author: Azimov, R

.
  1. arXiv:2208.03088  [pdf, other

    cs.CC cs.DB cs.DS cs.LO

    Jumping Evaluation of Nested Regular Path Queries

    Authors: Joachim Niehren, Sylvain Salvati, Rustam Azimov

    Abstract: Nested regular path queries are used for querying graph databases and RDF triple stores. We propose a new algorithm for evaluating nested regular path queries on a graph from a set of start nodes in combined linear time. We show that this complexity upper bound can be reduced by making it dependent on the size of the query's top-down needed subgraph, a notion that we introduce. For many queries in… ▽ More

    Submitted 5 August, 2022; originally announced August 2022.

    Comments: In Proceedings ICLP 2022, arXiv:2208.02685

    Journal ref: EPTCS 364, 2022, pp. 79-92

  2. arXiv:2103.14688  [pdf, other

    cs.DB cs.PL

    One Algorithm to Evaluate Them All: Unified Linear Algebra Based Approach to Evaluate Both Regular and Context-Free Path Queries

    Authors: Ekaterina Shemetova, Rustam Azimov, Egor Orachev, Ilya Epelbaum, Semyon Grigorev

    Abstract: The Kronecker product-based algorithm for context-free path querying (CFPQ) was proposed by Orachev et al. (2020). We reduce this algorithm to operations over Boolean matrices and extend it with the mechanism to extract all paths of interest. We also prove $O(n^3/\log{n})$ time complexity of the proposed algorithm, where n is a number of vertices of the input graph. Thus, we provide the alternativ… ▽ More

    Submitted 26 March, 2021; originally announced March 2021.

  3. Context-Free Path Querying by Matrix Multiplication

    Authors: Rustam Azimov, Semyon Grigorev

    Abstract: Graph data models are widely used in many areas, for example, bioinformatics, graph databases. In these areas, it is often required to process queries for large graphs. Some of the most common graph queries are navigational queries. The result of query evaluation is a set of implicit relations between nodes of the graph, i.e. paths in the graph. A natural way to specify these relations is by speci… ▽ More

    Submitted 19 December, 2017; v1 submitted 4 July, 2017; originally announced July 2017.

    Comments: 9 pages, 11 figures, 2 tables