ํŠœ๋ง ์™„์ „์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Turing Machine

  • ๊ฐ€์ƒ์˜ ๊ธฐ๊ณ„
  • ๋ฌดํ•œํžˆ ๊ธด ํ…Œ์ดํ”„
  • ๊ทธ ํ…Œ์ดํ”„๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š” ํ—ค๋“œ
  • ์ƒํƒœ ๋จธ์‹  (ํ˜„์žฌ ์ƒํƒœ์™€ ์ž…๋ ฅ ๋ฌธ์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์Œ ์ƒํƒœ์™€ ์ถœ๋ ฅ ๋ฌธ์ž๋ฅผ ๊ฒฐ์ •)
  • โ€œ์ด๋ก ์ƒ์œผ๋กœ ๋ชจ๋“  ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Œโ€

Turing Completeness system

  • ํŠœ๋ง ๊ธฐ๊ณ„๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ๋ฅผ ๋งํ•จ
  • ์–ธ์–ด๋กœ๋Š” C, Java, Python, Ruby, JavaScript ๋“ฑ์ด ์žˆ์Œ

Turing Incompleteness system

  • ํŠœ๋ง ์™„์ „ํ•˜์ง€ ์•Š์€ ์–ธ์–ด๋ฅผ ๋งํ•จ
  • ํŠน์ •ํ•œ ์ข…๋ฅ˜์˜ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Œ
  • ์œ ํ•œ ์ƒํƒœ ๊ธฐ๊ณ„์—์„œ๋Š” ํŠœ๋ง ์™„์ „ํ•œ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Œ
  • ํŠœ๋ง ๋ถˆ์™„์ „ํ•  ๊ฒฝ์šฐ, ํŠน์ • ๊ณ„์‚ฐ๋งŒ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์ƒ์˜ ๊ฐ•์ ์„ ๊ฐ€์ง

Reference