1 research outputs found
๋๊ท๋ชจ ๋ถ์ฐ ์์คํ ์ ์ํ ํจ์จ์ ์ธ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ
ํ์๋
ผ๋ฌธ (๋ฐ์ฌ)-- ์์ธ๋ํ๊ต ๋ํ์ : ์ ๊ธฐยท์ปดํจํฐ๊ณตํ๋ถ, 2013. 8. ์กฐ์ ๊ทผ.์์คํ
์ ์ฐธ์ฌํ ๋
ธ๋์ ์๊ฐ n์ด๊ณ ๊ฒ์ถํด์ผ ํ๋ ํธ๋ฆฌ๊ฑฐ์ ์๊ฐ w๋ผ ํ์. ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ์ n๊ฐ ๋
ธ๋๊ฐ ๊ฒ์ถํ ์ ์ฒด ํธ๋ฆฌ๊ฑฐ์ ์๊ฐ w๊ฐ ๋ ๋ ์ด๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ ค์ค๋ค. ํธ๋ฆฌ๊ฑฐ์ ๋ถํฌ์ ๋ํ ์ด๋ค ํต๊ณ์ ์ ๋ณด๋ ๋ฏธ๋ฆฌ ์ฃผ์ด์ง์ง ์์ผ๋ฉฐ ํธ๋ฆฌ๊ฑฐ์ ์๋ ๋
ธ๋์ ์์ ๋นํด ๋งค์ฐ ๋ง๋ค๊ณ ๊ฐ์ ํ๋ค.
๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ถ์ฐ ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ญ ์ค๋
์ท ์๊ณ ๋ฆฌ์ฆ์ ์์ฉ ๊ฐ๋ฅํ๋ค. ๋ถ์ฐ ๋ชจ๋ํฐ๋ง์ ๋ค์ํ ๋ถ์ฐ ์์คํ
์์ ์์คํ
์ ๋ด๋ถ ๋ฐ ์ธ๋ถ๋ฅผ ๊ฐ์ํ๋๋ฐ ์ฌ์ฉ๋๋ค. ์ ์ญ ์ค๋
์ท ์๊ณ ๋ฆฌ์ฆ์ ๋ถ์ฐ ์์คํ
์ ์ฒด์ ์ํ๋ฅผ ์ ์ฅํ์ฌ ์์คํ
๋ณต๊ตฌ๋ฅผ ์ํ ์ฒดํฌ ํฌ์ธํธ๋ฅผ (check point) ๋ง๋๋ ์ฉ๋๋ก ์ฌ์ฉ๋๋ค.
๋ณธ ๋
ผ๋ฌธ์์๋ ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ
์ ์ํ ํจ์จ์ ์ธ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ์ธ TreeFill๊ณผ TreeFill-p๋ฅผ ์ ์ํ๋ค. ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ๋ผ์ด๋๋ฅผ (rounds) ๊ธฐ๋ฐ์ผ๋ก ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฒ์ถํ๋ค. ๊ฐ ๋ผ์ด๋์์ ์ ์ฒด ํธ๋ฆฌ๊ฑฐ ์ค ์ผ๋ถ๋ฅผ ๊ฒ์ถํ๊ณ ๊ฒ์ถ๋ ํธ๋ฆฌ๊ฑฐ์ ์๊ฐ w๊ฐ ๋๋ฉด ์ฌ์ฉ์์๊ฒ ์ด๋ฅผ ์๋ ค์ค๋ค. TreeFill์ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์๋ฅผ ์ํด ๋์ ํ๋ฅ ๋ก O(n log(w/n) ๊ฐ์ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ค. ์ด๋ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์๋ฅผ ์ํ ์ ํํ ์๊ณ ๋ฆฌ์ฆ๋ค์ (exact algorithms) ๋ฉ์์ง ํํ์ ๋ง์กฑํ๋ค. ๋ํ TreeFill ์๊ณ ๋ฆฌ์ฆ์ด ๊ตฌ๋ํ ๋ ๊ฐ ๋ฉ์์ง๊ฐ ์์ ํ๋ ์ต๋ ๋ฉ์์ง์ ์๋ ๋์ ํ๋ฅ ๋ก O(log(w/n))์ด ๋๋ค. TreeFill-p๋ ํ๋ฅ ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก์จ ๋ฎ์ ์คํจ ํ๋ฅ ์ ๊ฐ์ง๋ง, w=O(n^m)์ธ ๊ฒฝ์ฐ (m>0) ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์๋ฅผ ์ํด ๋์ ํ๋ฅ ๋ก O(n)๊ฐ์ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ค. ๋ํ TreeFill-p ์์ ๊ฐ ๋
ธ๋๊ฐ ์์ ํ๋ ๋ฉ์์ง์ ์๋ ๋์ ํ๋ฅ ๋ก O(1)์ด๋ค. ๋ณธ ๋
ผ๋ฌธ์์๋ TreeFill ๋ฐ TreeFill-p ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ์ฆ๋ช
ํ๊ณ ๋ค์ํ ์๋ฎฌ๋ ์ด์
์ ํตํด ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๊ฒํ ํ์๋ค.์ 1 ์ฅ ์๋ก 1
1.1 ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ๋ฌธ์ 3
1.2 ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ถ์ฐ ๋ชจ๋ํฐ๋ง 5
1.3 ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ ์ญ ์ค๋
์ท 8
1.4 ์ฐ๊ตฌ ๋ชฉ์ ๋ฐ ๋ฒ์ 10
1.5 ์ฐ๊ตฌ ์ฑ๊ณผ ์์ฝ 11
1.6 ๋
ผ๋ฌธ์ ๊ตฌ์ฑ 12
์ 2 ์ฅ ๊ด๋ จ ์ฐ๊ตฌ 13
2.1 ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ 13
2.1.1 Garg์ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ๋ค๊ณผ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ๋ฌธ์ ์ ๋ฉ์์ง ๋ณต์ก๋ ํํ 13
2.1.2 LayeredRand ์๊ณ ๋ฆฌ์ฆ 14
2.1.3 CoinRand, RindRand ์๊ณ ๋ฆฌ์ฆ 15
2.1.4 ํธ๋ฆฌ ๋คํธ์ํฌ์์์ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์ ์๊ณ ๋ฆฌ์ฆ 17
2.2 ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ
์ ์ํ ์ ์ญ ์ค๋
์ท ์๊ณ ๋ฆฌ์ฆ 18
์ 3 ์ฅ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์๋ฅผ ์ํ ์ต์ ์๊ณ ๋ฆฌ์ฆ 20
3.1 ์์คํ
๋ชจ๋ธ 21
3.2 TreeFill ์๊ณ ๋ฆฌ์ฆ 22
3.3 TreeFill ์๊ณ ๋ฆฌ์ฆ ์ฑ๋ฅ ๋ถ์ 29
3.3.1 TreeFill ์๊ณ ๋ฆฌ์ฆ์ ๋ฉ์์ง ๋ณต์ก๋ 29
3.3.2 TreeFill์ MaxRcv 35
์ 4 ์ฅ ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์๋ฅผ ์ํ ํจ์จ์ ์ธ ํ๋ฅ ์ ์๊ณ ๋ฆฌ์ฆ (Probabilistic Algorithm) 40
4.1 TreeFill-p ์๊ณ ๋ฆฌ์ฆ 41
4.2 ๋ถ์ฐ ํธ๋ฆฌ๊ฑฐ ๊ณ์๋ฅผ ์ํด TreeFill-p ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉํ๋ ๋ผ์ด๋ ์ 43
4.3 TreeFill-p ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๊ณต ํ๋ฅ 46
4.4 TreeFill-p ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ ๋ถ์ 48
์ 5 ์ฅ ์๋ฎฌ๋ ์ด์
๊ฒฐ๊ณผ 49
5.1 ์๋ฎฌ๋ ์ด์
๋ฐฉ์ 50
5.2 ๋ฉ์์ง ๋ณต์ก๋ ๋น๊ต51
5.2.1 ๋
ธ๋ ์ ์ฆ๊ฐ์ ๋ฐ๋ฅธ ๋ฉ์์ง ๋ณต์ก๋ ๋น๊ต 51
5.2.2 k์ง ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ TreeFill ์๊ณ ๋ฆฌ์ฆ 55
5.3 MaxRcv ๋น๊ต 58
์ 6 ์ฅ ๊ฒฐ๋ก 61
์ฐธ ๊ณ ๋ฌธ ํ 64
Abstract 68Docto