| A novel approach for efficient supergraph query processing on graph databases |
| Full text |
Pdf
(1.45 MB)
|
| Source
|
Extending Database Technology; Vol. 360
archive
Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology
table of contents
Saint Petersburg, Russia
SESSION: Research sessions: Graph techniques
table of contents
Pages 204-215
Year of Publication: 2009
ISBN:978-1-60558-422-5
|
|
Authors
|
|
Shuo Zhang
|
Harbin Institute of Technology, Harbin, China
|
|
Jianzhong Li
|
Harbin Institute of Technology, Harbin, China
|
|
Hong Gao
|
Harbin Institute of Technology, Harbin, China
|
|
Zhaonian Zou
|
Harbin Institute of Technology, Harbin, China
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 23, Downloads (12 Months): 136, Citation Count: 0
|
|
|
ABSTRACT
In recent years, large amount of data modeled by graphs, namely graph data, have been collected in various domains. Efficiently processing queries on graph databases has attracted a lot of research attentions. Supergraph query is a kind of new and important queries in practice. A supergraph query, q, on a graph database D is to retrieve all graphs in D such that q is a supergraph of them. Because the number of graphs in databases is large and subgraph isomorphism testing is NP-complete, efficiently processing such queries is a big challenge. This paper first proposes an optimal compact method for organizing graph databases. Common subgraphs of the graphs in a database are stored only once in the compact organization of the database, in order to reduce the overall cost of subgraph isomorphism testings from stored graphs to queries during query processing. Then, an exact algorithm and an approximate algorithm for generating significant feature set with optimal order are proposed to construct indices on graph databases. The optimal order on the feature set is to reduce the number of subgraph isomorphism testings during query processing. Based on the compact organization of graph databases, a novel algorithm of testing subgraph isomorphisms from multiple graphs to one graph is presented. Finally, based on all these techniques, a query processing method is proposed. Analytical and experimental results show that the proposed algorithms outper-form the existing similar algorithms by one to two orders of magnitude.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
H. Bunke. Graph Matching: Theoretical Foundations, Algorithms, and Applications. in Vision Interface, pages 82--88, 2000.
|
| |
4
|
Chen Chen , Xifeng Yan , Philip S. Yu , Jiawei Han , Dong-Qing Zhang , Xiaohui Gu, Towards graph containment search and indexing, Proceedings of the 33rd international conference on Very large data bases, September 23-27, 2007, Vienna, Austria
|
 |
5
|
|
| |
6
|
D. Conte, P. Foggia, C. Sansone, and M. Vento. Thirty Years Of Graph Matching In Pattern Recognition. IJPRAI, 18, 3 (2004), 265--298.
|
| |
7
|
|
| |
8
|
S. Fortin, The Graph Isomorphism Problem, in Univ. of Alberta. 1996.
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
H. Jiang, H. Wang, P. S. Yu, and S. Zhou. GString: A Novel Approach for Efficient Search in Graph Databases. in ICDE, 2007.
|
| |
13
|
|
| |
14
|
Y. Liu, J. Li, and H. Gao. Summarizing Graph Patterns. in ICDE, 2008.
|
| |
15
|
B. T. Messmer and H. Bunke. A decision tree approach to graph and subgraph isomorphism detection. Pattern Recognition, 32, 12 (1999), 1979--1998.
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
 |
20
|
|
| |
21
|
D. W. Williams, J. Huan, and W. Wang. Graph Database Indexing Using Structured Graph Decomposition. in ICDE, 2007.
|
| |
22
|
M. Worlein, Extension and parallelization of a graphmining-algorithm, in Friedrich-Alexander-Universität. 2006.
|
| |
23
|
|
 |
24
|
|
 |
25
|
|
| |
26
|
S. Zhang, M. Hu, and J. Yang. TreePi: A Novel Graph Indexing Method. in ICDE, 2007.
|
| |
27
|
|
 |
28
|
|
|