ํŠœ๋ง ๋จธ์‹ 

  • ๋‹ค๋น„ํŠธ ํž๋ฒ ๋ฅดํŠธ
    • 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ํ•  ์ˆ˜ ์žˆ๋Š๋ƒ๊ฐ€ ์—ฐ๊ตฌ ์ฃผ์ œ์ž„