Nói chung, chúng ta biết rằng sự phức tạp của việc kiểm tra xem một hàm có lấy một giá trị cụ thể tại một đầu vào nhất định hay không dễ hơn so với việc đánh giá hàm tại đầu vào đó. Ví dụ:
Đánh giá độ vĩnh cửu của ma trận số nguyên không âm là # P-hard, tuy nhiên cho biết mức vĩnh viễn như vậy là 0 hay không khác nhau trong P (khớp bipartite)
Có n số thực , sao cho đa thức có các tính chất sau (thực sự hầu hết các tập hợp số thực sẽ có các tính chất này). Đối với cho đầu vào , thử nghiệm hay không đa thức này là không mất phép nhân và so sánh (theo kết quả Ben-Hoặc của , kể từ khi thiết lập không có thành phần), nhưng đánh giá đa thức trên phải mất ít nhất các bước, bởiPaterson-Stockmeyer.
Sắp xếp yêu cầu các bước trên cây so sánh (cũng là trên cây quyết định đại số thực, một lần nữa bằng kết quả của Ben-Or), nhưng kiểm tra nếu danh sách được sắp xếp chỉ sử dụng so sánh .
Có các điều kiện chung về đa thức đủ để ngụ ý rằng độ phức tạp (đại số) của kiểm tra xem đa thức có bằng 0 hay không tương đương với độ phức tạp của việc đánh giá đa thức?
Tôi đang tìm kiếm các điều kiện không phụ thuộc vào việc biết trước sự phức tạp của các vấn đề.
( Làm rõ 27/10/2010 ) Để rõ ràng, đa thức không phải là một phần của đầu vào. Điều đó có nghĩa là, với một họ hàm cố định (một cho mỗi kích thước đầu vào (bitlength hoặc số lượng đầu vào)), tôi muốn so sánh độ phức tạp của vấn đề ngôn ngữ / quyết định { X : f n ( X ) = 0 trong đó n là "kích thước" của X } với độ phức tạp của việc đánh giá các hàm { f n } .
Làm rõ: Tôi đang hỏi về sự phức tạp tiệm cận của việc đánh giá / kiểm tra các họ của đa thức. Ví dụ: trên một trường cố định (hoặc vòng, chẳng hạn như ) "vĩnh viễn" không phải là một đa thức đơn lẻ, mà là một họ vô hạn { p e r m n : n ≥ 0 } trong đó p e r m n là vĩnh viễn của một n × n ma trận trên rằng lĩnh vực (hoặc vòng).