형식화되지 않은 람다 계산법으로 계산할 수 있지만 형식화 된 람다 계산법으로 계산할 수없는 함수의 예를 알고 싶습니다.
초보자이기 때문에 배경 정보를 약간 반복하여 주시면 감사하겠습니다.
감사.
편집 : 입력 된 람다 미적분학을 통해 시스템 F와 단순 유형의 람다 미적분학에 대해 알고 싶었습니다. 기능적으로, 나는 Turing-computable 기능을 의미합니다.
형식화되지 않은 람다 계산법으로 계산할 수 있지만 형식화 된 람다 계산법으로 계산할 수없는 함수의 예를 알고 싶습니다.
초보자이기 때문에 배경 정보를 약간 반복하여 주시면 감사하겠습니다.
감사.
편집 : 입력 된 람다 미적분학을 통해 시스템 F와 단순 유형의 람다 미적분학에 대해 알고 싶었습니다. 기능적으로, 나는 Turing-computable 기능을 의미합니다.
답변:
람다 미적분학에서 함수로 할 수있는 유일한 것은 그것을 적용하는 것입니다. 결과적으로 유형의 닫힌 함수를 작성할 수있는 방법이 없습니다. 이 함수는 함수 인수를 사용하여 Godel 코드를 리턴합니다.
이것을 Heyting 산술의 공리로 추가하는 것을 일반적으로 "건축적인 교회 논문"이라고하며 강하게 반 고전적 공리입니다. 즉, HA에 추가하지만 Peano 산술에는 추가하지 않는 것이 좋습니다! (기본적으로 모든 튜링 머신이 멈추거나 멈추지 않는 것은 고전적인 사실이며이 사실을 목격 할 수있는 계산 가능한 기능은 없습니다.)
가장 간단한 대답은 유형이 지정된 람다 미적분학이 논리 (간단히 유형이 지정된 람다 미적분학-> 술어 논리; 시스템 f-> 2 차 논리)에 해당하고 일관된 논리가 자체 일관성을 입증 할 수 없다는 사실에 의해 제공됩니다.
2 차 로직 (2 차 로직이 일치하지 않음).
주의 사항 2 : 간혹 "간단한 유형의 람다 미적분학"이란 사람들은 "고정 소수점 연산자 또는 재귀 함수가있는 단순한 유형의 람다 미적분학"을 의미합니다. 이것은 PCF 이며, 형식화되지 않은 람다 미적분처럼 계산 가능한 함수를 계산할 수 있습니다.
내가 정규화하는 미적분학의 한계에 대한 한 가지 비전은 계산 각도이다. 핵심 단순 유형 람다 미적분학, 시스템 F 또는 구성 미적분학과 같은 강력하게 정규화 된 유형 미적분학에서는 모든 항이 결국 종료된다는 증거가 있습니다.
경우 이 증거 건설, 당신은이 계산 시간에 상한선 보장되는 모든 조건을 평가하기위한 고정 된 알고리즘을 얻을. 또는 (필요하지 않은) 증거를 연구하고 그로부터 상한선을 추출 할 수 있습니다 .이 계산법은 표현력 이 높기 때문에 거대 할 수 있습니다 .
이 범위는이 고정 된 람다 미적분에 입력 할 수없는 함수의 "자연적인"예를 제공합니다.이 범위보다 점진적으로 뛰어난 모든 산술 함수.
내가 정확하게 기억한다면, 단순 유형 람다 미적분에 입력 된 용어는 지수 탑에서 평가 될 수 있습니다 O(2^(2^(...(2^n)..)
. 이 계산법에서는 그러한 모든 탑보다 빠르게 성장하는 기능을 표현할 수 없습니다. 시스템 F는 직관적 인 2 차 로직에 해당하므로 계산 능력은 엄청나게 크다. 훨씬 더 강력한 이론의 계산 능력을 얻기 위해, 우리는 일반적으로 계산 이론 대신에 이론 이론과 모델 이론 (예를 들어 어떤 서 수가 구성 될 수 있는지)을 추론합니다.