๐งSocial Network Analysis
๐ก ๊ฐ๊ฒฐํฉ (Strongly Connected)?
- ๋ฐฉํฅ์ฑ ๊ทธ๋ํ์ผ ๋ ์ด๋ ํ ๋ ธ๋๋ผ๋ ๋ค๋ฅธ ๋ ธ๋๋ก ๊ฐ๋ ๊ธธ์ด ์กด์ฌ
- ์ฝ๊ฒฐํฉ์ ๋ฐฉํฅ์ฑ ์๋ ๊ทธ๋ํ์ผ ๋ ๋ค๋ฅธ ๋ ธ๋๋ก ๊ฐ๋ ๊ธธ์ด ์กด์ฌํ๋ฉด ๋๋ค.
๐ก ๊ฐ๊ฒฐํฉ ์ปดํฌ๋ํธ (Strongly Connected Component) ๋ ?
- ๋ชจ๋ ๋ ธ๋์ ์์ ์๋ก ์ฐ๊ฒฐ๋ผ ์๋ค.
- ์ ํน์ฑ๊ณผ ํจ๊ป ๋ ํฐ SCC๋ ์กด์ฌํ์ง ์๋๋ค.
- ์๋ ๊ทธ๋ฆผ์์์ ๊ฐ๊ฒฐํฉ ์ปดํฌ๋ํธ = {A,B,C,G} , {E}, {F}, {D}
๋ชจ๋ ๊ฐ๊ฒฐํฉ ์ปดํฌ๋ํธ ๊ฐ์ ๊ฐ์ ์ ์ด์ผ๋ฉด DAG(Directed Acyclic Graph)๊ฐ ๋๋ค.
๐ Proof by contradiction(์ํ์ ๊ท๋ฅ๋ฒ)์ ์ด์ฉํ ์ฆ๋ช
์ฆ๋ช 1.
- ๊ฐ๊ฒฐํฉ ์ปดํฌ๋ํธ๊ฐ์ ์ด์ G'๊ฐ ๋๊ฐ(S, S')๊ฐ ์์ผ๋ฉฐ, ๋ ๊ฐ๊ฒฐํฉ ์ปดํฌ๋ํธ ๊ฐ ์ ์ v๋ฅผ ๊ณต์ ํ๋ค๊ณ ๊ฐ์ ํ์
- ์์ ๊ฐ์ด ์ ์ v๊ฐ ๊ฒน์น๋ฉด ๋ ํ๋์ SCC๊ฐ ๋ง๋ค์ด์ง๋ค.
- => SCC๋ ๋ง์กฑํ๊ธฐ ์ํด์๋ ๋ ํฐ SCC๊ฐ ์กด์ฌํ๋ฉด ์๋๋ค. ๋ฐ๋ผ์ ๋ชจ์(Contradiction)์ด๋ค.
์ฆ๋ช 2.
- G'๊ฐ DAG๊ฐ ์๋๋ผ๊ณ ๊ฐ์ ํ์.
- DAG๊ฐ ์๋ G'์ ๊ฐ๊ฒฐํฉ ์ปดํฌ๋ํธ๋ค ์ฌ์ด์ ๊ฐ์ ์ด ์๊ฒจ ํ๋์ SCC๋ก ๋ฌถ์ฌ์ง๋ ๋ชจ์์ด ๋ฐ์ํ๋ค.
๐ ์ ์ v๊ฐ ํฌํจ๋ SCC์ ์ํ ๋ค๋ฅธ ์ ์ ๋ค ์ฝ๊ฒ ์ฐพ๊ธฐ
์ฝ๊ฒ ์ฐพ๊ธฐ ์ํด์๋ v์์ ๋์ฌ ์ ์๋ ์์์ v์์ ๋ค์ด ์ฌ ์ ์๋ ์์ ๊ฐ ๊ต์งํฉ๋๋ ์์๋ค์ ์ฐพ์ผ๋ฉด ๋๋ค.
ํ์ง๋ง In(v)๋ฅผ ์ฐพ๊ธฐ์๋ ๊ณ์ฐํ๋๋ฐ ๋ง์ ๋น์ฉ์ด ๋ฐ์ํ๋ค. ( Computational issue )
G ๊ทธ๋ํ์ ๊ฐ์ ๋ค์ ๋ฐฉํฅ์ ๋ค์ง์ ๊ทธ๋ํ์ Out(v)๊ฐ ์๋ G์ In(v)์ ๊ฐ์์ ์ ์ ์๋ค.
๋ฐ๋ผ์ In(v)๋ฅผ ๊ณ์ฐํ๋ ๊ฒ ๋์ ์ ๊ฐ์ ๋ค์ ๋ฐฉํฅ์ ๋ค์ง์ ๊ทธ๋ํ์ Out(v)๋ฅผ ๊ตฌํด์ฃผ์.
์์ ๋ฐฉ์์ ๊ณ์ฐ ๋น์ฉ์ด ๋ ์ ๊ฒ ๋์ ๋ ํจ์จ์ ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
์๋ฃ ์ถ์ฒ : cc224w.stanford.edu
๊ถ๊ธํ์ ๊ฒ์ด ์์ผ์๋ฉด ์ธ์ ๋ ์ง ๋๊ธ ๋ฌ์์ฃผ์ธ์!