Research output: Contribution to journal › Conference article › peer-review
Multiple-Source Context-Free Path Querying in Terms of Linear Algebra. / Терехов, Арсений Константинович; Погожельская, Влада Владимировна; Абзалов, Вадим Игоревич; Зиннатулин, Тимур Раифович; Григорьев, Семен Вячеславович.
In: OpenProceedings, 2021, p. 487-492.Research output: Contribution to journal › Conference article › peer-review
}
TY - JOUR
T1 - Multiple-Source Context-Free Path Querying in Terms of Linear Algebra
AU - Терехов, Арсений Константинович
AU - Погожельская, Влада Владимировна
AU - Абзалов, Вадим Игоревич
AU - Зиннатулин, Тимур Раифович
AU - Григорьев, Семен Вячеславович
N1 - Publisher Copyright: © 2021 Copyright held by the owner/author(s).
PY - 2021
Y1 - 2021
N2 - Context-Free Path Querying (CFPQ) allows one to express path constraints in navigational graph queries as context-free grammars. Although there are many algorithms for CFPQ developed, no graph database provides full-stack support of CFPQ. The Azimov's CFPQ algorithm is applicable for real-world graph analyses, as shown by Arseniy Terekhov. In this work we provide a modification to Azimov's algorithm for multiple-source CFPQ which makes the algorithm more practical and eases the integration into RedisGraph graph database. We also implement a Cypher graph query language extension for context-free constraints. Thus we provide the first full-stack support of CFPQ for graph databases. Our evaluation shows that the provided solution is suitable for real-world graph analyses.
AB - Context-Free Path Querying (CFPQ) allows one to express path constraints in navigational graph queries as context-free grammars. Although there are many algorithms for CFPQ developed, no graph database provides full-stack support of CFPQ. The Azimov's CFPQ algorithm is applicable for real-world graph analyses, as shown by Arseniy Terekhov. In this work we provide a modification to Azimov's algorithm for multiple-source CFPQ which makes the algorithm more practical and eases the integration into RedisGraph graph database. We also implement a Cypher graph query language extension for context-free constraints. Thus we provide the first full-stack support of CFPQ for graph databases. Our evaluation shows that the provided solution is suitable for real-world graph analyses.
UR - http://www.scopus.com/inward/record.url?scp=85110011618&partnerID=8YFLogxK
U2 - 10.5441/002/edbt.2021.56
DO - 10.5441/002/edbt.2021.56
M3 - Conference article
SP - 487
EP - 492
JO - Advances in Database Technology - EDBT
JF - Advances in Database Technology - EDBT
SN - 2367-2005
T2 - 24th International Conference on Extending Database Technology
Y2 - 23 March 2021 through 26 March 2021
ER -
ID: 84502422