Community Detection in Graphs

์ €์ž: Santo Fortunato | ๋‚ ์งœ: 2010 | DOI: 10.1016/j.physrep.2009.11.002 📄 PDF


Essence

Figure 1

FIG. 1

๋ณธ ๋…ผ๋ฌธ์€ ๊ทธ๋ž˜ํ”„์—์„œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ๋ฆฌ๋ทฐ๋ฅผ ์ œ์‹œํ•œ๋‹ค. ์‹ค์ œ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ณด์ด๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ง ํ˜„์ƒ์„ ์ •์˜ํ•˜๊ณ , ์ด๋ฅผ ํƒ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋ก ๋“ค์„ ์ฒด๊ณ„์ ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ  ์„ค๋ช…ํ•œ๋‹ค.

Motivation

Achievement

Figure 2

FIG. 2 Community structure in social networks. a) Zacharyโ€™s karate club, a standard benchmark in community detection. Th

์ฃผ์š” ์„ฑ๊ณผ: 1) ํฌ๊ด„์  ๋ฐฉ๋ฒ•๋ก  ์ฒด๊ณ„ํ™” โ€“ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€์˜ ๋ชจ๋“  ์ฃผ์š” ๊ธฐ๋ฒ•์„ ํ†ต์ผ๋œ ํ‹€์—์„œ ๋ถ„๋ฅ˜ ๋ฐ ์„ค๋ช…. 2) modularity ์ตœ์ ํ™” ์ „๋žต ๋ถ„์„ โ€“ ํƒ์š•์  ์•Œ๊ณ ๋ฆฌ์ฆ˜(greedy techniques), ๋ชจ์˜ ๋‹ด๊ธˆ์งˆ(simulated annealing), ๊ทน๊ฐ’ ์ตœ์ ํ™”(extremal optimization) ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์ ‘๊ทผ๋ฒ• ๋น„๊ต. 3) ๋™์  ๋ฐ ์ค‘์ฒฉ ์ปค๋ฎค๋‹ˆํ‹ฐ โ€“ ์‹œ๊ฐ„ ๋ณ€ํ™” ๋„คํŠธ์›Œํฌ์™€ ์ค‘์ฒฉ ๊ตฌ์กฐ ํƒ์ง€ ๋ฐฉ๋ฒ• ์ œ์‹œ. 4) ํ‰๊ฐ€ ๊ธฐ์ค€ ์ œ์‹œ โ€“ ํด๋Ÿฌ์Šคํ„ฐ๋ง ์˜๋ฏธ์„ฑ(significance), ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋น„๊ต ์ง€ํ‘œ(NMI, ARI ๋“ฑ) ์ œ์‹œ. 5) ์‹ค์ œ ์‘์šฉ ์‚ฌ๋ก€ โ€“ ์ƒ๋ฌผํ•™ ๋„คํŠธ์›Œํฌ, ์‚ฌํšŒ ๋„คํŠธ์›Œํฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ์‘์šฉ ์˜ˆ์‹œ.

How

Figure 2

FIG. 2 Community structure in social networks. a) Zacharyโ€™s karate club, a standard benchmark in community detection. Th

โ€ข ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋‹ค์–‘ํ•œ ์ •์˜ ์ œ์‹œ (local, global, vertex similarity ๊ธฐ๋ฐ˜)

โ€ข Modularity Q๋ฅผ ํ•ต์‹ฌ ํ’ˆ์งˆ ํ•จ์ˆ˜๋กœ ๋„์ž… ๋ฐ ์ตœ์ ํ™” ๊ธฐ๋ฒ• ์„ค๋ช…

โ€ข Girvan-Newman ๋ถ„ํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ถ€ํ„ฐ ํ†ต๊ณ„ ์ถ”๋ก  ๊ธฐ๋ฐ˜ blockmodeling๊นŒ์ง€ ํฌ๊ด„

โ€ข Clique percolation ๋“ฑ ์ค‘์ฒฉ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€ ๊ธฐ๋ฒ• ์†Œ๊ฐœ

โ€ข Multiresolution ๋ฐฉ๋ฒ•์œผ๋กœ ๊ณ„์ธต์  ๊ตฌ์กฐ ์ฒ˜๋ฆฌ

โ€ข ๋ฒค์น˜๋งˆํฌ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•๋ก 

Originality

โ€ข ๋ถ„์‚ฐ ๋ฌผ๋ฆฌํ•™(statistical physics) ๊ด€์ ์—์„œ์˜ ๊ด€์  ๋„์ž… (spin models, synchronization)

โ€ข Modularity ๊ฐœ๋…์˜ ์ฒด๊ณ„์  ๋ถ„์„ ๋ฐ ๊ทธ ํ•œ๊ณ„ ๋ช…์‹œ

โ€ข ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ๋ง๊ณผ ๊ทธ๋ž˜ํ”„ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€์˜ ์ฐจ์ด์  ๊ฐ•์กฐ

โ€ข ์ค‘์ฒฉ ์ปค๋ฎค๋‹ˆํ‹ฐ, ๋™์  ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ ๊ธฐ์กด ๋ฐฉ๋ฒ•์˜ ํ•œ๊ณ„๋ฅผ ๋„˜๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ œ ์ œ์‹œ

