Câu trả lời trên là chính xác, nhưng có một chút nữa có thể nói về bảng chữ cái vô hạn và khả năng tính toán.
Máy Turing được mô tả trong WP là trong đó tất cả các bộ là hữu hạn. Do đó, chức năng chuyển đổi
là nhất thiết phải hữu hạn.M= ( Q , Γ , b , Σ , δ, q0, qf)
δ: Q / F× Γ → Q × Γ × { L , R }
Trong một máy chữ cái vô hạn, chúng tôi sẽ thay thế bảng chữ cái đầu vào bằng cách nói và do đó, bảng chữ cái băng của và chức năng chuyển đổi bằng tuân theo:ΣΣtôi n fΓtôi n fδtôi n f
δtôi n f: Q / F× Γtôi n f→ Q × Γtôi n f× { L , R }
Vì vậy, nhất thiết phải là một hàm vô hạn. Như đã nhận xét nếu chức năng này là không thể tính toán được, thì ở trên không thể biểu diễn chính xác. Chúng ta hãy giả sử rằng chúng ta sẽ giữ đệ quy (một phần) nếu có thể. Câu hỏi là liệu bảng chữ cái sẽ luôn cho phép điều này.δtôi n fδtôi n f
Vấn đề cơ bản là một bảng chữ cái hữu hạn được trình bày toàn bộ (vì vậy chúng ta có thể chọn định nghĩa các hàm theo cách đệ quy), nhưng một bảng chữ cái vô hạn không bao giờ có thể được trình bày toàn bộ. Vậy cơ chế nào đang tạo ra bảng chữ cái?
Cách đơn giản nhất để xem xét điều này là tưởng tượng rằng có một bảng chữ cái "lõi" hữu hạn, giả sử . Sau đó tạo ngôn ngữ . Giả sử rằng chuỗi abaab . Sau đó, xác định . Vì vậy, bảng chữ cái vô hạn bao gồm các chuỗi từ nối vào một biểu tượng duy nhất như .A = { a , b }L ⊂ A* ∈ Lα = < một b một một b > ∈ gammatôi n fL< Một b một một b >
Bảng chữ cái đơn giản nhất về cơ bản là <1 *> , ngôn ngữ thông thường trong đó bất kỳ hai biểu tượng nào được phân biệt bằng cách đếm số nét dọc trong mỗi biểu tượng. Điều này sẽ được tính toán với trình phân tích cú pháp trạng thái hữu hạn (mặc dù là LBA chứ không phải là Tự động hữu hạn). Turing lập luận cho một bảng chữ cái hữu hạn để tránh bất kỳ sự xuất hiện của một hoạt động không hữu hạn trong một hoạt động TM. Tuy nhiên, điều đáng chú ý là 26 chữ cái trong bảng chữ cái tiếng Anh không tuân theo kiểu đếm này: chữ z không chứa 26 nét hoặc dấu chấm hoặc bất cứ thứ gì. Vì vậy, mô hình khác có thể xảy ra với các mô hình tính toán chung nhất mà dựa trên một cách đệ quy đếm được (tái) ngôn ngữ .L
Tuy nhiên, vấn đề ở đây là việc xây dựng sẽ không thể thực hiện được trừ khi định nghĩa về được cung cấp rõ ràng. Điều này một phần là do sự tương đương của các bộ re là không thể giải quyết được và một phần vì nếu không chúng ta chỉ có một mẫu hữu hạn để làm việc và không thể suy ra từ đó. Nếu chúng ta có định nghĩa về (và do đó ) thì nếu được đệ quy trong thì được đệ quy trong hữu hạn A, và vì vậy hoàn toàn đệ quy và có thể được đệ quy.δtôi n fLLLΓinffΓinfffδinf
Cuối cùng, chúng tôi xem xét trường hợp không tái với hai ví dụ:L
Ví dụ1 . iff có thể phân kỳ rõ ràng. Trong trường hợp này, bảng chữ cái rõ ràng sẽ không có mô tả hữu hạn - thay vào đó, nó sẽ "phát triển" theo thời gian (và chỉ được xác định đầy đủ trong một số giới hạn tính toán). Nhưng sau đó, nó là một bảng chữ cái vô hạn không thể được trình bày cùng một lúc trong mọi trường hợp. Vì vậy, nếu được đệ quy trong , thì f nằm trong - bộ . Vì vậy, không thể được đệ quy. ϕ n ( n ) Γ i n f f Γ i n f Δ 0 2 δ i n f<n>∈Γinfϕn(n)ΓinffΓinfΔ02δinf
Ví dụ2 . Một ví dụ hình học hơn xem xét gạch giống như Penrose . Đặt ký hiệu nếu là một đơn vị của N gạch định kỳ có thể chứng minh được mặt phẳng. Bảng chữ cái này là vô hạn vì người ta có thể xây dựng, cho bất kỳ N, một đơn vị gạch N của gạch Penrose. Tuy nhiên, việc tự ốp lát máy bay là không thể xác định được, vì vậy tập hợp S sẽ phát triển khi nhiều gạch như thế này được phát hiện. Một đệ quy có thể có trong nhưng không hoàn toàn đệ quy có thể là f (S) = số ô trong S. S f Γ i n fS∈ΓinfSfΓinf