Alan Turing의 학생 Robin Gandy는 Charles Babbage가 범용 컴퓨팅 머신에 대한 개념이 없다고 주장 했습니까?


10

Robin GandyAlan Turing 의 학생이었습니다 .

Gandy는 Babbage의 분석 엔진에 대한 분석을 수행 했습니다 ( 'Herken, Rolf- The Universal Turing Machine-A Half-Century Survey . Springer Verlag'에 인용 된 'Gandy-1936 년 아이디어의 합류점 '참조). p. 52–53) :

  1. 산술 함수 +,-, ×, 여기서-는 "적절한"빼기를 나타냅니다. x-y = 0, y ≥ x 인 경우.
  2. 모든 작업 순서는 작업입니다.
  3. 작업 반복 (작업 P를 n 번 반복)
  4. 조건부 반복 (테스트 T의 "성공"에 대해 조건부 연산 P를 n 번 반복)
  5. 조건부 전송 (즉, 조건부 "goto").

그런 다음 그는 말합니다

(1), (2) 및 (4)에 의해 계산 될 수있는 함수는 정확히 튜링 계산 가능한 함수입니다.

(p. 53).

그런 다음 그는 말합니다.

… 고정 된 반복 가능한 산술 연산 시퀀스를 프로그래밍하는 것이 강조됩니다. 일반적인 계산 기계 이론에 대한 조건부 반복 및 조건부 전송의 기본 중요성은 인식되지 않습니다.

간디 p. 55

나는 여기서 Gandy의 주장 의 범위를 평가하고 있습니다. (옳든 그른지). 그는 비록 Babbage가 Turing Completeness라는 개념에 우연히 빠져있는 것처럼 보이지만 ((1), (2) 및 (4)를 사용하여 모든 프로그램을 표현할 수 있음)- 계산 기능에 대한 개념은 없었습니다 . Gandy는 Babbage의 작업이 HilbertGodel 의 작업 이전이기 때문에 범용 컴퓨팅 머신의 정의를 묶을 수있는 수학적 도구를 가지고 있지 않다고 말합니다 .)

내 질문은 Alan Turing의 학생 Robin Gandy가 Charles Babbage가 범용 컴퓨팅 머신에 대한 개념이 없다고 주장 했습니까?


2
과학 및 수학 stackexchange의 역사도있다 참고 hsm.stackexchange.com
usul

페이지 참조에 약간 혼란 스럽습니다. 모든 페이지 번호가 Gandy 인 경우 "(Gandy, pp. 52-53)", (Gandy, p. 53) "및 (Gandy, p. 55)"라고 말하는 것이 더 분명합니다. 롤프에서 인용 된 모든 발췌를 들어, 속성은 다음과 같이 확장 될 수있다 (간디, 페이지 5 배는,.. 롤프에서 인용, P XX) ". "참조, " 라틴어 짧은 협의 / conferatur (" "비교) . 그것이 중요한 것은 당신이 인용하고 있다는 말을 이해가되지 않도록, "비교 또는 대조를 위해이 다른 일을보고 가서"의미
야곱 C.는 분석 재개 모니카 말한다

답변:


22

아니요, 반대입니다. 이 Gandy 's 인용문은 Babbage를 언급하는 것이 아니라 Babbage와 Turing 간의 범용 스타일 컴퓨팅에 대한 일부 중재 제안을 언급합니다. Gandy는 이러한 제안은 Babbage가 보편적 계산에 대한 분기 및 반복의 중요성을 인식하지 않았다고 말합니다.


간디의 "1936 년 아이디어의 합류점"에서 "유니버설 튜링 기계-반세기 조사"책에 인쇄 된 2 절은 "배비와 그의 추종자"입니다.

여기서 Gandy는 Babbage가 "조건부 반복"및 "조건부 전이"를 이해하고 존중했음을 강조합니다 (예 : p53의 끝 및 p54의 정상)

Babbage는 조건부 전송 (67-68)을 언급하지만 잘 구조화 된 프로그래밍을 자연스럽게 고려하면서 조건부 반복 만 사용합니다. [....] 그는 조건부 전송 (240)을 명시 적으로 명시하여 'go to'명령을 허용합니다. 종을 울려 수행자를 소환하여 처형해야 할 수도 있습니다. 그는 그 사용의 예를 제시한다 (241).

(Gandy는 Babbage의 엔진에 관한 Menabrea 1842의 기사를 언급하지만 아이디어는 Babbage 자신의 것으로 간주됩니다.)

그런 다음 Gandy는 Babbage를 인용합니다.

분석의 모든 개발 및 운영은 이제 기계에 의해 실행될 수 있습니다.

그리고 쓴다

Babbage는 일반 대수와 함수 방정식에 대한 연구에서 추상적 용어로 생각하는 능력을 보여주었습니다. 그렇다면 추상 기계로 할 수있는 일에 대해 스토리지의 제한이없는 것을 추측하게 (어려운 것은 아닙니다!), 그는 버전에 분명히 동의했을 것입니다 (2.1 절에 근거). (5)) 교회 논문.

그런 다음 Gandy는 2.3 절. "후속 개발"로 넘어갑니다. 그는 쓴다

보다 실용적인 기계와 관련된 다른 저자들은 Babbage의 작업을 언급했습니다. Randell 1982의 예는 다음과 같습니다. M. d' Ocagne [1922], L. Couffignal [1933], V. Bush 1936, HH Aiken 11964] (1937 년 미공개 각서). 그러나 고정 된 반복 가능한 산술 연산 시퀀스를 프로그래밍하는 것이 강조됩니다. 계산 기계의 일반적인 이론에 대한 조건부 반복 및 조건부 전송의 기본 중요성은 인식되지 않지만 원칙은 매우 특정한 상황에서 사용될 수 있습니다.

마지막으로 Gandy는 다음과 같이 씁니다.

결론. 배비지는 실제로 교회 논문의 한 판본이라고 주장했다. 그의 작품은 완전히 잊혀지지 않았지만 이론적 인 중요성, 즉 소프트웨어로서의 중요성은 거의 인식되지 않았다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.