những ngày này tôi đã nghiên cứu về vấn đề NP, tính phức tạp và lý thuyết tính toán. Tôi tin rằng cuối cùng tôi đã nắm được các khái niệm về Máy Turing, nhưng tôi có một vài nghi ngờ.Hậu quả của việc nói một Máy Turing không xác định có thể giải quyết NP trong thời gian đa thức là gì?
tôi có thể chấp nhận rằng một máy Turing không xác định có một số tùy chọn về những gì để làm cho một nhà nước nhất định và biểu tượng được đọc và rằng nó sẽ luôn luôn chọn lựa chọn tốt nhất, như đã nói bởi wikipedia
thế nào NTM có biết "hành động nào trong số những hành động này cần thực hiện không? Có hai cách cách để xem. Một là để nói rằng máy là "may mắn nhất có thể đoán"; nó luôn chọn chuyển tiếp mà cuối cùng dẫn đến trạng thái chấp nhận, nếu có quá trình chuyển đổi . Cách khác là tưởng tượng rằng máy "chi nhánh" thành nhiều bản sao , mỗi bản theo sau một trong các chuyển đổi có thể là . Trong khi đó, DTM có một "đường dẫn tính toán" duy nhất mà nó theo sau, NTM có một cây tính toán ". Nếu bất kỳ chi nhánh nào của thì cây bị tạm dừng với điều kiện "chấp nhận" , chúng tôi nói rằng NTM chấp nhận đầu vào .
Điều tôi không thể hiểu được, vì đây là một máy ảo, chúng ta có được gì khi nói rằng nó có thể giải quyết các vấn đề NP trong thời gian đa thức? Ý tôi là, tôi cũng có thể giả thuyết về một cỗ máy phép thuật giải quyết các vấn đề NP trong O (1), tôi có thể đạt được điều gì từ nó nếu nó không bao giờ tồn tại?
Xin cảm ơn trước.
Đó là một ý tưởng cũ. Nó được gọi là Máy Oracle. –