Có một chút tự do trong cái mà chúng ta coi là "cùng một giá trị". Hãy để tôi chỉ ra rằng không có thuật toán nào như vậy nếu "cùng một giá trị" có nghĩa là "tương đương quan sát". Tôi sẽ sử dụng một phần của Giải tích các công trình, cụ thể là Hệ thống T của Gôdel (đơn giản là gõ -calculus, số tự nhiên và đệ quy nguyên thủy trên chúng), vì vậy đối số đã áp dụng cho phép tính yếu hơn nhiều.λ
Cho một số , chúng ta hãy ¯ n là số tương ứng đại diện cho nó, tức là n ứng dụng của s u c c đến 0 . Cho một Turing mahcine M , chúng ta hãy ⌈ M ⌉ được mã hóa số M trong một số cách hợp lý.nn¯¯¯nsucc0M⌈M⌉M
Nói rằng hai nhiệm kỳ khép kín được tương đương , được viết t ≃ u , khi cho tất cả n ∈ N , tt,u:nat→natt≃un∈N vàstn¯¯¯ cả bình thường hóa đến chữ số giống nhau (họ bình thường để một số bởi vì chúng tôi đang ở trong một claculus mạnh bình thường).sn¯¯¯
Giả sử chúng ta có một thuật toán, đưa ra bất kỳ thuật ngữ đóng nào thuộc loại tính toán một thuật ngữ tương đương tối thiểu. Sau đó, chúng ta có thể giải quyết lời sấm truyền như sau.nat→nat
Có một thuật ngữ như vậy mà, cho tất cả n ∈ N và tất cả các máy Turing M ,
S ( ⌈ M ⌉ , ¯ n ) bình thường hóa để ¯ 1 nếu T tạm dừng trong vòng n bước và nó bình thường hóa thành ¯ 0 nếu không. Điều này được biết đến, vì mô phỏng của máy Turing cho một số bước cố định n là đệ quy nguyên thủy.S:nat×nat→natn∈NMS(⌈M⌉,n¯¯¯)1¯¯¯Tn0¯¯¯n
Có rất nhiều thuật ngữ hữu hạn đóng mà là những thuật ngữ tối thiểu tương đương với λ x : n một t .Z1,…,Zk . Thuật toán tối thiểu hóa của chúng tôi trả về một trong số chúng khi chúng tôi cung cấp cho nó λ x : n a t .λx:nat.0 , và thậm chí có thể là trường hợp λ x : n a t .λx:nat.0 thực tế là thuật ngữ tối thiểu duy nhất như vậy. Tất cả điều này không quan trọng, điều duy nhất quan trọng là có rất nhiều thuật ngữ tối thiểu tương đương với λ x : n a t .λx:nat.0 .λx:nat.0
Bây giờ, với bất kỳ máy , hãy xem xét thuật ngữ
u : = λ x : n a t .M
Nếu M chạy mãi mãi sau đó u ¯ n bình thường hóa để ¯ 0 cho mỗi n và tương đương với λ x : n một t .
u:=λx:nat.S(⌈M⌉,x)
Mun¯¯¯0¯¯¯nλx:nat.0MuZ1,…,ZkMZ1,…,Zk
β