๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” DAG(Directed Acylic Graph)์™€ ์ด๋ฅผ ๋ถ„์‚ฐ์›์žฅ์— ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ  ๋ธ”๋ก์ฒด์ธ๊ณผ ๋น„๊ตํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

DAG๋Š” ์•”ํ˜ธํ™”ํ ์„ธ๊ณ„์—์„œ ์ƒˆ๋กœ์šด ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ ํ™•์žฅ์„ฑ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์ด๋ผ๊ณ  ๋“ค์–ด๋ณด์…จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” ํ™•์žฅ์„ฑ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜์ง€ ์•Š๊ณ  ์•”ํ˜ธํ™”ํ๋ฅผ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ, ์ฆ‰ ๋ถ„์‚ฐํ™”, ์ค‘๊ฐœ์ž ๋ถ€์กฑ, ๊ฒ€์—ด ์ €ํ•ญ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

๋˜ํ•œ DAG๊ฐ€ ์‹ค์ œ๋กœ ๊ฒ€์—ด์— ๋” ๊ฐ•ํ•˜๊ณ  ์›์žฅ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘๊ฐœ์ž๊ฐ€ ์—†๋‹ค๋Š” ์ ๋„ ๋ณด์—ฌ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

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

์ฑ„๊ตด์ž๋Š” ๊ท€ํ•˜์™€ ๋ถ„์‚ฐ ์›์žฅ ์‚ฌ์ด์— ์žˆ๋Š” ์ค‘๊ฐœ์ž์ž…๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์‹ค์ œ๋กœ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์†Œ์ˆ˜์˜ ์ฑ„๊ตด์ž ํ’€์ด ๋„คํŠธ์›Œํฌ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์„ ๊ณต๋™์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ์˜ ๊ฒฝ์šฐ XNUMX๊ฐœ์˜ ํ’€, ์ด๋”๋ฆฌ์›€์˜ ๊ฒฝ์šฐ XNUMX๊ฐœ์ž…๋‹ˆ๋‹ค. ๊ณต๋ชจํ•  ๊ฒฝ์šฐ ์›ํ•˜๋Š” ๋ชจ๋“  ๊ฑฐ๋ž˜๋ฅผ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ง€๋‚œ ๋ช‡ ๋…„ ๋™์•ˆ ๋ธ”๋ก ์ƒ์‚ฐ์ž๋ฅผ ์„ ํƒํ•˜๋Š” ์›์น™์ด ๋‹ค๋ฅธ ๋‹ค์–‘ํ•œ ๋ธ”๋ก์ฒด์ธ ๋ณ€ํ˜•์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ธ”๋ก ์ƒ์‚ฐ์ž ์ž์ฒด๋Š” ์•„๋ฌด๋ฐ๋„ ๊ฐ€์ง€ ์•Š๊ณ  ์—ฌ์ „ํžˆ "์žฅ๋ฒฝ์— ์„œ ์žˆ์Šต๋‹ˆ๋‹ค". ๋ชจ๋“  ๊ฑฐ๋ž˜๋Š” ๋ธ”๋ก ์ƒ์‚ฐ์ž๋ฅผ ๊ฑฐ์ณ์•ผ ํ•˜๋ฉฐ, ๋ธ”๋ก ์ƒ์‚ฐ์ž๊ฐ€ ์ด๋ฅผ ์ˆ˜๋ฝํ•˜์ง€ ์•Š์œผ๋ฉด ์‹ค์ œ๋กœ ๊ฑฐ๋ž˜๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด๋Š” ๋ธ”๋ก์ฒด์ธ์˜ ํ”ผํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์„ค๊ณ„๋ฅผ ๊ทผ๋ณธ์ ์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋ธ”๋ก๊ณผ ๋ธ”๋ก ์ƒ์‚ฐ์ž๋ฅผ ์™„์ „ํžˆ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ธ”๋ก ์ฒด์ธ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋Œ€์‹  ๊ฐ ํŠธ๋žœ์žญ์…˜์˜ ์ด์ „ ์—ฌ๋Ÿฌ ํ•ด์‹œ๋ฅผ ํฌํ•จํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜ ์ž์ฒด๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ˆ˜ํ•™์—์„œ ๋ฐฉํ–ฅ์„ฑ ๋น„์ˆœํ™˜ ๊ทธ๋ž˜ํ”„(DAG)๋กœ ์•Œ๋ ค์ง„ ๊ตฌ์กฐ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ค‘๊ฐœ์ž ์—†์ด ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›์žฅ์— ๊ฑฐ๋ž˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๊ฐ„๋‹จํžˆ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ƒ์œ„ ํŠธ๋žœ์žญ์…˜์„ ์„ ํƒํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ํŠธ๋žœ์žญ์…˜์— ์„œ๋ช…ํ•˜๊ณ  ๋„คํŠธ์›Œํฌ์˜ ํ”ผ์–ด์—๊ฒŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ค€๋น„๊ฐ€ ๋œ. ์ด๋ฅผ ๋ง‰์„ ์‚ฌ๋žŒ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ท€ํ•˜์˜ ๊ฑฐ๋ž˜๋Š” ์ด๋ฏธ ์›์žฅ์— ๊ธฐ๋ก๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ์ค‘๊ฐœ์ž ์—†์ด ์›์žฅ์— ๊ฑฐ๋ž˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฐ€์žฅ ๋ถ„์‚ฐํ™”๋˜๊ณ  ๊ฒ€์—ด์ด ๋ฐฉ์ง€๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ—ˆ๊ฐ€๋ฅผ ์š”์ฒญํ•˜์ง€ ์•Š๊ณ  ๋‹จ์ˆœํžˆ ์ž์‹ ์˜ ๊ฑฐ๋ž˜๋ฅผ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ์ถ”๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

DAG๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋ฐœ์ „์˜ ์„ธ ๋ฒˆ์งธ ๋‹จ๊ณ„๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ํ•œ ๋‹น์‚ฌ์ž๊ฐ€ ์ด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ†ต์ œํ•˜๋Š” ์ค‘์•™ ์ง‘์ค‘์‹ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์›์žฅ์— ๊ฑฐ๋ž˜๋ฅผ ๊ธฐ๋กํ•˜๋Š” ์—ฌ๋Ÿฌ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ด๋ฏธ ์žˆ๋Š” ๋ธ”๋ก์ฒด์ธ์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ DAG์—๋Š” ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ „ํ˜€ ์—†์œผ๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ํŠธ๋žœ์žญ์…˜์„ ์ง์ ‘ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด์ œ ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์ž์œ ๋ฅผ ์–ป์—ˆ์œผ๋‹ˆ ํ˜ผ๋ž€์„ ์ดˆ๋ž˜ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋“ฑ๋ก๋ถ€ ์ƒํƒœ์— ๋Œ€ํ•ด ํ•ฉ์˜๋ฅผ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ํ•ฉ์˜ ๋˜๋Š” ํ•ฉ์˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ ๋‘ ๊ฐ€์ง€์— ๋Œ€ํ•œ ํ•ฉ์˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ฌด์Šจ ์ผ์ด ์žˆ์—ˆ์ฃ ?
  2. ์–ด๋–ค ์ˆœ์„œ๋กœ ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚ฌ๋‚˜์š”?

์ฒซ ๋ฒˆ์งธ ์งˆ๋ฌธ์— ์‰ฝ๊ฒŒ ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ƒ์„ฑ๋œ ํŠธ๋žœ์žญ์…˜์ด ์›์žฅ์— ์ถ”๊ฐ€๋˜๋ฉด ํ•ด๋‹น ํŠธ๋žœ์žญ์…˜์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ธฐ๊ฐ„. ์ด์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๊ฐ„์— ๋ชจ๋“  ์ฐธ๊ฐ€์ž์—๊ฒŒ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฒฐ๊ตญ ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ด ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜์‹ ํ•˜๊ณ  ํ•ด๋‹น ํŠธ๋žœ์žญ์…˜์ด ๋ฐœ์ƒํ–ˆ์Œ์„ ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์ด ๋ธ”๋ก์ฒด์ธ์ด๋ผ๋ฉด ์ฑ„๊ตด์ž๋“ค์ด ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ์ง€ ๊ฒฐ์ •ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฑ„๊ตด์ž๊ฐ€ ๋ธ”๋ก์— ํฌํ•จํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ด๋“  ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ๋ธ”๋ก์— ํฌํ•จํ•˜์ง€ ์•Š์€ ๋ชจ๋“  ๊ฒƒ์€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ ์ฑ„๊ตด์ž๋Š” ํ•ฉ์˜์˜ ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ์ธ ์งˆ์„œ๋„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋ธ”๋ก ๋‚ด์—์„œ ๊ฑฐ๋ž˜๋ฅผ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DAG์—์„œ ํŠธ๋žœ์žญ์…˜ ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

๊ทธ๋ž˜ํ”„์˜ ๋ฐฉํ–ฅ์ด ์ง€์ •๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ ์ˆœ์„œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ฑฐ๋ž˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์ด์ „ ์ƒ์œ„ ๊ฑฐ๋ž˜๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋ชจ๋Š” ์ฐจ๋ก€๋กœ ์ž์‹ ์˜ ๋ถ€๋ชจ ๋“ฑ์„ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋ชจ๋Š” ๋ถ„๋ช…ํžˆ ์ž์‹ ๊ฑฐ๋ž˜ ์ด์ „์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ƒ์œ„-ํ•˜์œ„ ๋งํฌ ์ „ํ™˜์„ ํ†ตํ•ด ํŠธ๋žœ์žญ์…˜์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ํŠธ๋žœ์žญ์…˜ ์ฒด์ธ์˜ ํŠธ๋žœ์žญ์…˜ ๊ฐ„์˜ ์ˆœ์„œ๋ฅผ ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

ํ•˜์ง€๋งŒ ๊ทธ๋ž˜ํ”„์˜ ๋ชจ์–‘๋งŒ์œผ๋กœ๋Š” ๊ฑฐ๋ž˜ ๊ฐ„์˜ ์ˆœ์„œ๋ฅผ ํ•ญ์ƒ ๊ฒฐ์ •ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‘ ๊ฐœ์˜ ํŠธ๋žœ์žญ์…˜์ด ๊ทธ๋ž˜ํ”„์˜ ๋ณ‘๋ ฌ ๋ถ„๊ธฐ์— ์žˆ๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์˜ ๋ชจํ˜ธ์„ฑ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์†Œ์œ„ ์ฃผ๋ฌธ ์ œ๊ณต์ž์—๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์„ '์ฆ์ธ'์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ์งˆ์„œ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋„คํŠธ์›Œํฌ์— ์ง€์†์ ์œผ๋กœ ํŠธ๋žœ์žญ์…˜์„ ๋ณด๋‚ด๋Š” ์ž„๋ฌด๋ฅผ ๋งก์€ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค. ์ƒ์œ„-ํ•˜์œ„ ๋งํฌ๋ฅผ ๋”ฐ๋ผ ์ „ํ™˜ํ•˜์—ฌ ์ด์ „ ํŠธ๋žœ์žญ์…˜ ๊ฐ๊ฐ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋ฌธ ์ œ๊ณต์ž๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž์ด๋ฉฐ ์ „์ฒด ๋„คํŠธ์›Œํฌ๋Š” ์ด ๊ทœ์น™์„ ์œ„๋ฐ˜ํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ด๋“ค์—๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ํ•˜๊ธฐ ์œ„ํ•ด ํ•ฉ๋ฆฌ์ ์œผ๋กœ ์ด๋ฅผ ์‹ ๋ขฐํ•˜๋ ค๋ฉด ๊ฐ ์ฃผ๋ฌธ ์ œ๊ณต์ž๊ฐ€ ์•Œ๋ ค์ง„(์ต๋ช…์ด ์•„๋‹Œ) ๊ฐœ์ธ ๋˜๋Š” ์กฐ์ง์ด์–ด์•ผ ํ•˜๋ฉฐ ์‹ ๋ขฐ์— ๊ธฐ๋ฐ˜ํ•œ ํ‰ํŒ์ด๋‚˜ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ๊ฐ™์€ ๊ทœ์น™์„ ์œ„๋ฐ˜ํ•  ๊ฒฝ์šฐ ์žƒ์„ ๊ฒƒ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ฃผ๋ฌธ ๊ณต๊ธ‰์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•˜๋ฉฐ ๊ฐ ์‚ฌ์šฉ์ž๋Š” ๋„คํŠธ์›Œํฌ๋กœ ๋ณด๋‚ด๋Š” ๋ชจ๋“  ๊ฑฐ๋ž˜์— ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ธ‰์ž ๋ชฉ๋ก์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชฉ๋ก์€ 12๊ฐœ์˜ ์ œ๊ณต์ž๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ์ธ์ด ๊ฐ์ž์˜ ์‹ ์›๊ณผ ํ‰ํŒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ž‘์€ ์ˆซ์ž์ด๋ฉฐ, ์†Œ์ˆ˜์˜ ์ฃผ๋ฌธ ์ œ๊ณต์ž์—๊ฒŒ ๋ถˆ๊ฐ€ํ”ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ณ„์† ์ž‘๋™ํ•˜๋„๋ก ๋ณด์žฅํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์ˆซ์ž์ž…๋‹ˆ๋‹ค.

์ด ๊ณต๊ธ‰์ž ๋ชฉ๋ก์€ ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋‹ค๋ฅด์ง€๋งŒ ์ธ์ ‘ ํŠธ๋žœ์žญ์…˜ ๋ชฉ๋ก์€ ์ตœ๋Œ€ ํ•˜๋‚˜์˜ ๊ณต๊ธ‰์ž๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด์ œ ์ฃผ๋ฌธ ๊ณต๊ธ‰์ž๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ํ•ด๋‹น ๊ฑฐ๋ž˜๋ฅผ DAG๋กœ ๊ฒฉ๋ฆฌํ•˜๊ณ  ์ด๋“ค์ด ์ƒ์„ฑํ•œ ์ฃผ๋ฌธ์„ ์ค‘์‹ฌ์œผ๋กœ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฑฐ๋ž˜๋ฅผ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค(์ฐธ์กฐ. Obyte ๋ฐฑ์„œ ๊ธฐ์ˆ ์ ์ธ ์„ธ๋ถ€์‚ฌํ•ญ์„ ์œ„ํ•ด).

๊ทธ๋Ÿฌ๋‚˜ ์ „์ฒด ๋„คํŠธ์›Œํฌ์˜ ์ˆœ์„œ๋Š” ์ฆ‰์‹œ ๊ฒฐ์ •๋  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ฃผ๋ฌธ ์ œ๊ณต์ž๊ฐ€ ๊ณผ๊ฑฐ ๊ฑฐ๋ž˜์˜ ์ตœ์ข… ์ˆœ์„œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ถฉ๋ถ„ํ•œ ์ˆ˜์˜ ๊ฑฐ๋ž˜๋ฅผ ๋ณด๋‚ผ ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ˆœ์„œ๋Š” ๊ณต๊ธ‰์ž์˜ DAG ๋‚ด ํŠธ๋žœ์žญ์…˜ ์œ„์น˜์— ์˜ํ•ด์„œ๋งŒ ๊ฒฐ์ •๋˜๋ฏ€๋กœ ์กฐ๋งŒ๊ฐ„ ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ๋…ธ๋“œ๋Š” ๋ชจ๋“  ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜์‹ ํ•˜๊ณ  ํŠธ๋žœ์žญ์…˜ ์ˆœ์„œ์— ๋Œ€ํ•ด ๋™์ผํ•œ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๋ฐœ์ƒํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•˜๋Š” ์ผ, ์ฆ‰ DAG์—์„œ ๋๋‚˜๋Š” ๋ชจ๋“  ๊ฑฐ๋ž˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์— ๋Œ€ํ•ด ํ•ฉ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ์ด๋ฒคํŠธ ์ˆœ์„œ์— ๋Œ€ํ•ด์„œ๋„ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฑฐ๋ž˜ ๊ด€๊ณ„์—์„œ ๋ถ„๋ช…ํ•˜๊ฑฐ๋‚˜ ์ฃผ๋ฌธ ์ œ๊ณต์ž๊ฐ€ ๋ณด๋‚ธ ๊ฑฐ๋ž˜ ์ˆœ์„œ์—์„œ ์ถ”๋ก ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ํ•ฉ์˜๋ฅผ ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

Obyte์—๋Š” ์ด๋Ÿฌํ•œ ๋ฒ„์ „์˜ ํ•ฉ์˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Obyte ์›์žฅ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์™„์ „ํžˆ ๋ถ„์‚ฐ๋˜์–ด ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ฑฐ๋ž˜ ์ˆœ์„œ์— ๋Œ€ํ•œ ํ•ฉ์˜๋Š” ์—ฌ์ „ํžˆ ์ค‘์•™ ์ง‘์ค‘ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 10๊ฐœ ์ œ๊ณต์—…์ฒด ์ค‘ 12๊ฐœ ์ œ๊ณต์ž๋Š” ์ž‘์„ฑ์ž(Anton Churyumov)์— ์˜ํ•ด ์ œ์–ด๋˜๋ฉฐ, ๊ทธ ์ค‘ XNUMX๊ฐœ๋งŒ ๋…๋ฆฝ์ ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์›์žฅ์˜ ์ฃผ๋ฌธ์„ ๋ถ„์‚ฐํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋…๋ฆฝ์ ์ธ ์ฃผ๋ฌธ ์ œ๊ณต์ž๊ฐ€ ๋  ํ›„๋ณด์ž๋ฅผ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ๊ทผ์—๋Š” ์ฃผ๋ฌธ ์ œ๊ณต์ž ๋…ธ๋“œ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์œ ์ง€ํ•˜๋ ค๋Š” ์„ธ ๋ฒˆ์งธ ๋…๋ฆฝ ํ›„๋ณด์ธ ๋‹ˆ์ฝ”์‹œ์•„ ๋Œ€ํ•™๊ต(University of Nicosia)๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด์ œ ์ด์ค‘ ์ง€์ถœ์„ ์–ด๋–ป๊ฒŒ ํ†ต์ œํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

๊ทœ์น™์— ๋”ฐ๋ฅด๋ฉด ๋‘ ๊ฑฐ๋ž˜๊ฐ€ ๋™์ผํ•œ ์ฝ”์ธ์„ ์‚ฌ์šฉํ•œ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์ง€๋ฉด ๋ชจ๋“  ๊ฑฐ๋ž˜์˜ ์ตœ์ข… ์ˆœ์„œ์—์„œ ๋จผ์ € ์˜ค๋Š” ๊ฑฐ๋ž˜๊ฐ€ ์Šน๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ๋Š” ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด ๋ฌดํšจํ™”๋ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ
๋™์ผํ•œ ์ฝ”์ธ์„ ์†Œ๋น„ํ•˜๋Š” ๋‘ ๊ฑฐ๋ž˜ ์‚ฌ์ด์˜ ์ˆœ์„œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ(์ƒ์œ„-ํ•˜์œ„ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด) ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ด๋Ÿฌํ•œ ์ด์ค‘ ์ง€์ถœ ์‹œ๋„๋ฅผ ์ฆ‰์‹œ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด๋Ÿฌํ•œ ๋‘ ๊ฑฐ๋ž˜ ๊ฐ„์˜ ์ƒ์œ„ ๊ด€๊ณ„์—์„œ ์ฃผ๋ฌธ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋‘˜ ๋‹ค ์›์žฅ์— ์Šน์ธ๋˜๋ฉฐ ์ฃผ๋ฌธ ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ฉ์˜ ๋ฐ ์ฃผ๋ฌธ ์„ค์ •์„ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด์ „ ๊ฑฐ๋ž˜๊ฐ€ ์Šน๋ฆฌํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ๊ฑฐ๋ž˜๊ฐ€ ๋ฌดํšจํ™”๋ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

