Các vấn đề ngăn chặn khẳng định rằng nó là không thể để viết một chương trình mà có thể xác định nếu một tạm dừng chương trình, cho tất cả các chương trình đầu vào càng tốt .
Tuy nhiên, tôi chắc chắn có thể viết một chương trình có thể tính thời gian chạy của một chương trình như:
for(i=0; i<N; i++)
{ x = 1; }
và trả về độ phức tạp thời gian của , mà không bao giờ chạy nó.
Đối với tất cả các chương trình đầu vào khác, nó sẽ trả về một cờ cho biết nó không thể xác định độ phức tạp thời gian.
Câu hỏi của tôi là:
Những điều kiện phải giữ, sao cho chúng ta có thể xác định một cách thuật toán độ phức tạp thời gian của một chương trình nhất định?
* Nếu có một tài liệu tham khảo chính thức hoặc bài viết đánh giá về điều này, tôi sẽ đánh giá cao một liên kết đến nó trong các ý kiến.