Có mối quan hệ nào giữa Máy Turing và máy tính Lambda - hay chúng chỉ xảy ra để phát sinh cùng một lúc?
Có mối quan hệ nào giữa Máy Turing và máy tính Lambda - hay chúng chỉ xảy ra để phát sinh cùng một lúc?
Câu trả lời:
Phép tính lambda cũ hơn mô hình máy của Turing, rõ ràng có niên đại từ giai đoạn 1928-1929 (Seldin 2006), và được phát minh để gói gọn khái niệm về chức năng sơ đồ mà Church cần cho logic nền tảng mà ông đã nghĩ ra. Nó không được phát minh để nắm bắt khái niệm chung về chức năng tính toán, và thực sự một phiên bản gõ yếu hơn sẽ phục vụ mục đích của anh ta tốt hơn.
Dường như điều này là ngẫu nhiên với mục đích mà Giáo hội tính toán đã phát minh ra là Turing hoàn chỉnh, mặc dù sau đó, Giáo hội đã sử dụng phép tính lambda làm nền tảng cho cái mà ông gọi là các hàm tính toán hiệu quả (1936), mà Turing đã kháng cáo trong bài báo của mình .
Lý thuyết đơn giản về các loại của Giáo hội (1940) cung cấp một lý thuyết hàm được gõ vừa phải hơn, đủ để diễn đạt cú pháp của logic bậc cao hơn nhưng không diễn tả tất cả các hàm đệ quy. Lý thuyết này có thể được coi là phù hợp hơn với động lực ban đầu của Giáo hội.
Lưu ý Câu trả lời này được sửa đổi đáng kể do sự phản đối của Kaveh và Sasho. Tôi đề nghị dòng thời gian Wikipedia mà Kaveh đề xuất, Lịch sử luận án Church Turing , trong đó có một số trích dẫn lựa chọn từ các bài báo chuyên đề.
Tôi muốn chỉ ra rằng trong khi máy tính lambda và máy Turing đều tính toán cùng một loại hàm số lý thuyết số, chúng không tương đương chính xác theo mọi cách có thể tưởng tượng được. Ví dụ, trong lý thuyết khả thi, có những phát biểu có thể được nhận ra bằng máy Turing nhưng không phải bằng phép tính lambda. Một tuyên bố như vậy là luận án chính thức của Giáo hội, trong đó nêu rõ:
. Điều này không thể được thực hiện (tôi có thể giải thích tại sao, nếu bạn hỏi nó như một câu hỏi riêng biệt).
Chúng có liên quan cả về mặt toán học và lịch sử.
Phép tính lambda được phát triển vào năm 1928 - 1929 bởi Alonzo Church (xuất bản năm 1932).
Máy Turing được phát triển vào năm 1935 - 1937 bởi Alan Turing (xuất bản năm 1937).
Alan Turing là Tiến sĩ của Alonzo Church sinh viên tại Princeton từ 1936 - 1938.
Máy Turing và phép tính lambda tương đương với sức mạnh tính toán: mỗi máy có thể mô phỏng hiệu quả cái kia.
Entscheidungspropet là một trong 23 vấn đề nổi tiếng được đề xuất bởi nhà toán học David Hilbert.
Vào năm 1936 và 1937, Alonzo Church và Alan Turing đã xuất bản các bài báo độc lập cho thấy rằng không thể quyết định về mặt thuật toán liệu các phát biểu trong số học là đúng hay sai, và do đó, một giải pháp chung cho Entscheidungspropet là không thể.
Điều này đã được Alonzo Church thực hiện vào năm 1936 với khái niệm "khả năng tính toán hiệu quả" dựa trên tính toán của ông và Alan Turing trong cùng năm với khái niệm về máy Turing. Sau đó, người ta đã nhận ra rằng đây là những mô hình tính toán tương đương. - Wikipedia
Vì vậy, máy tính lambda và máy Turing không chỉ liên quan chặt chẽ mà chúng là mô hình tính toán tương đương .
Bạn cũng có thể thích tor đọc The Annotated Turing: A Guided Tour Through Alan Turing's History Paper về Tính toán và Máy Turing của Charles Petzold . Cuốn sách này nắm bắt một số thông tin thú vị về chủ đề này.
Máy Turing và Lambda Tính là hai mô hình nắm bắt khái niệm thuật toán (tính toán cơ học). Tính toán Lambda được phát minh bởi Church để thực hiện các tính toán với các chức năng. Nó là cơ sở của các ngôn ngữ lập trình chức năng. Về cơ bản, mọi vấn đề có thể tính toán được (có thể quyết định) bằng máy Turing cũng có thể tính toán được bằng phép tính Lambda. Vì vậy, chúng là hai mô hình tính toán tương đương (cho đến các yếu tố đa thức) và cả hai đều cố gắng nắm bắt sức mạnh của bất kỳ tính toán cơ học nào.