위의 대답은 정확하지만 무한 알파벳 및 계산 가능성에 대해 조금 더 말할 수 있습니다.
튜링 머신은 WP에서 미디엄= ( Q , Γ , b , Σ , δ,큐0,큐에프)모든 세트가 유한합니다. 따라서 전환 기능
δ: Q / F× Γ → Q × Γ × { L , R }
반드시 유한하다.
무한 알파벳 기계에서는 입력 알파벳을 대체합니다 Σ 말함으로써 Σ나는 n f 테이프 알파벳은 Γ나는 n f 과에 의해 전환 기능 δ나는 n f 추종:
δ나는 n f: Q / F×Γ나는 n f→ Q ×Γ나는 n f× { L , R }
그래서 δ나는 n f반드시 무한 함수입니다. 이 함수를 계산할 수없는 경우, 위에서 언급 한대로 유한하게 표현할 수 없습니다. 우리가 유지할 것이라고 가정하자δ나는 n f가능한 경우 (부분) 재귀. 문제는 알파벳이 항상 이것을 허용하는지 여부입니다.
기본 문제는 유한 알파벳이 전체적으로 표시되므로 (재귀 적으로 함수를 정의하도록 선택할 수 있음) 무한 알파벳을 전체적으로 표시 할 수는 없다는 것입니다. 알파벳을 생성하는 메커니즘은 무엇입니까?
이것을 고려하는 가장 간단한 방법은 유한 한 "핵심"알파벳이 있다고 상상하는 것입니다. A = { a , b }. 그런 다음 언어를 생성하십시오L ⊂ㅏ※. 그 문자열 abaab을 가정 ∈ L. 그런 다음 정의α = < B B > ∈Γ나는 n f. 그래서 무한 알파벳은엘같은 단일 기호 로 연결< B 경우 → B >.
가장 간단한 알파벳은 기본적으로 <1 *> 이며, 각 기호의 세로 획 수를 세어 두 기호를 구별하는 정규 언어입니다. 이것은 유한 상태 파서 (Finite Automata가 아니라 LBA)로 계산할 수 있습니다. 튜링은 TM 연산에서 유한 한 연산이 나타나지 않도록 유한 알파벳을 주장했다. 그러나 영어 알파벳의 26 글자는이 계산 패턴을 따르지 않습니다. 문자 z에는 26 개의 획 또는 점이 포함되지 않습니다. 따라서 재귀 적으로 열거 가능한 (재) 언어를 기반으로하는 가장 일반적인 계산 패턴으로 다른 패턴이 가능합니다.엘.
여기서 문제는 구성하는 것입니다. δinf 의 정의가 없으면 불가능합니다 L명시 적으로 제공됩니다. 이것은 부분적으로 리셋의 동등성이 결정 불가능하기 때문이며, 그렇지 않으면 유한 샘플 만 가지고 작업 할 수 있고 추론 할 수 없기 때문입니다.L그것을 통해서. 우리가 정의를 가지고 있다면L (따라서 Γinf) 그렇다면 f 재귀 적이다 Γinf 그때 f 유한 A에서 재귀 적이므로 f 절대적으로 재귀 적이며 δinf 재귀적일 수 있습니다.
마지막으로 우리는 L 두 가지 예가 아닙니다.
예 1 .<n>∈Γinf iff ϕn(n)아마도 분기합니다. 이 경우 알파벳Γinf유한 한 설명이 없을 것입니다. 대신 시간이 지남에 따라 "증가"합니다 (일부 계산 한계에서만 완전히 정의 됨). 그러나 그것은 어떤 경우에도 한 번에 표현할 수없는 무한 알파벳입니다. 그래서 만약f 재귀 적이다 Γinff는 Δ02-정지 세트. 그래서δinf 재귀 할 수 없습니다.
예 2 . 보다 기하학적 인 예는 펜로즈 형 타일을 고려 합니다. 상징하자S∈Γinf 만약 S는 평면을 타일링 할 수있는 N 비주기 타일의 단위이다. 이 알파벳은 N에 대해 펜로즈 타일의 N 타일 단위를 구성 할 수 있기 때문에 무한합니다. 그러나 평면 자체를 타일링 할 수는 없으므로 이와 같은 타일이 더 많이 발견되면 S 세트가 커집니다. 가능한f 재귀 Γinf 그러나 절대 재귀는 아니지만 f (S) = S의 타일 수입니다.