Standard
Context-free path querying by matrix multiplication. / Azimov, Rustam; Grigorev, Semyon.
Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018. ed. / Arnab Bhattacharya; George Fletcher; Shourya Roy; Akhil Arora; Josep Lluis Larriba Pey; Robert West. Association for Computing Machinery, 2018. a5 (Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018).
Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review
Harvard
Azimov, R & Grigorev, S 2018,
Context-free path querying by matrix multiplication. in A Bhattacharya, G Fletcher, S Roy, A Arora, JL Larriba Pey & R West (eds),
Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018., a5, Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018, Association for Computing Machinery, 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems and Network Data Analytics, GRADES-NDA 2018, Houston, United States,
10/06/18.
https://doi.org/10.1145/3210259.3210264
APA
Azimov, R., & Grigorev, S. (2018).
Context-free path querying by matrix multiplication. In A. Bhattacharya, G. Fletcher, S. Roy, A. Arora, J. L. Larriba Pey, & R. West (Eds.),
Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018 [a5] (Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018). Association for Computing Machinery.
https://doi.org/10.1145/3210259.3210264
Vancouver
Azimov R, Grigorev S.
Context-free path querying by matrix multiplication. In Bhattacharya A, Fletcher G, Roy S, Arora A, Larriba Pey JL, West R, editors, Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018. Association for Computing Machinery. 2018. a5. (Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018).
https://doi.org/10.1145/3210259.3210264
Author
Azimov, Rustam ; Grigorev, Semyon. /
Context-free path querying by matrix multiplication. Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018. editor / Arnab Bhattacharya ; George Fletcher ; Shourya Roy ; Akhil Arora ; Josep Lluis Larriba Pey ; Robert West. Association for Computing Machinery, 2018. (Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018).
BibTeX
@inproceedings{86a14f0abc554b0b8fa5f9a4cd5367c7,
title = "Context-free path querying by matrix multiplication",
abstract = "Context-free path querying is a technique, which recently gains popularity in many areas, for example, graph databases, bioinformatics, static analysis, etc. In some of these areas, it is often required to query large graphs, and existing algorithms demonstrate a poor performance in this case. The generalization of matrix-based Valiant's context-free language recognition algorithm for graph case is widely considered as a recipe for efficient context-free path querying; however, no progress has been made in this direction so far. We propose the first generalization of matrix-based Valiant's algorithm for context-free path querying. Our generalization does not deliver a truly sub-cubic worst-case complexity algorithm, whose existence still remains a hard open problem in the area. On the other hand, the utilization of matrix operations (such as matrix multiplication) in the process of context-free path query evaluation makes it possible to efficiently apply a wide class of optimizations and computing techniques, such as GPGPU (General-Purpose computing on Graphics Processing Units), parallel processing, sparse matrix representation, distributed-memory computation, etc. Indeed, the evaluation on a set of conventional benchmarks shows, that our algorithm outperforms the existing ones.",
keywords = "Context-free grammar, Context-free path querying, GPGPU, Graph databases, Matrix multiplication, Transitive closure",
author = "Rustam Azimov and Semyon Grigorev",
year = "2018",
month = jun,
day = "10",
doi = "10.1145/3210259.3210264",
language = "English",
series = "Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018",
publisher = "Association for Computing Machinery",
editor = "Arnab Bhattacharya and George Fletcher and Shourya Roy and Akhil Arora and {Larriba Pey}, {Josep Lluis} and Robert West",
booktitle = "Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018",
address = "United States",
note = "1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems and Network Data Analytics, GRADES-NDA 2018 ; Conference date: 10-06-2018",
}
RIS
TY - GEN
T1 - Context-free path querying by matrix multiplication
AU - Azimov, Rustam
AU - Grigorev, Semyon
PY - 2018/6/10
Y1 - 2018/6/10
N2 - Context-free path querying is a technique, which recently gains popularity in many areas, for example, graph databases, bioinformatics, static analysis, etc. In some of these areas, it is often required to query large graphs, and existing algorithms demonstrate a poor performance in this case. The generalization of matrix-based Valiant's context-free language recognition algorithm for graph case is widely considered as a recipe for efficient context-free path querying; however, no progress has been made in this direction so far. We propose the first generalization of matrix-based Valiant's algorithm for context-free path querying. Our generalization does not deliver a truly sub-cubic worst-case complexity algorithm, whose existence still remains a hard open problem in the area. On the other hand, the utilization of matrix operations (such as matrix multiplication) in the process of context-free path query evaluation makes it possible to efficiently apply a wide class of optimizations and computing techniques, such as GPGPU (General-Purpose computing on Graphics Processing Units), parallel processing, sparse matrix representation, distributed-memory computation, etc. Indeed, the evaluation on a set of conventional benchmarks shows, that our algorithm outperforms the existing ones.
AB - Context-free path querying is a technique, which recently gains popularity in many areas, for example, graph databases, bioinformatics, static analysis, etc. In some of these areas, it is often required to query large graphs, and existing algorithms demonstrate a poor performance in this case. The generalization of matrix-based Valiant's context-free language recognition algorithm for graph case is widely considered as a recipe for efficient context-free path querying; however, no progress has been made in this direction so far. We propose the first generalization of matrix-based Valiant's algorithm for context-free path querying. Our generalization does not deliver a truly sub-cubic worst-case complexity algorithm, whose existence still remains a hard open problem in the area. On the other hand, the utilization of matrix operations (such as matrix multiplication) in the process of context-free path query evaluation makes it possible to efficiently apply a wide class of optimizations and computing techniques, such as GPGPU (General-Purpose computing on Graphics Processing Units), parallel processing, sparse matrix representation, distributed-memory computation, etc. Indeed, the evaluation on a set of conventional benchmarks shows, that our algorithm outperforms the existing ones.
KW - Context-free grammar
KW - Context-free path querying
KW - GPGPU
KW - Graph databases
KW - Matrix multiplication
KW - Transitive closure
UR - http://www.scopus.com/inward/record.url?scp=85050280638&partnerID=8YFLogxK
U2 - 10.1145/3210259.3210264
DO - 10.1145/3210259.3210264
M3 - Conference contribution
AN - SCOPUS:85050280638
T3 - Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018
BT - Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems (GRADES) and Network Data Analytics (NDA), GRADES-NDA 2018
A2 - Bhattacharya, Arnab
A2 - Fletcher, George
A2 - Roy, Shourya
A2 - Arora, Akhil
A2 - Larriba Pey, Josep Lluis
A2 - West, Robert
PB - Association for Computing Machinery
T2 - 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems and Network Data Analytics, GRADES-NDA 2018
Y2 - 10 June 2018
ER -