Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2018, Volume 30, Issue 2, Pages 149–166
DOI: https://doi.org/10.15514/ISPRAS-2018-30(2)-8
(Mi tisp313)
 

This article is cited in 2 scientific papers (total in 2 papers)

Path querying using conjunctive grammars

R. Sh. Azimov, S. V. Grigorev

Saint Petersburg State University
Full-text PDF (633 kB) Citations (2)
References:
Abstract: Graphs are used as a data structure to represent large volumes of information in a compact and convenient for analysis form in many areas: bioinformatics, graph databases, static code analysis, etc. In these areas, it is necessary to evaluate a queries for large graphs in order to determine the dependencies between the nodes. The answer to such queries is usually a set of all triples (A, $m$, $n$) for which there is a path in the graph from the vertex $m$ to the vertex $n$, such that the labels on the edges of this path form a string derivable from the nonterminal A in some context-free grammar. This type of query is calculated using relational query semantics and context-free grammars but there are conjunctive grammars, which form a broader class of grammars than traditional context-free grammars. The use of conjunctive grammars in the path querying allows us to formulate more complex queries to the graph and solve a wider class of problems. It is known that the path querying using relational query semantics and conjunctive grammars is undecidable problem. In this paper, we propose a path querying algorithm which uses relational query semantics and conjunctive grammars, and approximates the exact solution. The proposed algorithm is based on matrix operations, and our evaluation shows that it is possible to significantly improve the performance of the algorithm by using a graphics processing unit.
Keywords: path querying, conjunctive grammars, transitive closure, matrix operations, GPGPU.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: R. Sh. Azimov, S. V. Grigorev, “Path querying using conjunctive grammars”, Proceedings of ISP RAS, 30:2 (2018), 149–166
Citation in format AMSBIB
\Bibitem{AziGri18}
\by R.~Sh.~Azimov, S.~V.~Grigorev
\paper Path querying using conjunctive grammars
\jour Proceedings of ISP RAS
\yr 2018
\vol 30
\issue 2
\pages 149--166
\mathnet{http://mi.mathnet.ru/tisp313}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(2)-8}
\elib{https://elibrary.ru/item.asp?id=34996256}
Linking options:
  • https://www.mathnet.ru/eng/tisp313
  • https://www.mathnet.ru/eng/tisp/v30/i2/p149
  • This publication is cited in the following 2 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:195
    Full-text PDF :152
    References:22
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024