Làm thế nào để bạn tranh luận cho thực tế là tính toán lambda là Turing hoàn thành (theo cách đơn giản nhất có thể)?Turing đầy đủ tính toán lambda?
Trả lời
Cách đơn giản nhất là triển khai Máy Turing trong Phép tính Lambda. Điều này là khá dễ dàng, bởi vì Lambda Calculus thực tế là một ngôn ngữ lập trình bậc cao. Cách tiếp cận này có lợi thế là không yêu cầu bất kỳ phụ thuộc toán học nào khác, và do đó nó sẽ cung cấp cách đơn giản nhất có thể để cung cấp đối số của bạn.
Xét về mặt toán học, cách ngắn nhất bằng cách thực hiện một mô hình khác đã được chứng minh là Turing hoàn chỉnh, giống như các hàm đệ quy.. Chúng đã được định nghĩa đệ quy, vì vậy biểu thức của chúng trong phép tính Lambda là thanh lịch hơn một chút so với bản thân máy Turing.
Brainfuck là một ngôn ngữ mà mô hình rất chặt chẽ Turing Máy móc, và bạn có thể tìm thấy một thông dịch viên lambda calculus nêu ra tại http://en.wikipedia.org/wiki/Binary_lambda_calculus#Brainfuck
- 1. Cổng logic nào cần cho Turing đầy đủ?
- 2. Tính toán dựa trên constexpr Turing có hoàn thành không?
- 3. Tính số đầy đủ tháng giữa hai ngày trong SQL
- 4. Băng chuyền đầy đủ chiều rộng đầy đủ với carouFredSel.js
- 5. ngày Đầy đủ tính năng và thư viện
- 6. FXML tham chiếu đầy đủ?
- 7. Tôi tự hỏi liệu MATLAB là Turing hoàn thành (tính toán phổ quát)?
- 8. PHP preg_match chuỗi đầy đủ
- 9. Hàng đợi JMS đầy đủ
- 10. SQL transpose đầy đủ bảng
- 11. Cách lấy tên đầy đủ?
- 12. Tính toán lambda và số nhà thờ nhầm lẫn
- 13. Lambda tính toán các bước giảm chức năng tiền nhiệm
- 14. Toán tử C++ lambda ==
- 15. AdMob không điền đầy đủ chiều rộng
- 16. Triển khai đầy đủ RSA bằng Python
- 17. Lấy tên đầy đủ của waveIn device
- 18. Mục đích của mỏ-đầy đủ và họ đầy lệnh
- 19. Hình ảnh đầy đủ, các góc tròn
- 20. typedef và kiểu không đầy đủ
- 21. mẫu không đầy đủ trong Haskell danh sách hiểu
- 22. Trình biên dịch tiền xử lý C++ có được lập trình đầy đủ không?
- 23. phân vùng đầy đủ, hay không?
- 24. django url đầy đủ trong get_absolute_url
- 25. UnexpectedRollbackException - phân tích kịch bản đầy đủ
- 26. Tạo C# Loại từ tên đầy đủ
- 27. Lấy kết quả đầy đủ từ "ps"
- 28. cách in đầy đủ stacktrace trong java
- 29. Microsoft .NET 3.5 Tải xuống đầy đủ
- 30. phpmyadmin hiển thị đầy đủ sql ra
Bạn thấy rằng tất cả [chức năng μ-recursive] (https: //en.wikipedia .org/wiki /% CE% 9C-recursive_function) có thể được thể hiện trong phép tính lambda, sau đó dựa vào kết quả Turing-completeness cho những –