Thứ hai Bước
Enumeration. Đối với điều này (và tiếp theo) tiểu mục chúng ta cần một điều tra của tất cả các cụm công trình chức năng tính toán hiệu quả. Liệt kê như vậy là đạt được thông qua một điều tra của tất cả các thuật toán polynomialtime (tức là, các ứng cử viên cho các thuật toán đánh giá các cụm công trình như vậy). Một số tiêu chuẩn
đề chuyên môn phát sinh. Đầu tiên, liệt kê tất cả các thuật toán thời gian đa thức là vấn đề vì có
là không có đa thức duy nhất giáp với thời gian hoạt động của tất cả các thuật toán. Thay vào đó, chúng tôi sửa chữa
một siêu đa thức tùy ý thích function13 phức tạp, t: N → N (ví dụ, t (n) = nlog n), và
liệt kê tất cả các thuật toán chạy trong thời gian giới hạn bởi t. Sau này được thực hiện bằng cách liệt kê tất cả
các thuật toán có thể, và thay đổi mỗi thuật toán bằng cách thêm một cơ chế thời gian ra rằng chấm dứt thực hiện trong trường hợp hơn t (| đầu |) bước được thực hiện. Sửa đổi này không ảnh hưởng đến
các thuật toán thời gian đa thức. Ngoài ra, kể từ khi chúng ta quan tâm đếm 'ra-cụm công trình, chúng tôi
thay đổi mỗi chức năng bằng cách xem hạt giống của nó như là một hs cặp, xi (sử dụng một số quy tắc phân tích cú pháp chuẩn) và
đệm hoặc cắt bỏ đầu ra của nó với chiều dài' ra (| s |). Một lần nữa, sửa đổi này không có tác dụng trên
'ra-cụm công.
đang được dịch, vui lòng đợi..
