Attribute Truss Community Search
Recently, community search over graphs has attracted significant attention and many algorithms have been developed for finding dense subgraphs from large graphs that contain given query nodes. In applications such as analysis of protein protein interaction (PPI) networks, citation graphs, and collaboration networks, nodes tend to have attributes. Unfortunately, previously developed community search algorithms ignore these attributes and result in communities with poor cohesion w.r.t. their node attributes. In this paper, we study the problem of attribute driven community search, that is, given an undirected graph $G$ where nodes are associated with attributes, and an input query $Q$ consisting of nodes $V_q$ and attributes $W_q$ find the communities containing $V_q$ in which most community members are densely inter connected and have similar attributes. We formulate our problem of finding attributed truss communities (ATC) as finding all connected and close k truss subgraphs containing $V_q$ that are locally maximal and have the largest attribute relevance score among such subgraphs. We design a novel attribute relevance score function and establish its desirable properties. The problem is shown to be NP hard. However, we develop an efficient greedy algorithmic framework, which finds a maximal $k$ truss containing $V_q$ and then iteratively removes the nodes with the least popular attributes and shrinks the graph so as to satisfy community constraints. We also build an elegant index to maintain the known $k$ truss structure and attribute information, and propose efficient query processing algorithms. Extensive experiments on large real world networks with ground truth communities shows the efficiency and effectiveness of our proposed methods.
ArXiv