SGEQ: A New Social Group Enlarging Query With Size Constraints

In recent years, the problem of <inline-formula> <tex-math notation="LaTeX">$k$ </tex-math></inline-formula>-core has attracted wide-spread research attention due to the popularity of the graph-related applications, such as social network analysis, community detection, and collaboration networks. To efficiently support group-based activity planning, the organizers need to guarantee the size and closeness of the group. Current applications of the <inline-formula> <tex-math notation="LaTeX">$k$ </tex-math></inline-formula>-core only support searching for the maximum <inline-formula> <tex-math notation="LaTeX">$k$ </tex-math></inline-formula>-core group or adding the minimum number of edges to obtain the <inline-formula> <tex-math notation="LaTeX">$k$ </tex-math></inline-formula>-core. However, no research has focused on the problem of enlarging the <inline-formula> <tex-math notation="LaTeX">$k$ </tex-math></inline-formula>-core. In reality, when new tasks arrive, a work team needs to not only recruit new team members based on the requirements but also guarantee sufficient closeness among the members for good cooperation. In this paper, we first formalize a new query, a social group enlarging query with size constraints (SGEQ), which aims to find <inline-formula> <tex-math notation="LaTeX">$n$ </tex-math></inline-formula> users to enlarge a subgraph from a <inline-formula> <tex-math notation="LaTeX">$k$ </tex-math></inline-formula>-core of size <inline-formula> <tex-math notation="LaTeX">$m$ </tex-math></inline-formula> to a (<inline-formula> <tex-math notation="LaTeX">$k+\Delta $ </tex-math></inline-formula>)-core of size (<inline-formula> <tex-math notation="LaTeX">$m+n$ </tex-math></inline-formula>) by inserting the minimum number of edges. We prove that the SGEQ problem is NP-hard. To solve this problem, we first propose a novel algorithm, namely, the maximum connection edges algorithm (MCEA), which searches for the inserted vertex that has the most edges with an induced subgraph every time. Then, we develop an optimizing algorithm, namely, the maximum contribution degree algorithm (MCDA), which on average adds a number of edges in the expanded query less than that obtained by the MCEA. Finally, we conduct extensive experiments on two real-world datasets, and the results demonstrate the efficiency of the proposed algorithms.

[1]  Éva Tardos,et al.  Maximizing the Spread of Influence through a Social Network , 2015, Theory Comput..

[2]  Fan Zhang,et al.  K-Core Maximization through Edge Additions , 2019, ArXiv.

[3]  Jeffrey Xu Yu,et al.  A Fast Order-Based Approach for Core Maintenance , 2016, 2017 IEEE 33rd International Conference on Data Engineering (ICDE).

[4]  Jiguo Yu,et al.  Faster Parallel Core Maintenance Algorithms in Dynamic Graphs , 2020, IEEE Transactions on Parallel and Distributed Systems.

[5]  Yerach Doytsher,et al.  Querying geo-social data by bridging spatial networks and social networks , 2010, LBSN '10.

[6]  Jia Wang,et al.  Truss Decomposition in Massive Networks , 2012, Proc. VLDB Endow..

[7]  Stephen B. Seidman,et al.  Network structure and minimum degree , 1983 .

[8]  Hai Jin,et al.  Core Maintenance in Dynamic Graphs: A Parallel Approach Based on Matching , 2017, IEEE Transactions on Parallel and Distributed Systems.

[9]  Vladimir Batagelj,et al.  An O(m) Algorithm for Cores Decomposition of Networks , 2003, ArXiv.

[10]  Rui Duan,et al.  Identifying effective influencers based on trust for electronic word-of-mouth marketing: A domain-aware approach , 2015, Inf. Sci..

[11]  James Cheng,et al.  Efficient core decomposition in massive networks , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[12]  Rajesh Hemant Chitnis,et al.  Can We Create Large k-Cores by Adding Few Edges? , 2018, CSR.

[13]  Sarit Kraus,et al.  Diffusion centrality: A paradigm to maximize spread in social networks , 2016, Artif. Intell..

[14]  Wenyuan Li,et al.  A Social Search Model for Large Scale Social Networks , 2020, ArXiv.

[15]  Petr A. Golovach,et al.  Preventing Unraveling in Social Networks Gets Harder , 2013, AAAI.

[16]  Tim Roughgarden,et al.  Preventing Unraveling in Social Networks: The Anchored k-Core Problem , 2012, SIAM J. Discret. Math..

[17]  Jeffrey Xu Yu,et al.  I/O efficient Core Graph Decomposition at web scale , 2015, 2016 IEEE 32nd International Conference on Data Engineering (ICDE).

[18]  Kun-Lung Wu,et al.  Incremental k-core decomposition: algorithms and evaluation , 2016, The VLDB Journal.

[19]  Fan Zhang,et al.  OLAK: An Efficient Algorithm to Prevent Unraveling in Social Networks , 2017, Proc. VLDB Endow..

[20]  Kun-Lung Wu,et al.  Streaming Algorithms for k-core Decomposition , 2013, Proc. VLDB Endow..

[21]  Fan Zhang,et al.  Efficiently Reinforcing Social Networks over User Engagement and Tie Strength , 2018, 2018 IEEE 34th International Conference on Data Engineering (ICDE).

[22]  Changsheng Xu,et al.  Topic-Sensitive Influencer Mining in Interest-Based Social Media Networks via Hypergraph Learning , 2014, IEEE Transactions on Multimedia.

[23]  Jianliang Xu,et al.  Geo-Social K-Cover Group queries for collaborative spatial computing , 2016, 2016 IEEE 32nd International Conference on Data Engineering (ICDE).

[24]  Jeffrey Xu Yu,et al.  Efficient Core Maintenance in Large Dynamic Graphs , 2012, IEEE Transactions on Knowledge and Data Engineering.

[25]  Francesco Bonchi,et al.  Cores matter? An analysis of graph decomposition effects on influence maximization problems , 2020, WebSci.

[26]  Lijun Chang,et al.  Efficient Maximum Clique Computation over Large Sparse Graphs , 2019, KDD.

[27]  Özgür Ulusoy,et al.  Distributed $k$ -Core View Materializationand Maintenance for Large Dynamic Graphs , 2014, IEEE Trans. Knowl. Data Eng..

[28]  Fan Zhang,et al.  When Engagement Meets Similarity: Efficient (k, r)-Core Computation on Social Networks , 2016, Proc. VLDB Endow..

[29]  Ming-Syan Chen,et al.  On Social-Temporal Group Query with Acquaintance Constraint , 2011, Proc. VLDB Endow..

[30]  Bin Liu,et al.  Incremental Algorithms of the Core Maintenance Problem on Edge-Weighted Graphs , 2020, IEEE Access.

[31]  Aristides Gionis,et al.  The community-search problem and how to plan a successful cocktail party , 2010, KDD.

[32]  Fan Zhang,et al.  Finding the Best k in Core Decomposition: A Time and Space Optimal Solution , 2020, 2020 IEEE 36th International Conference on Data Engineering (ICDE).

[33]  Alok Tripathy,et al.  Scalable K-Core Decomposition for Static Graphs Using a Dynamic Graph Data Structure , 2018, 2018 IEEE International Conference on Big Data (Big Data).

[34]  Alex Thomo,et al.  K-Core Decomposition of Large Networks on a Single PC , 2015, Proc. VLDB Endow..

[35]  Jing Xiao,et al.  Who Should Be Invited to My Party: A Size-Constrained k-Core Problem in Social Networks , 2019, Journal of Computer Science and Technology.

[36]  Francesco De Pellegrini,et al.  General , 1895, The Social History of Alcohol Review.