조합 계산식은 어떤 함수를 계산할 수 있습니까?


13

콤비 네이터 표현식 (SK 기반으로 말하면)은 콤비 네이터 미적분 표현식을 콤비 네이터 미적분 표현식에 매핑하는 함수로 생각할 수 있습니다. 즉, 표현식 를 함수 X : L L 로 생각할 수 있습니다 . 여기서 L 은 SK 기반의 구문 상 유효한 모든 결합기 표현식 세트입니다. 이 매핑은 입력을 식에 적용한 다음 일반 형식으로 줄여 출력을 가져옵니다.XX:LLL

SK의 기초가 완료 튜링되어 있기 때문에, 하나는 순진하게도 A는 SK 표현이 존재 함을 생각할 수 있습니다 이 구현에서 어떤 계산 가능한 기능 LL . 그러나 감소의 결과는 항상 정상적인 형태이기 때문에 분명히 그렇지 않습니다. 이것은 표현식이 정상적인 형태가 아닌 출력을 가질 수있는 방법이 없음을 의미합니다.X

대신 SK 계산식을 L '에 매핑하는 것으로 생각할 수 있습니다 . 여기서 L ' 는 정상적인 형태의 SK 표현 집합입니다. 계산 가능한 맵 f : L 'L ' 에 대해이 맵을 구현 하는 SK 표현식 X 가 있습니까? 또는 이런 식으로 결합기 미적 분식으로 계산할 수있는 함수 집합에 대한 추가 제한이 있습니까?'''에프:''엑스

답변:


6

공을 구르고 다른 사람들이 정의 함수 L ' 의 구조에 대해 더 깊고 자세한 답변을 제공하기를 희망합니다.λBarendregts의The Lambda Calculus, Syntax and 의미론(일명 "성경").''

20.3.3 추론 : 함수 로 정의 δ ( M , N ) = { T , R U E  경우  M이 = β η N F L S E는  달리 형식화되지 않은에서 정의 아니다 λ - 미적분학, 즉 D M N = β η δ ( M , N ) 와 같은 용어 D 가 없다δ:'2'

δ(미디엄,)={아르 자형이자형 만약 미디엄=βη에프에스이자형 그렇지 않으면
λ
 미디엄 =βηδ(미디엄,)
모든 M , N에 대해 .미디엄,'

이 증거는 Böhm 나무에 대한 고려 사항을 포함하며, 이는 정상적인 형태에 대한 임의의 람다 항의 가능한 "동작"을 다소 강력하게 나타냅니다. 특히, 비 - 정수 폐쇄 용어 에 찾을 수 N NP (1) , ... , P N 되도록 F는 X P 1 ... P N = β η X Q가에프1,,

에프 엑스 1=βη엑스 1케이

일부 , Q 1 , , Q k에 대해 . 이것은 δ 를 구현 하는 가설 D 의 가능한 형태를 크게 제한합니다.케이1,,케이δ

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