ํ๋ง ๋จธ์
- ๋ค๋นํธ ํ๋ฒ ๋ฅดํธ
- 20์ธ๊ธฐ ๊ฐ์ฅ ์๋ํ ์ํ์
- ํ๋ฒ ๋ฅดํธ ๋ฌธ์ ๊ฐ ์ด ์์ ์จ
- ํ๋ฒ ๋ฅดํธ์ ๊ฟ
- ์ ์(def)์ ๊ณต๋ฆฌ(axiom)๋ฅผ ์ ๋ ฅํ๋ฉด ๋ชจ๋ ์ํ์ ๋ช ์ ๋ฅผ ๋์ถํด ์ค ์ ์๋ ๊ธฐ๊ณ๋ฅผ ๋ง๋ค์
- ์ฟ ๋ฅดํธ ๊ดด๋ธ
- ํ๋ฒ ๋ฅดํธ์ ๊ฟ์ ๋ฐ์ด๋ ใ ใ
- ๋ถ์์ ์ฑ ์ ๋ฆฌ
- ๊ธฐ๊ณ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ชจ๋ ์ํ์ ๋ช ์ ๋ฅผ ๋์ถํ ์ ์๋ค.
- ์จ๋ฐ ํ๋ง
- ์ํ๋ง์ผ๋ก ์ปดํจํฐ๋ฅผ ๋ง๋ ์ปดํจํฐ ๊ณผํ์ ์๋น
- ๊ดด๋ธ์ ์ฆ๋ช ๋ฆฌ๋ฉ์ดํฌ ํ๋ก์ ํธ
- ์ ์ง ๋ฌธ์
- ๋ชจ๋ ๊ณ์ฐ์ ํ ์ ์๋ ๋ณดํธ์ ๋ง๋ฅ ๊ธฐ๊ณ๋ฅผ ๋ง๋ค์ด ๋์.
- ๊ทผ๋ฐ ์ด ๊ธฐ๊ณ๊ฐ ๋ชปํธ๋ ๊ฒ์ด ์์ด
- ์ฆ๋ช ๋
- ๊ฒฐ๊ตญ ๋ฐฉ์์ ๋์ผํจ
- ๊ทผ๋ฐ ์๊ธด๊ฒ, ์ด ๊ธฐ๊ณ๋ฅผ ๋ง๋๋ ๊ณผ์ ์ด Computer์ ์ํ์ด ๋จ
- ๊ณ์ฐ ๊ฐ๋ฅํ ์์ ๋ํ์ฌ, ๊ฒฐ์ ๋ฌธ์ ์ ๋ํ ์์ฉ์ ํฌํจํ ์ด๋ผ๋ ๋ ผ๋ฌธ
- ๊ทธ๋์ ํ๋ง ๋จธ์ ์?
- ์ด๋ค ๊ธฐ๋กํ ์ ์๋ ํ ์ดํ๊ฐ ์์ด
- ๊ทธ ์์๋ ๊ธฐํธ๊ฐ ์์ด
- ๊ทธ๋ฆฌ๊ณ ๊ทธ ํ ์ดํ์ read, write๋ฅผ ํ ์ ์๋ ์ฅ์น, ์ฆ ํค๋๊ฐ ์์ด
- ๊ทธ๋ฆฌ๊ณ ๊ทธ ํค๋๋ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์์ด
- ํ
์ดํ
- ๊ธฐํธ ํ๋๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋ ์ ์ด ๋ฌดํํ ์ฐ๊ฒฐ๋ ๊ธฐ์ต ์ฅ์น (๋ฉ๋ชจ๋ฆฌ)
- ํค๋
- ํ์ฌ ์์นํ ์ ์ ์ฝ๊ณ ์ฐ๊ฑฐ๋ ์ข์ฐ๋ก ์ด๋ํ ์ ์๋ ์ ์ด์ฅ์น (CPU, ํ๋ก์ธ์)
- ๊ธฐํธ ์งํฉ
- ํ ์ดํ์ ์ฝ๊ณ ์ธ ์ ์๋ ๊ธฐํธ๋ค์ ์งํฉ (์ ๋ณด, ์ซ์, ๋ฌธ์, binary data)
- ์ํ ์งํฉ
- ํ๋ง ๋จธ์ ์ด ๊ฐ์ง ์ ์๋ ์ํ๋ค์ ์งํฉ
- ๋ช
๋ น ํ
์ด๋ธ
- ํ์ฌ ์ํ์ ๊ธฐํธ์ ๋ฐ๋ผ ํด์ผํ ์ผ์ ์ง์ ํ๋ ๋ช ๋ น ๋ชฉ๋ก
- ๊ธฐํธ ์งํฉ
- X = {0, 1}
- ์ํ ์งํฉ
- S = {s0, s1, H}
- s0 : ์ด๊ธฐ ์ํ, H : ์ข ๋ฃ ์ํ
- ํด๋น ์์์ ๋ณด๊ฒ๋๋ฉด, ์ด๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ์ 15๋ฅผ ๊ธฐ๋กํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.
- n ์ํ ๋ฐ์ ๋น๋ฒ ๋ฌธ์
- ์ ํ ์ํ ์คํ ๋งํ
- ํ๋ง ๋จธ์ ์ด ํ ์ ์๋ ๊ฒ
- ์ด๋ก ์ ์ผ๋ก ๊ณ์ฐ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒ์ ํ ์ ์๋ค.
- ์ปดํจํฐ๋ ๋ชปํ๋ค. ์? ๋ฌดํ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ์ง ์ ์๊ธฐ ๋๋ฌธ์.
- ๋ชจ๋ ์ ๋ณด๋ 0, 1๋ก ํํ ๊ฐ๋ฅํ๋ค. ์ด๋ฅผ ๋นํธ๋ผ ํ๋ค.
- and, or, not ์ฐ์ฐ์ด ๊ฐ๋ฅ(Bool ๋์) โ ์ฌ์น ์ฐ์ฐ ๊ฐ๋ฅ โ ๋ชจ๋ ์ฐ์ฐ ๊ฐ๋ฅ
- ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ชจ๋ ์ ๋ณด์ ๋ํด ๋ณดํธ์ ์ผ๋ก ์ฐ์ฐ์ด ๊ฐ๋ฅํ ์ฅ์น
- Universal Turing Machine
- ์์์ ํ๋ง ๋จธ์ M์ ๋ช ๋ น ํ ์ด๋ธ์ ๋ณด๊ณ
- ๊ทธ๊ฒ์ ๋ฐ๋ผํ๋ ํ๋ง ๋จธ์ UTM์ ๋ง๋ค ์ ์๋ค.
- ํด๋น ์์์ 22๋ถ ๋ถํฐ ๋ณด๋ฉด ์ดํด๊ฐ ๊ฐ๋ฅ
- ์ด๋ก ์ ์ผ๋ก ๊ณ์ฐ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒ์ ํ ์ ์๋ค.
UTM๊ณผ ์ด์์ฒด์
- ๊ฒฐ๋ก ๋ง ๋งํ๋ฉด, ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ปดํจํฐ ์ํคํ ์ฒ์์ ์์ฉํ๋ก๊ทธ๋จ์ TM
- ์ด TM๋ค์ ๋ง๋ค์ ์๋ ๋ ์์ด UTM์ด๋ผ๊ณ ์ดํดํ ์ ์๋ค.
- ์ฌ๊ธฐ์ ์ด์ ํฐ ๋ ธ์ด๋ง ์์ ์จ๊ฐ ๋์ค๋๋ฐ, ์ด๋ฌํ ๊ฐ๋ ์ ๋ฐํ์ผ๋ก ์ด ์ฒด๊ณ๋ฅผ ๋ง๋ ์ฌ๋์ด๋ค.
- ์ฌ๊ธฐ์ ์ฐจ์ด๋ ๋ญ๋๋ฉด, TM์ ์ํ์ ๋ฐ๋ผ ์์ง์ด๊ฒ ๋๋๋ฐ, ํฐ ๋ ธ์ด๋ง์ ์ํคํ ์ฒ๋ ์ ์ฐจ(procedure)๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ํ๋ค.
- ๊ฒฐ๋ก
- TM : ํ๋ก๊ทธ๋จ
- UTM : TM์ ๋๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ - ์ด์์ฒด์
- ๊ทธ๋ฐ๋ฐ, ์ฌ๊ธฐ์๋ ๋ฌดํ๋์ ํ ์ดํ๊ฐ ํ์. ์์ง ๋ฌ์ฑํ์ง ๋ชปํจ
- ์จ๋ฐ ํ๋ง์ด AI๋ฅผ ์ ์ํจ.
- ์ง์ ํ ํ๋ง ๋จธ์ = ๊ถ๊ทน์ ์ธ๊ณต์ง๋ฅ
- Turing Compatableํ ์ ์๋๋๊ฐ ์ฐ๊ตฌ ์ฃผ์ ์