Community Detection in Graphs
์ ์: Santo Fortunato | ๋ ์ง: 2010 | DOI: 10.1016/j.physrep.2009.11.002 📄 PDF
Essence
FIG. 1
๋ณธ ๋
ผ๋ฌธ์ ๊ทธ๋ํ์์ ์ปค๋ฎค๋ํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์งํ๋ ๋ฌธ์ ์ ๋ํ ํฌ๊ด์ ์ธ ๋ฆฌ๋ทฐ๋ฅผ ์ ์ํ๋ค. ์ค์ ๋คํธ์ํฌ๊ฐ ๋ณด์ด๋ ํด๋ฌ์คํฐ๋ง ํ์์ ์ ์ํ๊ณ , ์ด๋ฅผ ํ์งํ๊ธฐ ์ํ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ๋ค์ ์ฒด๊ณ์ ์ผ๋ก ๋ถ๋ฅํ๊ณ ์ค๋ช
ํ๋ค.
Motivation
- Known: ๋ณต์ก๊ณ ๋คํธ์ํฌ ๋ถ์์์ ์ปค๋ฎค๋ํฐ ๊ตฌ์กฐ๋ ์ค๋์ ๋ถํฐ ์ค์ํ ์ฐ๊ตฌ ๋์์ด์์ผ๋ฉฐ, ์ฌํํ, ์๋ฌผํ, ์ปดํจํฐ ๊ณผํ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ๊ด์ฐฐ๋๋ ํ์์ด๋ค. ๊ธฐ์กด ๊ทธ๋ํ ๋ถํ (graph partitioning), ๊ณ์ธต์ ํด๋ฌ์คํฐ๋ง(hierarchical clustering) ๋ฑ์ ๊ธฐ๋ฒ๋ค์ด ์กด์ฌํ๋ค.
- Gap: ๊ธฐ์กด ์ปค๋ฎค๋ํฐ ํ์ง ๋ฐฉ๋ฒ๋ค์ด ๋ง์ด ๊ฐ๋ฐ๋์์์๋ ๋ถ๊ตฌํ๊ณ , ์ด๋ค์ ์ฒด๊ณ์ ์ผ๋ก ๋ถ๋ฅํ๊ณ ๋น๊ตํ๋ฉฐ, ์ค์ ๋คํธ์ํฌ์ ์ ์ฉํ ๋์ ์ฑ๋ฅ์ ํ๊ฐํ ๊ธฐ์ค์ด ๋ถ์กฑํ๋ค. ๋ํ ๋ฐฉ๋ฒ๋ก ๊ฐ ์ฅ๋จ์ ๋น๊ต์ ์ธ์ ์ด๋ค ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ง์ ๋ํ ์ง์นจ์ด ํ์ํ๋ค.
- Why: ์ปค๋ฎค๋ํฐ ํ์ง๋ ๋จ์ํ ํ์ ์ ํฅ๋ฏธ๋ฅผ ๋์ด ์น ์๋น์ค ์ต์ ํ, ์ถ์ฒ ์์คํ
๊ตฌ์ถ, ๋จ๋ฐฑ์ง ๊ธฐ๋ฅ ๋ถ์ ๋ฑ ์ค์ง์ ์ธ ์์ฉ์ด ๋ง๊ณ , ๋ณต์ก๊ณ ๋คํธ์ํฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ๋ฐ ํ์์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
- Approach: ๋
ผ๋ฌธ์ ์ปค๋ฎค๋ํฐ ์ ์๋ถํฐ ์์ํ์ฌ ์ ํต์ ๋ฐฉ๋ฒ(graph partitioning, hierarchical clustering, spectral clustering), ๋ถํ ์๊ณ ๋ฆฌ์ฆ(divisive algorithms), modularity ๊ธฐ๋ฐ ๋ฐฉ๋ฒ, ๋์ ์๊ณ ๋ฆฌ์ฆ(spin models, random walk), ํต๊ณ ์ถ๋ก ๊ธฐ๋ฐ ๋ฐฉ๋ฒ ๋ฑ์ ์ฒด๊ณ์ ์ผ๋ก ์๊ฐํ๋ค. ๊ฐ ๋ฐฉ๋ฒ์ ์๋ฆฌ, ๊ณ์ฐ ๋ณต์ก๋, ์ฅ๋จ์ ์ ์ค๋ช
ํ๊ณ , ๋ฒค์น๋งํฌ๋ฅผ ํตํ ์ฑ๋ฅ ํ๊ฐ ๋ฐฉ๋ฒ๋ ์ ์ํ๋ค.
Achievement
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
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 ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์