journal article·2024-02-02Open access

An Algorithm for Finding Optimal k-Core in Attribute Networks

Jing Liu, Yong Zhong

Applied Sciences· Volume 14· Issue 3

Abstract

As a structural indicator of dense subgraphs, k-core has been widely used in community search due to its concise and efficient calculation. Many community search algorithms have been expanded on the basis of k-core. However, relevant algorithms often set k values based on empirical analysis of datasets or require users to input manually. Once users are not familiar with the graph network structure, they may miss the optimal solution due to an improper k setting. Especially in attribute social networks, characterizing communities with only k-cores may lead to a lack of semantic interpretability of communities. Consequently, this article proposes a method for identifying the optimal k-core with the greatest attribute score in the attribute social network as the target community. The difficulty of the problem is that the query needs to integrate both structural and textual indicators of the community while fully considering the diversity of attribute scoring functions. To effectively reduce computational costs, we incorporate the topological characteristics of the k-core and the attribute characteristics of entities to construct a hierarchical forest. It is worth noting that we name tree nodes in a way similar to pre-order traversal and can maintain the order of all tree nodes during the forest creation process. In such an attribute forest, it is possible to quickly locate the initial solution containing all query vertices and reuse intermediate results during the process of expanding queries. We conducted effectiveness and performance experiments on multiple real datasets. As the results show, attribute scoring functions are not monotonic, and the algorithm proposed in this paper can avoid scores falling into local optima. With the help of the attribute k-core forest, the actual query time of the Advanced algorithm has improved by two orders of magnitude compared to the BaseLine algorithm. In addition, the average F1 score of our target community has increased by 2.04 times and 26.57% compared to ACQ and SFEG, respectively.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Graph Theory and Algorithms · Energy Efficient Wireless Sensor Networks · Network Packet Processing and Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Chengdu Institute of Computer Applications, Chinese Academy of Sciences, Chengdu 610299, China

School of Computer Science and Technology, University of Chinese Academy of Sciences, Beijing 100049, China

Funding

Sichuan Sciences and Technology Program

References (30)

Show source-provided references
1. Influential scholar recommendation model in academic social network
2. Sozio, M., and Gionis, A. (2010, January 25–28). The community-search problem and how to plan a successful cocktail party. Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Washington, DC, USA.10.1145/1835804.1835923 ↗
3. Learning to discover social circles in ego networks
4. Uncovering the overlapping community structure of complex networks in nature and society10.1038/nature03607 ↗
5. Cui, W., Xiao, Y., Wang, H., Lu, Y., and Wang, W. (2013, January 22–27). Online search of overlapping communities. Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, New York, NY, USA.10.1145/2463676.2463722 ↗
6. Geo-social group queries with minimum acquaintance constraints10.1007/s00778-017-0473-6 ↗
7. Effective influential community search on attributed graph10.1016/j.neucom.2020.08.088 ↗
8. Community search for multiple nodes on attribute graphs10.1016/j.knosys.2019.105393 ↗
9. Community search over large semantic-based attribute graphs10.1007/s11280-021-00942-y ↗
10. Network structure and minimum degree10.1016/0378-8733(83)90028-X ↗
11. Batagelj, V., and Zaversnik, M. (2003). An o (m) algorithm for cores decomposition of networks. arXiv.
12. Incremental algorithms of the core maintenance problem on edge-weighted graphs10.1109/ACCESS.2020.2985327 ↗
13. Finding attribute diversified community over large attributed networks10.1007/s11280-021-00891-6 ↗
14. The flexible socio spatial group queries10.14778/3282495.3282497 ↗
15. Keyword aware influential community search in large attributed graphs10.1016/j.is.2021.101914 ↗
16. Effective community search for large attributed graphs10.14778/2994509.2994538 ↗
17. Zhang, Z., Huang, X., Xu, J., Choi, B., and Shang, Z. (2019, January 8–11). Keyword-centric community search. Proceedings of the 2019 IEEE 35th International Conference on Data Engineering (ICDE), Macao, China.10.1109/ICDE.2019.00045 ↗
18. Liu, Q., Zhu, Y., Zhao, M., Huang, X., Xu, J., and Gao, Y. (2020, January 20–24). VAC, vertex-centric attributed community search. Proceedings of the 2020 IEEE 36th International Conference on Data Engineering (ICDE), Dallas, TX, USA.10.1109/ICDE48307.2020.00086 ↗
19. Huang, X., and Lakshmanan, L.V.S. (2016). Attribute truss community search. arXiv.
20. Attributed community search based on effective scoring function and elastic greedy method10.1016/j.ins.2021.01.013 ↗
21. Luo, J., Cao, X., Xie, X., Qu, Q., Xu, Z., and Jensen, C.S. (2020, January 20–24). Efficient attribute-constrained co-located community search. Proceedings of the 2020 IEEE 36th International Conference on Data Engineering (ICDE), Dallas, TX, USA.10.1109/ICDE48307.2020.00108 ↗
22. Chu, D., Zhang, F., Lin, X., Zhang, W., Zhang, Y., Xia, Y., and Zhang, C. (2020, January 20–24). Finding the best k in core decomposition, A time and space optimal solution. Proceedings of the 2020 IEEE 36th International Conference on Data Engineering (ICDE), Dallas, TX, USA.10.1109/ICDE48307.2020.00065 ↗
23. Guo, T., Cao, X., and Cong, G. (June, January 31). Efficient algorithms for answering the m-closest keywords query. Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, Victoria, Australia.10.1145/2723372.2723723 ↗
24. Efficient radius-bounded community search in geo-social networks10.1109/TKDE.2020.3040172 ↗
25. Luo, J., Cao, X., Xie, X., and Qu, Q. (2019, January 3–7). Best co-located community search in attributed networks. Proceedings of the 28th ACM International Conference on Information and Knowledge Management, Beijing, China.10.1145/3357384.3358107 ↗
26. Smallest-last ordering and clustering and graph coloring algorithms10.1145/2402.322385 ↗
27. Sariyuce, A.E., Seshadhri, C., Pinar, A., and Catalyurek, U.V. (2015, January 18–22). Finding the hierarchy of dense subgraphs using nucleus decompositions. Proceedings of the 24th International Conference on World Wide Web, Florence, Italy.10.1145/2736277.2741640 ↗
28. Hierarchical core maintenance on large dynamic graphs10.14778/3446095.3446099 ↗
29. Contextual correlation preserving multiview featured graph clustering10.1109/TCYB.2019.2926431 ↗
30. Vicinal vertex allocation for matrix factorization in networks10.1109/TCYB.2021.3051606 ↗