An Algorithm for Mining Frequent Approximate Subgraphs with Structural and Label Variations in Graph Collections
Source abstract
Abstract
Using graphs as a data structure is a simple way to represent relationships between objects. Consequently, it has raised the need for algorithms to process, analyze, and extract meaningful information from graphs. Therefore, frequent subgraph mining (FSM) algorithms have been reported in the literature to discover interesting, unexpected, and useful patterns in graph databases. Frequent subgraph mining involves discovering subgraphs that appear no less than a user-specified threshold; this can be performed exactly or approximately. Although several algorithms for mining frequent approximate subgraphs exist, mining this type of subgraph in graph collections has scarcely been addressed. Thus, we propose AGCM-SLV, an algorithm for mining frequent approximate subgraphs within a graph collection that allows structural and label variations. Unlike other FSM approaches, our proposed algorithm tracks subgraph occurrences and their structural dissimilarities, allowing user-defined partial similarities between node and edge labels, and captures frequent approximate subgraphs (patterns) that would otherwise be overlooked. Experiments on real-world datasets demonstrate that our algorithm identifies more patterns than the most similar state-of-the-art algorithm with a shorter runtime. We also present experiments in which we add white noise to the graph collection at different levels, revealing that over 99% of the patterns extracted without noise are preserved under noisy conditions, making the proposed algorithm noise-tolerant.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Data Mining Algorithms and Applications · Rough Sets and Fuzzy Logic · Data Management and Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Science, Instituto Nacional de Astrofísica, Óptica y Electrónica, Luis Enrique Erro # 1, Tonantzintla, Puebla 72840, Mexico
Funding
Secretaría de Ciencia, Humanidades, Tecnología e Innovación (SECIHTI)
References (64)
Show source-provided references
1. Cook, D. (2007). Mining Graph Data, Wiley-Interscience.10.1002/0470073047 ↗
2. Kalra, D. (2018, January 17–19). Applications, Models and Uses of Data Mining in E-Governance for Sustainable Development. Proceedings of the 7 th International Research Symposium of the SGBED, Dubai, United Arab Emirates.
3. Widmer, T., Klein, A., Wachter, P., and Meyl, S. (2019, January 26–28). Predicting material requirements in the automotive industry using data mining. Proceedings of the International Conference on Business Information Systems, Seville, Spain.10.1007/978-3-030-20482-2_13 ↗
4. Simple Correlation Between Weather and COVID-19 Pandemic Using Data Mining Algorithms10.1088/1757-899X/982/1/012015 ↗
5. Algorithms for frequent itemset mining: A literature review10.1007/s10462-018-9629-z ↗
6. A survey of pattern mining in dynamic graphs10.1002/widm.1372 ↗
7. Fournier-Viger, P., Gan, W., Wu, Y., Nouioua, M., Song, W., Truong, T., and Duong, H. (2022, January 11–14). Pattern mining: Current challenges and opportunities. Proceedings of the International Conference on Database Systems for Advanced Applications, Virtual Event.10.1007/978-3-031-11217-1_3 ↗
8. Aggarwal, C. (2010). Managing and Mining Graph Data, Springer.10.1007/978-1-4419-6045-0 ↗
9. Learning edit cost estimation models for graph edit distance10.1016/j.patrec.2019.05.001 ↗
10. Liu, L., and Özsu, M.T. (2018). Graph. Encyclopedia of Database Systems, Springer.10.1007/978-1-4614-8265-9 ↗
11. LMKG: A large-scale and multi-source medical knowledge graph for intelligent medicine applications10.1016/j.knosys.2023.111323 ↗
12. Zhou, T., Xu, P., Wang, L., and Tang, Y. (2024). High-Risk HPV Cervical Lesion Potential Correlations Mining over Large-Scale Knowledge Graphs. Appl. Sci., 14.10.3390/app14062456 ↗
13. MEXPLORER 1.0.0—A mechanism explorer for analysis and visualization of chemical reaction pathways based on graph theory10.5194/gmd-17-2419-2024 ↗
14. Advancements in hand-drawn chemical structure recognition through an enhanced DECIMER architecture10.1186/s13321-024-00872-7 ↗
15. Matsumoto, N., Moran, J., Choi, H., Hernandez, M.E., Venkatesan, M., Wang, P., and Moore, J.H. (2024). KRAGEN: A knowledge graph-enhanced RAG framework for biomedical problem solving using large language models. Bioinformatics, 40.10.1093/bioinformatics/btae353 ↗
16. GraphBAN: An inductive graph-based approach for enhanced prediction of compound-protein interactions10.1038/s41467-025-57536-9 ↗
17. Frequent Pattern Mining in Big Social Graphs10.1109/TETCI.2021.3067017 ↗
18. Graph-based modeling using association rule mining to detect influential users in social networks10.1016/j.eswa.2022.117436 ↗
19. Temporal graph learning for dynamic link prediction with text in online social networks10.1007/s10994-023-06475-x ↗
20. Abdulla, H.H.H.A., and Awad, W.S. (2022, January 3–5). Text Classification of English News Articles using Graph Mining Techniques. Proceedings of the ICAART (3), Online.10.5220/0010954600003116 ↗
21. Mahapatra, R., Samanta, S., Pal, M., Allahviranloo, T., and Kalampakas, A. (2024). A Study on Linguistic Z-Graph and Its Application in Social Networks. Mathematics, 12.10.3390/math12182898 ↗
22. Andriyanov, N. (2022). Application of Graph Structures in Computer Vision Tasks. Mathematics, 10.10.3390/math10214021 ↗
23. Hetang, C., Xue, H., Le, C., Yue, T., Wang, W., and He, Y. (2024, January 17–18). Segment Anything Model for Road Network Graph Extraction. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, Seattle, WA, USA.10.1109/CVPRW63382.2024.00262 ↗
24. SViG: A Similarity-Thresholded Approach for Vision Graph Neural Networks10.1109/ACCESS.2025.3531691 ↗
25. Li, P., Chen, P., and Zhang, D. (2022). Cross-Modal Feature Representation Learning and Label Graph Mining in a Residual Multi-Attentional CNN-LSTM Network for Multi-Label Aerial Scene Classification. Remote Sens., 14.10.3390/rs14102424 ↗
26. GraphCLIP: Image-graph contrastive learning for multimodal artwork classification10.1016/j.knosys.2024.112857 ↗
27. ur Rehman, S., Khan, A.U., and Fong, S.J. (2012, January 22–24). Graph mining: A survey of graph mining techniques. Proceedings of the Seventh International Conference on Digital Information Management (ICDIM 2012), Macao, China.10.1109/ICDIM.2012.6360146 ↗
28. A survey of frequent subgraph mining algorithms10.1017/S0269888912000331 ↗
29. Frequent Subgraph Mining Algorithms—A Survey10.1016/j.procs.2015.03.198 ↗
30. Mrzic, A., Meysman, P., Bittremieux, W., Moris, P., Cule, B., Goethals, B., and Laukens, K. (2018). Grasping frequent subgraph mining for bioinformatics applications. BioData Min., 11.10.1186/s13040-018-0181-9 ↗
31. Zighed, D.A., Komorowski, J., and Żytkow, J. (2000, January 13–16). An Apriori-Based Algorithm for Mining Frequent Substructures from Graph Data. Proceedings of the Principles of Data Mining and Knowledge Discovery, Lyon, France.10.1007/3-540-45372-5 ↗
32. Kuramochi, M., and Karypis, G. (December, January 29). Frequent subgraph discovery. Proceedings of the 2001 IEEE International Conference on Data Mining, San Jose, CA, USA.
33. Yan, X., and Han, J. (2002, January 9–12). gSpan: Graph-based substructure pattern mining. Proceedings of the 2002 IEEE International Conference on Data Mining, Maebashi City, Japan.
34. Comparing Graph Representations of Protein Structure for Mining Family-Specific Residue-Based Packing Motifs10.1089/cmb.2005.12.657 ↗
35. The Gaston Tool for Frequent Subgraph Mining10.1016/j.entcs.2004.12.039 ↗
36. GraMi: Frequent Subgraph and Pattern Mining in a Single Large Graph10.14778/2732286.2732289 ↗
37. HE-Gaston algorithm for frequent subgraph mining with hadoop framework10.1016/j.eswa.2024.123971 ↗
38. Mining approximate frequent subgraph with sampling techniques10.1016/j.matpr.2021.03.425 ↗
39. FCSG-Miner: Frequent closed subgraph mining in multi-graphs10.1016/j.ins.2024.120363 ↗
40. Leng, F., Li, F., Bao, Y., Zhang, T., and Yu, G. (2024). FSM-BC-BSP: Frequent Subgraph Mining Algorithm Based on BC-BSP. Appl. Sci., 14.10.3390/app14083154 ↗
41. Frequent approximate subgraphs as features for graph-based image classification
42. An efficient graph-mining method for complicated and noisy data with real-world applications10.1007/s10115-010-0376-y ↗
43. Mining frequent subgraphs over uncertain graph databases under probabilistic semantics10.1007/s00778-012-0268-8 ↗
44. Chen, C., Yan, X., Zhu, F., and Han, J. (2007, January 28–31). gApprox: Mining Frequent Approximate Patterns from a Massive Network. Proceedings of the Seventh IEEE International Conference on Data Mining (ICDM 2007), Omaha, NE, USA.10.1109/ICDM.2007.36 ↗
45. AGraP: An algorithm for mining frequent patterns in a single graph using inexact matching10.1007/s10115-014-0747-x ↗
46. Mining frequent approximate patterns in large networks10.1002/ima.22533 ↗
47. Vanetik, N., Gudes, E., and Shimony, S. (2002, January 9–12). Computing frequent graph patterns from semistructured data. Proceedings of the 2002 IEEE International Conference on Data Mining, Maebashi City, Japan.
48. Li, R., and Wang, W. (May, January 30). REAFUM: Representative Approximate Frequent Subgraph Mining. Proceedings of the 2015 SIAM International Conference on Data Mining, Vancouver, BC, Canada.10.1137/1.9781611974010.85 ↗
49. Holder, L.B., Cook, D.J., and Djoko, S. (August, January 31). Substructure Discovery in the SUBDUE System. Proceedings of the 3rd International Conference on Knowledge Discovery and Data Mining, AAAIWS’94, Seattle WA, USA.
50. Gonzalez, J., Holder, L.B., and Cook, D.J. (August, January July). Graph Based Concept Learning. Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence, Austin, TX, USA.
51. Kuramochi, M., and Karypis, G. (2004, January 1–4). GREW-A Scalable Frequent Subgraph Discovery Algorithm. Proceedings of the Fourth IEEE International Conference on Data Mining, ICDM’04, Brighton, UK.10.21236/ADA439436 ↗
52. Error-Tolerant Graph Matching using Node Contraction10.1016/j.patrec.2018.09.014 ↗
53. Ap-FSM: A parallel algorithm for approximate frequent subgraph mining using Pregel10.1016/j.eswa.2018.04.010 ↗
54. Anchuri, P., Zaki, M.J., Barkol, O., Golan, S., and Shamy, M. (2013, January 11–14). Approximate graph mining with label costs. Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD’13, Chicago, IL, USA.10.1145/2487575.2487602 ↗
55. Mining Maximal Frequent Patterns in a Single Graph Using Inexact Matching10.1016/j.knosys.2014.04.040 ↗
56. A New Framework of Frequent Uncertain Subgraph Mining10.1016/j.procs.2018.07.275 ↗
57. TipTap: Approximate Mining of Frequent k-Subgraph Patterns in Evolving Graphs10.1145/3442590 ↗
58. Zhang, S., and Yang, J. (2008, January 9–11). RAM: Randomized Approximate Graph Mining. Proceedings of the 20th International Conference on Scientific and Statistical Database Management, SSDBM’08, Hong Kong, China.
59. Uncertain maximal frequent subgraph mining algorithm based on adjacency matrix and weight10.1007/s13042-017-0655-y ↗
60. A New Algorithm for Approximate Pattern Mining in Multi-graph Collections10.1016/j.knosys.2016.07.003 ↗
61. Acosta-Mendoza, N., Gago-Alonso, A., Carrasco-Ochoa, J., Martínez-Trinidad, J.F., and Pagola, J. (2017). Extension of Canonical Adjacency Matrices for Frequent Approximate Subgraph Mining on Multi-Graph Collections. Int. J. Pattern Recognit. Artif. Intell., 31.10.1142/S0218001417500252 ↗
62. Mining Clique Frequent Approximate Subgraphs from Multi-Graph Collections10.1007/s10489-019-01564-8 ↗
63. A distance measure between attributed relational graphs for pattern recognition10.1109/TSMC.1983.6313167 ↗
64. Rossi, R.A., and Ahmed, N.K. (2015, January 25–30). The Network Data Repository with Interactive Graph Analytics and Visualization. Proceedings of the AAAI, Austin, TX, USA.10.1609/aaai.v29i1.9277 ↗