HTML5 + CSS가 Turing Complete임을 "증명"하는 웹 사이트를 보았습니다.
SQL이 Turing Complete임을 "증명"하는 웹 사이트를 보았습니다.
튜링 컴플리트 (Turing Complete)라는 의미를 "설명"하려는 웹 사이트들이 많이 있습니다.
충분히!
"이 언어 XYZ는 계산 능력이 동일한 계산 기계를 설명 할 수 있습니다. 튜링 머신으로 "?
HTML5 + CSS가 Turing Complete임을 "증명"하는 웹 사이트를 보았습니다.
SQL이 Turing Complete임을 "증명"하는 웹 사이트를 보았습니다.
튜링 컴플리트 (Turing Complete)라는 의미를 "설명"하려는 웹 사이트들이 많이 있습니다.
충분히!
"이 언어 XYZ는 계산 능력이 동일한 계산 기계를 설명 할 수 있습니다. 튜링 머신으로 "?
답변:
결과는 다음과 같습니다.
Marvin L. Minsky, "Touring Machines 이론의 태그 및 기타 주제에 대한 포스트의 문제의 재귀 불가능 성"(1961)
계산 모델 (귀하의 경우 프로그래밍 언어 + 해당 언어로 작성된 프로그램을 실행하는 장치 )은 무한한 양의 메모리 (예 : 공간)에 대한 액세스를 지원하거나 저장 가능한 경우에만 튜링 완료로 간주 될 수 있습니다 ( 어떤 형태로) 임의로 큰 정수. 실제 컴퓨터에서의 프로그래밍 언어 구현은 Linear Bounded Automaton 과 같습니다 .
RAM 모델 및 RASP 모델 의 Wikipedia 페이지에서 많은 참조를 찾을 수도 있습니다 .
마지막으로 다른 계산 모델의 동등성에 초점을 맞춘 멋진 책은 다음과 같습니다.
계산 및 복잡성 이론에 대해 가장 널리 사용되는 두 교과서는 다음과 같습니다.
Michael Sipser : 계산 이론 소개 , 2 / e, Cengage, 2005.
존 E 홉 크로프트; Jeffrey D Ullman : Automata 이론, 언어 및 계산 , Addison-Wesley, 1979
공식적인 증거없이 계산 이론의 기술적 세부 사항을 통해 작동하는 평신도 사람들을위한 아름다운 철학 논문이 있습니다.
Douglas Hoftstadter : Gödel, Escher, Bach , 기본 서적, 1979.
마지막으로, 계산에 대한 가장 좋은 소개는 유명한 논리학 자의 퍼즐 책일 수 있습니다.
Raymond Smullyan : The Lady or the Tiger and Other Logic Puzzles , Penguin, 1983. (현재 저렴한 도버 에디션, 2009.)
(그는 거짓말 쟁이의 역설을 기반으로 한 많은 퍼즐로 시작한 다음 신비한 잠긴 상자에 대한 셜록 홈즈 스타일 퍼즐을 닮은 자기 참조 성명서를 작성하는 과정을 안내합니다.)