Turing Completeness

최완식·2023년 3월 27일
0

Tech Talks

목록 보기
23/23
post-thumbnail

튜링 완전이란 무엇인가?

Turing Machine

  • 가상의 기계
  • 무한히 긴 테이프
  • 그 테이프를 읽고 쓰는 헤드
  • 상태 머신 (현재 상태와 입력 문자를 기반으로 다음 상태와 출력 문자를 결정)
  • "이론상으로 모든 계산을 수행할 수 있음"

Turing Completeness system

  • 튜링 기계가 할 수 있는 모든 계산을 수행할 수 있는 시스템를 말함
  • 언어로는 C, Java, Python, Ruby, JavaScript 등이 있음

Turing Incompleteness system

  • 튜링 완전하지 않은 언어를 말함
  • 특정한 종류의 계산을 수행할 수 없음
  • 유한 상태 기계에서는 튜링 완전한 시스템을 만들 수 없음
  • 튜링 불완전할 경우, 특정 계산만을 처리할 수 있기 때문에 보안상의 강점을 가짐

Reference

profile
Goal, Plan, Execute.

0개의 댓글