Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
Context-Free Path Querying by Kronecker Product. / Orachev, Egor; Epelbaum, Ilya; Azimov, Rustam; Grigorev, Semyon.
Advances in Databases and Information Systems - 24th European Conference, ADBIS 2020, Proceedings. ed. / Jérôme Darmont; Boris Novikov; Robert Wrembel. Springer Nature, 2020. p. 49-59 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 12245 LNCS).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
}
TY - GEN
T1 - Context-Free Path Querying by Kronecker Product
AU - Orachev, Egor
AU - Epelbaum, Ilya
AU - Azimov, Rustam
AU - Grigorev, Semyon
N1 - Publisher Copyright: © 2020, Springer Nature Switzerland AG.
PY - 2020/8
Y1 - 2020/8
N2 - Context-free path queries (CFPQ) extend the regular path queries (RPQ) by allowing context-free grammars to be used as constraints for paths. Algorithms for CFPQ are actively developed, but J. Kuijpers et al. have recently concluded, that existing algorithms are not performant enough to be used in real-world applications. Thus the development of new algorithms for CFPQ is justified. In this paper, we provide a new CFPQ algorithm which is based on such linear algebra operations as Kronecker product and transitive closure and handles grammars presented as recursive state machines. Thus, the proposed algorithm can be implemented by using high-performance libraries and modern parallel hardware. Moreover, it avoids grammar growth which provides the possibility for queries optimization.
AB - Context-free path queries (CFPQ) extend the regular path queries (RPQ) by allowing context-free grammars to be used as constraints for paths. Algorithms for CFPQ are actively developed, but J. Kuijpers et al. have recently concluded, that existing algorithms are not performant enough to be used in real-world applications. Thus the development of new algorithms for CFPQ is justified. In this paper, we provide a new CFPQ algorithm which is based on such linear algebra operations as Kronecker product and transitive closure and handles grammars presented as recursive state machines. Thus, the proposed algorithm can be implemented by using high-performance libraries and modern parallel hardware. Moreover, it avoids grammar growth which provides the possibility for queries optimization.
KW - CFPQ
KW - Context-free grammars
KW - Context-free path querying
KW - Graph database
KW - Kronecker product
KW - Recursive state machines
UR - http://www.scopus.com/inward/record.url?scp=85090095406&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-54832-2_6
DO - 10.1007/978-3-030-54832-2_6
M3 - Conference contribution
AN - SCOPUS:85090095406
SN - 9783030548315
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 49
EP - 59
BT - Advances in Databases and Information Systems - 24th European Conference, ADBIS 2020, Proceedings
A2 - Darmont, Jérôme
A2 - Novikov, Boris
A2 - Wrembel, Robert
PB - Springer Nature
T2 - 24th European Conference on Advances in Databases and Information Systems,ADBIS 2020
Y2 - 25 August 2020 through 27 August 2020
ER -
ID: 84890048