Finding a dense subgraph with sparse cut

Atsushi Miyauchi, Naonori Kakimura

研究成果: Conference contribution

1 引用 (Scopus)

抄録

Community detection is one of the fundamental tasks in graph mining, which has many real-world applications in diverse domains. In this study, we propose an optimization model for finding a community that is densely connected internally but sparsely connected to the rest of the graph. The model extends the densest subgraph problem, in which we maximize the density while minimizing the average cut size. We first show that our proposed model can be solved efficiently. Then we design two polynomial-time exact algorithms based on linear programming and a maximum flow algorithm, respectively. Moreover, to deal with larger-sized graphs in practice, we present a scalable greedy algorithm that runs in almost linear time with theoretical performance guarantee of the output. In addition, as our model is closely related to a quality function called the modularity density, we show that our algorithms can also be used to find global community structure in a graph. With thorough experiments using well-known real-world graphs, we demonstrate that our algorithms are highly effective in finding a suitable community in a graph. For example, for web-Google, our algorithm finds a solution with more than 99.1% density and less than 3.1% cut size, compared with a solution obtained by a baseline algorithm for the densest subgraph problem.

元の言語English
ホスト出版物のタイトルCIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management
編集者Norman Paton, Selcuk Candan, Haixun Wang, James Allan, Rakesh Agrawal, Alexandros Labrinidis, Alfredo Cuzzocrea, Mohammed Zaki, Divesh Srivastava, Andrei Broder, Assaf Schuster
出版者Association for Computing Machinery
ページ547-556
ページ数10
ISBN(電子版)9781450360142
DOI
出版物ステータスPublished - 2018 10 17
イベント27th ACM International Conference on Information and Knowledge Management, CIKM 2018 - Torino, Italy
継続期間: 2018 10 222018 10 26

Other

Other27th ACM International Conference on Information and Knowledge Management, CIKM 2018
Italy
Torino
期間18/10/2218/10/26

Fingerprint

Graph
Experiment
Graph mining
World Wide Web
Polynomials
Linear programming
Google
Optimization model
Greedy algorithm
Community structure
Modularity
Guarantee

ASJC Scopus subject areas

  • Business, Management and Accounting(all)
  • Decision Sciences(all)

これを引用

Miyauchi, A., & Kakimura, N. (2018). Finding a dense subgraph with sparse cut. : N. Paton, S. Candan, H. Wang, J. Allan, R. Agrawal, A. Labrinidis, A. Cuzzocrea, M. Zaki, D. Srivastava, A. Broder, ... A. Schuster (版), CIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management (pp. 547-556). Association for Computing Machinery. https://doi.org/10.1145/3269206.3271720

Finding a dense subgraph with sparse cut. / Miyauchi, Atsushi; Kakimura, Naonori.

CIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management. 版 / Norman Paton; Selcuk Candan; Haixun Wang; James Allan; Rakesh Agrawal; Alexandros Labrinidis; Alfredo Cuzzocrea; Mohammed Zaki; Divesh Srivastava; Andrei Broder; Assaf Schuster. Association for Computing Machinery, 2018. p. 547-556.

研究成果: Conference contribution

Miyauchi, A & Kakimura, N 2018, Finding a dense subgraph with sparse cut. : N Paton, S Candan, H Wang, J Allan, R Agrawal, A Labrinidis, A Cuzzocrea, M Zaki, D Srivastava, A Broder & A Schuster (版), CIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management. Association for Computing Machinery, pp. 547-556, 27th ACM International Conference on Information and Knowledge Management, CIKM 2018, Torino, Italy, 18/10/22. https://doi.org/10.1145/3269206.3271720
Miyauchi A, Kakimura N. Finding a dense subgraph with sparse cut. : Paton N, Candan S, Wang H, Allan J, Agrawal R, Labrinidis A, Cuzzocrea A, Zaki M, Srivastava D, Broder A, Schuster A, 編集者, CIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management. Association for Computing Machinery. 2018. p. 547-556 https://doi.org/10.1145/3269206.3271720
Miyauchi, Atsushi ; Kakimura, Naonori. / Finding a dense subgraph with sparse cut. CIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management. 編集者 / Norman Paton ; Selcuk Candan ; Haixun Wang ; James Allan ; Rakesh Agrawal ; Alexandros Labrinidis ; Alfredo Cuzzocrea ; Mohammed Zaki ; Divesh Srivastava ; Andrei Broder ; Assaf Schuster. Association for Computing Machinery, 2018. pp. 547-556
@inproceedings{d7a6b33b6e974317b652e12f98642b86,
title = "Finding a dense subgraph with sparse cut",
abstract = "Community detection is one of the fundamental tasks in graph mining, which has many real-world applications in diverse domains. In this study, we propose an optimization model for finding a community that is densely connected internally but sparsely connected to the rest of the graph. The model extends the densest subgraph problem, in which we maximize the density while minimizing the average cut size. We first show that our proposed model can be solved efficiently. Then we design two polynomial-time exact algorithms based on linear programming and a maximum flow algorithm, respectively. Moreover, to deal with larger-sized graphs in practice, we present a scalable greedy algorithm that runs in almost linear time with theoretical performance guarantee of the output. In addition, as our model is closely related to a quality function called the modularity density, we show that our algorithms can also be used to find global community structure in a graph. With thorough experiments using well-known real-world graphs, we demonstrate that our algorithms are highly effective in finding a suitable community in a graph. For example, for web-Google, our algorithm finds a solution with more than 99.1{\%} density and less than 3.1{\%} cut size, compared with a solution obtained by a baseline algorithm for the densest subgraph problem.",
keywords = "Approximation algorithms, Community detection, Densest subgraph, Exact algorithms, Graphs, Modularity density, Sparsest cut",
author = "Atsushi Miyauchi and Naonori Kakimura",
year = "2018",
month = "10",
day = "17",
doi = "10.1145/3269206.3271720",
language = "English",
pages = "547--556",
editor = "Norman Paton and Selcuk Candan and Haixun Wang and James Allan and Rakesh Agrawal and Alexandros Labrinidis and Alfredo Cuzzocrea and Mohammed Zaki and Divesh Srivastava and Andrei Broder and Assaf Schuster",
booktitle = "CIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management",
publisher = "Association for Computing Machinery",

}

TY - GEN

T1 - Finding a dense subgraph with sparse cut

AU - Miyauchi, Atsushi

AU - Kakimura, Naonori

PY - 2018/10/17

Y1 - 2018/10/17

N2 - Community detection is one of the fundamental tasks in graph mining, which has many real-world applications in diverse domains. In this study, we propose an optimization model for finding a community that is densely connected internally but sparsely connected to the rest of the graph. The model extends the densest subgraph problem, in which we maximize the density while minimizing the average cut size. We first show that our proposed model can be solved efficiently. Then we design two polynomial-time exact algorithms based on linear programming and a maximum flow algorithm, respectively. Moreover, to deal with larger-sized graphs in practice, we present a scalable greedy algorithm that runs in almost linear time with theoretical performance guarantee of the output. In addition, as our model is closely related to a quality function called the modularity density, we show that our algorithms can also be used to find global community structure in a graph. With thorough experiments using well-known real-world graphs, we demonstrate that our algorithms are highly effective in finding a suitable community in a graph. For example, for web-Google, our algorithm finds a solution with more than 99.1% density and less than 3.1% cut size, compared with a solution obtained by a baseline algorithm for the densest subgraph problem.

AB - Community detection is one of the fundamental tasks in graph mining, which has many real-world applications in diverse domains. In this study, we propose an optimization model for finding a community that is densely connected internally but sparsely connected to the rest of the graph. The model extends the densest subgraph problem, in which we maximize the density while minimizing the average cut size. We first show that our proposed model can be solved efficiently. Then we design two polynomial-time exact algorithms based on linear programming and a maximum flow algorithm, respectively. Moreover, to deal with larger-sized graphs in practice, we present a scalable greedy algorithm that runs in almost linear time with theoretical performance guarantee of the output. In addition, as our model is closely related to a quality function called the modularity density, we show that our algorithms can also be used to find global community structure in a graph. With thorough experiments using well-known real-world graphs, we demonstrate that our algorithms are highly effective in finding a suitable community in a graph. For example, for web-Google, our algorithm finds a solution with more than 99.1% density and less than 3.1% cut size, compared with a solution obtained by a baseline algorithm for the densest subgraph problem.

KW - Approximation algorithms

KW - Community detection

KW - Densest subgraph

KW - Exact algorithms

KW - Graphs

KW - Modularity density

KW - Sparsest cut

UR - http://www.scopus.com/inward/record.url?scp=85058064740&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85058064740&partnerID=8YFLogxK

U2 - 10.1145/3269206.3271720

DO - 10.1145/3269206.3271720

M3 - Conference contribution

AN - SCOPUS:85058064740

SP - 547

EP - 556

BT - CIKM 2018 - Proceedings of the 27th ACM International Conference on Information and Knowledge Management

A2 - Paton, Norman

A2 - Candan, Selcuk

A2 - Wang, Haixun

A2 - Allan, James

A2 - Agrawal, Rakesh

A2 - Labrinidis, Alexandros

A2 - Cuzzocrea, Alfredo

A2 - Zaki, Mohammed

A2 - Srivastava, Divesh

A2 - Broder, Andrei

A2 - Schuster, Assaf

PB - Association for Computing Machinery

ER -