Proceedings

Efficient Community Search over Large Directed Graph: An Augmented Index-based Approach

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 3544-3550.

https://doi.org/10.24963/ijcai.2020/490

Abstract

Given a graph G and a query vertex q, the topic of community search (CS), aiming to retrieve a dense subgraph of G containing q, has gained much attention. Most existing works focus on undirected graphs which overlooks the rich information carried by the edge directions. Recently, the problem of community search over directed graphs (or CSD problem) has been studied [Fang et al., 2019b]; it finds a connected subgraph containing q, where the in-degree and out-degree of each vertex within the subgraph are at least k and l, respectively. However, existing solutions are inefficient, especially on large graphs. To tackle this issue, in this paper we propose a novel index called D-Forest, which allows a CSD query to be completed within the optimal time cost. We further propose efficient index construction methods. Extensive experiments on six real large graphs show that our index-based query algorithm is up to two orders of magnitude faster than existing solutions.

  1. 3 Process vertices to create tree nodes. : function BUILDALEVEL(k, l, V l , pre[ ], cur
  2. map, P , Ψ) 2: initialize Sv 1 , • • • , Sv i , • • • for vertices v1, • • • , vi, • • • ∈ V l ; : for v ∈ V l do 4: for u ∈ N (v) do 5: if cur[u] > cur[v] then : ru ← Ψ.FIND(u);
  3. 7: p ← map.get(ru.hook); 8: Sv.add(p ), P.delete(p ); 9: V ← ∅; 10: for v ∈ V l do 11: if k = kmax and pre[v] = l then 12: v.parent ← v, v.hook ← v; 13: v.rank ← 0, V .add(v); 14: else Ψ.MAKESET(v); 15: BATCHUNION(V l \V , cur[ ], Ψ);
  4. for each set Ci ⊆ V l with the same CUF root do 18: p ← create tree node by using l and Ci; 19: P.add(p); 20: for each v ∈ Ci do 21: map.put(v, p); 22: link nodes in Sv with p; 23: Ψ.UPDATECUF(Ci, cur[ ]);
  5. function BATCHUNION(V , cur[ ], Ψ) 25: for v ∈ V do 26: for u ∈ N (v) do 27: if cur[u]
  6. [Andersen and Lang, 2006] R. Andersen and K. Lang. Communi- ties from seed sets. In WWW, pages 223-232. ACM, 2006.
  7. [Batagelj and Zaversnik, 2003] V. Batagelj and M. Zaversnik. An o (m) algorithm for cores decomposition of networks. CoRR, 2003.
  8. [Boldi et al., 2014] P. Boldi, A. Marino, M. Santini, and S. Vigna. Bubing: massive crawling for the masses. In WWW, pages 227- 228, 2014.
  9. [Chen et al., 2019] Y. Chen, Y. Fang, R. Cheng, Y. Li, X. Chen, and J. Zhang. Exploring communities in large profiled graphs. TKDE, 31(8):1624-1629, 2019.
  10. [Cui et al., 2013] W. Cui, Y. Xiao, H. Wang, Y. Lu, and W. Wang. Online search of overlapping communities. In SIGMOD, pages 277-288, 2013.
  11. [Cui et al., 2014] W. Cui, Y. Xiao, H. Wang, and W. Wang. Local search of communities in large graphs. In SIGMOD, pages 991- 1002, 2014.
  12. [Ebadian and Huang, 2019] S. Ebadian and X. Huang. Fast algo- rithm for k-truss discovery on public-private graphs. In IJCAI, pages 2258-2264, 2019. IJCAI
  13. [Fang et al., 2017a] Y. Fang, R. Cheng, Y. Chen, S. Luo, and J. Hu. Effective and efficient attributed community search. VLDB Jour- nal, 26(6):803-828, 2017.
  14. [Fang et al., 2017b] Y. Fang, R. Cheng, X. Li, S. Luo, and J. Hu. Effective community search over large spatial graphs. PVLDB, 10(6):709-720, 2017.
  15. [Fang et al., 2017c] Yixiang Fang, Reynold Cheng, Siqiang Luo, Jiafeng Hu, and Kai Huang. C-explorer: browsing communities in large graphs. PVLDB, 10(12):1885-1888, 2017.
  16. [Fang et al., 2019a] Y. Fang, X. Huang, L. Qin, Y. Zhang, W. Zhang, R. Cheng, and X. Lin. A survey of community search over big graphs. VLDB Journal, 2019.
  17. [Fang et al., 2019b] Y. Fang, Z. Wang, R. Cheng, H. Wang, and J. Hu. Effective and efficient community search over large di- rected graphs. TKDE, 31(11):2093-2107, 2019.
  18. [Fang et al., 2019c] Yixiang Fang, Zheng Wang, Reynold Cheng, Xiaodong Li, Siqiang Luo, Jiafeng Hu, and Xiaojun Chen. On spatial-aware community search. TKDE, 31(4):783-798, 2019.
  19. [Fang et al., 2019d] Yixiang Fang, Kaiqiang Yu, Reynold Cheng, Laks V.S. Lakshmanan, and Xuemin Lin. Efficient algorithms for densest subgraph discovery. PVLDB, 12(11):1719-1732, 2019.
  20. [Fang et al., 2020] Yixiang Fang, Yixing Yang, Wenjie Zhang, Xuemin Lin, and Xin Cao. Effective and efficient community search over large heterogeneous information networks. PVLDB, 13(6):854-857, 2020.
  21. [Flake et al., 2000] G. W. Flake, S. Lawrence, and C. L. Giles. Ef- ficient identification of web communities. In SIGKDD, volume 2000, pages 150-160, 2000.
  22. [Fortunato, 2010] S. Fortunato. Community detection in graphs. Physics reports, 486(3-5):75-174, 2010.
  23. [Giatsidis et al., 2011] C. Giatsidis, D. M. Thilikos, and M. Vazir- giannis. D-cores: Measuring collaboration of directed graphs based on degeneracy. In ICDM, pages 201-210, 2011.
  24. [Hu et al., 2017] Jiafeng Hu, Xiaowei Wu, Reynold Cheng, Siqiang Luo, and Yixiang Fang. On minimal steiner maximum-connected subgraph queries. TKDE, 29(11):2455-2469, 2017.
  25. [Hu et al., 2019] Jiafeng Hu, Reynold Cheng, Kevin Chen-Chuan Chang, Aravind Sankar, Yixiang Fang, and Brian YH Lam. Dis- covering maximal motif cliques in large heterogeneous informa- tion networks. In ICDE, pages 746-757. IEEE, 2019.
  26. [Huang and Lakshmanan, 2017] X. Huang and L. Lakshmanan. At- tribute driven community search. PVLDB, 10(9):949-960, 2017.
  27. [Huang et al., 2014] X. Huang, H. Cheng, L. Qin, W. Tian, and J. Yu. Querying k-truss community in large and dynamic graphs. In SIGMOD, pages 1311-1322, 2014.
  28. [Huang et al., 2015] X. Huang, L. Lakshmanan, J. X. Yu, and H. Cheng. Approximate closest community search in networks. PVLDB, 9(4):276-287, 2015.
  29. [Kim et al., 2010] Y. Kim, S. Son, and H. Jeong. Finding commu- nities in directed networks. Phys. Rev. E, 81(1):016103, 2010.
  30. [Lancichinetti and Fortunato, 2009] A. Lancichinetti and S. Fortu- nato. Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys. Rev. E, 80(1):016118, 2009.
  31. [Leicht and Newman, 2008] E. A Leicht and M. E. Newman. Com- munity structure in directed networks. Phys. Rev. letters, 100(11):118703, 2008.
  32. [Li et al., 2015a] R. Li, L. Qin, J. Yu, and R. Mao. Influential com- munity search in large networks. PVLDB, 8(5):509-520, 2015.
  33. [Li et al., 2015b] Zhenguo Li, Yixiang Fang, Liu Qin, Jiefeng Cheng, Reynold Cheng, and John C.S. Lui. Walking in the cloud: parallel simrank at scale. PVLDB, 9(1):24-35, 2015.
  34. [Malliaros and Vazirgiannis, 2013] F. Malliaros and M. Vazirgian- nis. Clustering and community detection in directed networks: A survey. Physics Reports, 533(4):95-142, 2013.
  35. [Newman and Girvan, 2004] M.E. Newman and M. Girvan. Find- ing and evaluating community structure in networks. Phys. Rev. E, 69(2):026113, 2004.
  36. [Ning et al., 2016] X. Ning, Z. Liu, and S. Zhang. Local com- munity extraction in directed networks. Phys. A: Statist. Mech. Appl., 452:258-265, 2016.
  37. [Sozio and Gionis, 2010] M. Sozio and A. Gionis. The community- search problem and how to plan a successful cocktail party. In SIGKDD, pages 939-948, 2010.
  38. [Tarjan, 1979] R. E. Tarjan. A class of algorithms which require nonlinear time to maintain disjoint sets. Journal of computer and system sciences, 18(2):110-127, 1979.
  39. [Wan et al., 2020] Guojia Wan, Bo Du, Shirui Pan, and Jia Wu. Adaptive knowledge subgraph ensemble for robust and trustwor- thy knowledge graph completion. WWW, 23(1):471-490, 2020.
  40. [Wang and Zhu, 2019] C. Wang and J. Zhu. Forbidden nodes aware community search. In AAAI, pages 758-765, 2019.
  41. [Yang et al., 2010] T. Yang, Y. Chi, S. Zhu, Y. Gong, and R. Jin. Directed network community detection: A popularity and pro- ductivity link model. In SIAM, pages 742-753, 2010.
  42. [Yang et al., 2014] J. Yang, J. McAuley, and J. Leskovec. Detect- ing cohesive and 2-mode communities indirected and undirected networks. In WSDM, pages 323-332. ACM, 2014.
  43. [Zhang et al., 2014] J. Zhang, C. Wang, and J. Wang. Who pro- posed the relationship?: recovering the hidden directions of undi- rected social networks. In WWW, pages 807-818, 2014.
  44. [Zhu et al., 2019] Qikui Zhu, Bo Du, and Pingkun Yan. Multi- hop convolutions on weighted graphs. arXiv preprint arXiv:1911.04978, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards