ํƒœ๊ทธ ๋ณด๊ด€๋ฌผ: complexity-theory

complexity-theory

์ „๋ ฅ ์†Œ๋น„๋ฅผ ํฌ์ฐฉ ํ•  ์ˆ˜์žˆ๋Š” ์ถ”์ƒ ๊ธฐ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ GPGPU ๊ฐ€ ํ™•์‚ฐ ๋˜๋ฉด์„œ

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

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

์‚ฌ์†Œํ•œ ๋น„์šฉ๊ณผ ๊ฒฐํ•จ์„ ํ†ตํ•ฉ ํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋ธ์ด ์žˆ์Šต๋‹ˆ๊นŒ?



๋‹ต๋ณ€

์•„์ง ํ™•๋ฆฝ ๋œ ๋ชจ๋ธ์€ ์—†์ง€๋งŒ ํ˜„์žฌ ํ™œ๋ฐœํ•œ ์—ฐ๊ตฌ ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ธก๋ฉด์˜ ์ „๋ฌธ๊ฐ€ ์ค‘ ํ•˜๋‚˜๋Š” Kirk Pruhs์ž…๋‹ˆ๋‹ค. ๊ทธ์˜ ๋…ผ๋ฌธ ์—๋Š” ๋” ๋งŽ์€ ์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด ํ”„๋ฆฌ์   ํ…Œ์ด์…˜์„ ์ฐพ์•„ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค .


๋‹ต๋ณ€

์—๋„ˆ์ง€ ์†Œ๋น„ ๋ชจ๋ธ

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

๋ณด๋‹ค ๊ตฌ์ฒด์ ์œผ๋กœ, ํ”„๋กœ์„ธ์„œ๋Š” ์‹คํ–‰ ์†๋„ ์†Œ์‚ฐ
๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ทธ๊ฒƒ์„ ์†Œ๋น„ ๋‹จ์œ„ ์‹œ๊ฐ„๋‹น w ๋™์•ˆ ์ž‘๋™ ํ•  ๋•Œ ์ฃผ์šธ ์‹œ๊ฐ„ ๋‹จ์œ„.

s

s3

s3ร—d

d

๊ทธ๋Ÿฌ๋‚˜ ์†๋„ ์Šค์ผ€์ผ๋ง์ด ์œ ์ผํ•œ ์—๋„ˆ์ง€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๋™์  ์—๋„ˆ์ง€์ž…๋‹ˆ๋‹ค. ์ •์  ์—๋„ˆ์ง€๊ฐ€ โ€˜ONโ€™ํ”„๋กœ์„ธ์„œ ๊ฒƒ์— ์˜ํ•œ ์ „๋ ฅ์ด๋‹ค. ์œ ํœด ์‹œ๊ฐ„ ๋™์•ˆ ํ”„๋กœ์„ธ์„œ๋ฅผ ์ข…๋ฃŒ ํ•˜์—ฌ์ด ์ •์  ์ „์›์„ ์ œ๊ฑฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋น„์šฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ‚ค ๋ Œํƒˆ ๋ฌธ์ œ ์™€ ๋งค์šฐ ์œ ์‚ฌํ•œ์ด ์ฃผ์ œ์— ๋Œ€ํ•ด ๋งŽ์€ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค .

์ผ๋ฐ˜์ ์œผ๋กœ ์—๋„ˆ์ง€ ์†Œ๋น„๋Š” ์ •์  ๋ฐ ๋™์  ์ „๋ ฅ ์†Œ๋น„ ์‹œ๊ฐ„๊ณผ ์‹คํ–‰ ์‹œ๊ฐ„์˜ ํ•ฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ๋…ผ๋ฌธ์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

์ด ๋ชจ๋ธ์˜ ๊ฒฐํ•จ ์†Œ๊ฐœ

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

์ง๊ด€์ ์œผ๋กœ, ์ž‘์—…์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ํ• ์ˆ˜๋ก ํ•ด๋‹น ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ ์‹คํŒจ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋”๋ณด๋‹ค๊ฐ€ :์— Shatz์™€ ์™• ์ด , ๊ณ ์žฅ ๋ชจ๋ธ์€ ํฌ์•„์†ก ๋ถ„ํฌ๋ฅผ ๋‹ค์Œ ๋ฐํ˜”๋‹ค. Poisson ๋ถ„ํฌ ์˜ ๋งค๊ฐœ ๋ณ€์ˆ˜ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. \

์—ฌ๊ธฐ์„œ ๋Š” ๋ฐ ๋ฐ ๋Š” ์‹œ์Šคํ…œ์— ๋”ฐ๋ผ ์ผ์ •ํ•ฉ๋‹ˆ๋‹ค. ์†๋„ ์‹คํ–‰ ๋œ ๊ฐ€์ค‘์น˜ ์˜ ์ž‘์—…์„ ๊ณ ๋ คํ•˜๋ฉด ํ•ด๋‹น ์ž‘์—…์˜ ์‹คํ–‰ ์•ˆ์ •์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ฮป

ฮป(f)=ฮป0edfmaxโˆ’ffmaxโˆ’fmin,

f

[fmin,fmax]

ฮป0

d

w

f

R(f)=eโˆ’ฮป(f)ร—wf

.

์ด๊ฒƒ์€ ์ž์ฒด ์ฐธ์กฐ์ด๋ฏ€๋กœ ์—ฌ๊ธฐ์—์„œ ํ‰๊ฐ€๋˜๋Š”์ง€ ์—ฌ๋ถ€๋Š” ์•Œ ์ˆ˜ ์—†์ง€๋งŒ ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋ฉด ์—๋„ˆ์ง€ ์†Œ๋น„ ์˜ ๋™์  ์ธ ๋ถ€๋ถ„ ์— ๋Œ€ํ•ด์ด ๋ฐฑ์„œ ์—์„œ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .


๋‹ต๋ณ€

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

ํŠนํžˆ ์ตœ์‹  ํ”Œ๋žซํผ์€ ํŠน์ • ๊ธฐ๋Šฅ์„ ํ•ด์ œํ•˜์—ฌ ๋‹ค์‹œ ์ผœ๋ฉด ์šด์˜ ์—๋„ˆ์ง€ ๋น„์šฉ์ด ๊ธ‰์ฆํ•ฉ๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ ์—„๊ฒฉํ•œ ๋ถ„์„์— ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๊ธฐ์ˆ ์ ์œผ๋กœ ๋„ˆ๋ฌด ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์—๋„ˆ์ง€ ์†Œ๋น„์— ๋Œ€ํ•œ ์บ์‹œ ๋ฏธ์Šค์˜ ์˜ํ–ฅ์€ ์ž˜ ์—ฐ๊ตฌ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ ๊ฐ„ ํฐ ์ฐจ์ด๋Š” ๊ตฌ์ฒด์ ์ธ ๋ชจ๋ธ (์ฆ‰, ๊ตฌ์ฒด์ ์ธ ์ƒ์ˆ˜ / ํ•จ์ˆ˜๋ฅผ ๊ฝ‚๊ธฐ ์ „์—)์ด ์ œํ•œ๋œ ์˜๋ฏธ๋ฅผ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์— (ํ•œ ๋ฒˆ๋งŒ) ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๋ฌด์‹œํ•  ์ˆ˜์—†๋Š” ์—„๊ฒฉํ•œ ๋ถ„์„์— ๋ฐ˜๋Œ€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.


  1. Hannah Bayer์™€ Markus E. Nebel : ์—๋„ˆ์ง€ ์†Œ๋น„์— ๋”ฐ๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ‰๊ฐ€ , ์œ ๋Ÿฝ์˜ ์ปดํ“จํŒ…, 2009

๋‹ต๋ณ€