๋‘ ๋ฒˆ์งธ ํŠธ๋žœ์žญ์…˜์ด ๋ฌดํšจํ™”๋˜๋”๋ผ๋„ ์ด๋ฅผ ์ฐธ์กฐํ•˜๋Š” ํ›„์† ํŠธ๋žœ์žญ์…˜์ด ์ด๋ฏธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ์ „ํžˆ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์•„๋ฌด๊ฒƒ๋„ ์œ„๋ฐ˜ํ•˜์ง€ ์•Š์•˜๊ณ  ์ด ํŠธ๋žœ์žญ์…˜์ด ๋‚˜์ค‘์— ๋ฌดํšจํ™”๋  ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ ์›์น™์„ ์œ„๋ฐ˜ํ•˜๋Š” ์ข‹์€ ํ›„์† ๊ฑฐ๋ž˜์˜ ์ƒ์œ„ ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ๊ฑฐ๋ž˜๋Š” ์›์žฅ์— ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด๋Š” ์ „์ฒด ์‹œ์Šคํ…œ์ด ๊ฒ€์—ด ์‹œ๋„์— ์ €ํ•ญํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ๊ทœ์น™์ž…๋‹ˆ๋‹ค. 

๋ชจ๋“  ์ฃผ๋ฌธ ์ œ๊ณต์ž๊ฐ€ ํ•˜๋‚˜์˜ ํŠน์ • ๊ฑฐ๋ž˜๋ฅผ "๊ฒ€์—ด"ํ•˜๋ ค๊ณ  ๊ณต๋ชจํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ด๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ๊ฑฐ๋ž˜์˜ "์ƒ์œ„"๋กœ ์„ ํƒํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฑฐ๋ž˜๋Š” ๊ณต๋ชจํ•˜์ง€ ์•Š๋Š” ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐœํ–‰ํ•œ ๋‹ค๋ฅธ ๊ฑฐ๋ž˜์˜ ์ƒ์œ„๋กœ ๊ฐ„์ ‘์ ์œผ๋กœ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ๊ฑฐ๋ž˜๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ ์  ๋” ๋งŽ์€ ์ž๋…€, ์†์ž, ์ฆ์†์ž๋ฅผ ๋ฐ›๊ฒŒ ๋˜์–ด ๋ˆˆ๋ฉ์ด์ฒ˜๋Ÿผ ์„ฑ์žฅํ•˜๊ฒŒ ๋˜๋ฉฐ ํ•ฉ์˜๋œ ๋ชจ๋“  ์ฃผ๋ฌธ ๊ณต๊ธ‰์ž๋„ ์ด๋Ÿฌํ•œ ๊ฑฐ๋ž˜๋ฅผ ๋ฌด์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ทธ๋“ค์€ ์ „์ฒด ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฒ€์—ดํ•ด์•ผ ํ•˜๋ฉฐ ์ด๋Š” ๋ฐฉํ•ด ํ–‰์œ„์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ DAG๊นŒ์ง€: ์ค‘๊ฐœ์ž ์ œ๊ฑฐ

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ DAG๋Š” ์ฃผ๋ฌธ ์ œ๊ณต์ž ๊ฐ„์— ๊ณต๋ชจ๊ฐ€ ์žˆ๋”๋ผ๋„ ๊ฒ€์—ด ์ €ํ•ญ์„ฑ์„ ์œ ์ง€ํ•˜๋ฏ€๋กœ ์ฑ„๊ตด์ž๊ฐ€ ๊ฑฐ๋ž˜๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๋ฉด ์•„๋ฌด๊ฒƒ๋„ ํ•  ์ˆ˜ ์—†๋Š” ๊ฒ€์—ด ์ €ํ•ญ์„ฑ ๋ธ”๋ก์ฒด์ธ์„ ๋Šฅ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” DAG์˜ ์ฃผ์š” ์†์„ฑ์— ๋”ฐ๋ฅธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์ฐธ์—ฌ๋Š” ์ค‘๊ฐœ์ž ์—†์ด ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ด๋ฉฐ ๊ฑฐ๋ž˜๋Š” ๋˜๋Œ๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€