Limitation & Further Study

โ€ข ๋ฆฌ๋ทฐ ์ž‘์„ฑ ์‹œ์ (2010๋…„) ์ดํ›„์˜ ๊ฐœ๋ฐœ๋œ ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•๋“ค(์˜ˆ: deep learning ๊ธฐ๋ฐ˜ ์ ‘๊ทผ)์„ ๋‹ค๋ฃจ์ง€ ์•Š์Œ

โ€ข ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ(์ˆ˜์‹ญ์–ต ๋…ธ๋“œ)์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ(scalability) ๋…ผ์˜ ์ œํ•œ์ 

โ€ข ์‹ค์ œ ๋„คํŠธ์›Œํฌ์—์„œ "์ง„์ •ํ•œ" ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์กฐ์˜ ์กด์žฌ ์—ฌ๋ถ€์— ๋Œ€ํ•œ ์ฒ ํ•™์  ๋…ผ์˜ ๋ถ€์กฑ

โ€ข ์ผ๋ถ€ ๋ฐฉ๋ฒ•์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์„ ํƒ ๊ธฐ์ค€์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์Œ

ํ›„์† ์—ฐ๊ตฌ ๋ฐฉํ–ฅ: ์ตœ์‹  ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฒ•์˜ ์ ์šฉ, ๋งค์šฐ ํฐ ๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์˜ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์กฐ์˜ ์ƒ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ดํ•ด

Evaluation

Novelty: 4/5 Technical Soundness: 4/5 Significance: 5/5 Clarity: 4/5 Overall: 4/5

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€ ๋ถ„์•ผ์˜ ์ •๋ฆฌ์™€ ์ข…ํ•ฉ์„ ์œ„ํ•œ ์ค‘์š”ํ•œ ๋ฆฌ๋ทฐ ๋…ผ๋ฌธ์ด๋‹ค. ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ , ๊ฐ ๋ฐฉ๋ฒ•์˜ ์ˆ˜ํ•™์  ๊ธฐ์ดˆ, ๊ณ„์‚ฐ ๋ณต์žก๋„, ์‹ค์ œ ์‘์šฉ์„ ๋ช…ํ™•ํžˆ ์ œ์‹œํ•˜๋ฉฐ, ํ‰๊ฐ€ ๊ธฐ์ค€๊นŒ์ง€ ์ œ์‹œํ•˜์—ฌ ๋ถ„์•ผ์˜ ๋ฐœ์ „์— ํฌ๊ฒŒ ๊ธฐ์—ฌํ–ˆ๋‹ค. ๋‹ค๋งŒ ๋ฆฌ๋ทฐ์˜ ํŠน์„ฑ์ƒ ์ƒˆ๋กœ์šด ์ด๋ก ์  ๋ฐœ๊ฒฌ๋ณด๋‹ค๋Š” ๊ธฐ์กด ์ง€์‹์˜ ์ •๋ฆฌ์™€ ํ†ตํ•ฉ์— ์ดˆ์ ์„ ๋‘๊ณ  ์žˆ๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
๋ณต์žก ๋„คํŠธ์›Œํฌ์—์„œ์˜ ๋ชจ๋“ˆ ๊ตฌ์กฐ ๋ถ„์„์˜ ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
๋ณต์žก ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์กฐ์  ํŠน์„ฑ์— ๋Œ€ํ•œ ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ข…์„ค๋กœ, ํ† ํ”ฝ ๋ชจ๋ธ์„ ๋„คํŠธ์›Œํฌ๋กœ ํ•ด์„ํ•˜๋Š” 929 ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋„คํŠธ์›Œํฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€๋ฅผ ์œ„ํ•œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ•˜๋Š” ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€์™€ ์‚ฌ์šฉ์ž ํ–‰๋™ ํŒจํ„ด์„ ๋ถ„์„ํ•˜๋Š” ์œ ์‚ฌํ•œ ์ ‘๊ทผ๋ฒ•์„ ์ทจํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๊ทธ๋ž˜ํ”„ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์กฐ๋ฅผ ํƒ์ง€ํ•˜๋Š” ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์‹œํ•˜๋Š” ๋Œ€์•ˆ์  ์—ฐ๊ตฌ์ด๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํŠน์ • ๋„คํŠธ์›Œํฌ ์œ ํ˜•์— ์ ์šฉํ•˜์—ฌ ๋ณธ ๋ฆฌ๋ทฐ๋ฅผ ํ™•์žฅํ•œ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํŠน์ • ๋„คํŠธ์›Œํฌ ๋ถ„์„์— ์ ์šฉํ•จ
์‘์šฉ ์‚ฌ๋ก€
๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€ ๊ธฐ๋ฒ•์ด ์ง์ ‘ ํ† ํ”ฝ ๋ชจ๋ธ๋ง์— ํ™œ์šฉ๋˜์–ด, ๋ณต์žก ๋„คํŠธ์›Œํฌ ๋ฐฉ๋ฒ•์˜ cross-disciplinary ์‹ค์ œ ์‘์šฉ์„ ๋ณด์—ฌ์ค€๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •