Bạn đang hỏi một số câu hỏi khác nhau. Hãy để tôi trả lời ngắn gọn từng cái một.
Điều gì là rất quan trọng về mô hình máy Turing?
λ
Vào thời điểm đó, nỗ lực của Turing trong việc xác định khả năng tính toán có vẻ là thỏa đáng nhất. Cuối cùng hóa ra tất cả các mô hình tính toán được mô tả ở trên là tương đương - tất cả chúng đều mô tả cùng một khái niệm về khả năng tính toán. Vì lý do lịch sử, mô hình của Turing ra đời như một cách xác định tính hợp lệ nhất. Mô hình này cũng rất thô sơ và rất dễ làm việc, so với nhiều mô hình khác bao gồm cả những mô hình được liệt kê ở trên.
Khoa học máy tính thông thường dạy các máy Turing như định nghĩa về khả năng tính toán, và sau đó sử dụng chúng để khám phá lý thuyết phức tạp. Nhưng các thuật toán được phân tích liên quan đến một mô hình thực tế hơn được gọi là máy RAM, mặc dù vấn đề này thường được quét dưới thảm như một bí mật cho cognoscenti.
Không phải DFA là một mô hình tốt hơn?
Đây là động lực ban đầu đằng sau bài báo nổi tiếng của Rabin và Scott, Finite automata và các vấn đề quyết định của họ:
Máy Turing được coi là nguyên mẫu trừu tượng của máy tính kỹ thuật số; Tuy nhiên, các công nhân trong lĩnh vực này đã cảm thấy ngày càng nhiều rằng khái niệm về máy Turing quá chung chung để phục vụ như một mô hình chính xác của máy tính thực tế. Người ta biết rằng ngay cả đối với các phép tính đơn giản, không thể đưa ra một ưu tiên giới hạn trên số lượng băng mà máy Turing sẽ cần cho bất kỳ tính toán nào. Chính xác là tính năng này làm cho khái niệm của Turing không thực tế.
Trong vài năm qua, ý tưởng về một máy tự động hữu hạn đã xuất hiện trong tài liệu. Đây là những máy chỉ có một số lượng hữu hạn các trạng thái bên trong có thể được sử dụng cho bộ nhớ và tính toán. Sự hạn chế về độ chính xác dường như mang lại sự gần đúng hơn cho ý tưởng về một cỗ máy vật lý. Tất nhiên, các máy như vậy không thể làm được nhiều như máy Turing, nhưng lợi thế của việc có thể tính toán một hàm đệ quy chung tùy ý là đáng nghi ngờ, vì rất ít các chức năng này xuất hiện trong các ứng dụng thực tế.
Tuy nhiên, hóa ra là trong khi các máy Turing quá mạnh, DFA lại quá yếu . Ngày nay các nhà lý thuyết thích khái niệm tính toán thời gian đa thức , mặc dù khái niệm này cũng không phải không có vấn đề. Điều đó nói rằng, các DFA và NFA vẫn có công dụng của chúng, chủ yếu trong các trình biên dịch (được sử dụng để phân tích từ vựng) và các thiết bị mạng (được sử dụng để lọc cực kỳ hiệu quả).
Không phải mô hình máy Turing quá giới hạn sao?
Các luận đề Church-Turing khẳng định rằng máy Turing nắm bắt được khái niệm vật lý của computability. Yuri Gurevich đã dẫn đầu một nỗ lực chứng minh luận điểm này, bằng cách xây dựng một loại thiết bị tính toán tổng quát hơn được gọi là máy trạng thái trừu tượng và chứng minh rằng chúng có sức mạnh tương đương với máy Turing. Có lẽ những máy này tương tự như mô hình lý tưởng hóa của bạn.