Xét một vị từ P đơn điệu trên lũy thừa 2 | n | (đặt hàng bằng cách đưa vào). Bằng cách "đơn điệu" Ý tôi là: ∀ x , y ∈ 2 | n | sao cho x ⊂ y , nếu P ( x ) thì P ( y ) . Tôi đang tìm kiếm một thuật toán để tìm tất cả các phần tử tối thiểu của P , tức là x ∈ 2 | n | sao cho P ( x )nhưng , ¬ P ( y ) . Vì chiều rộng của 2 | n | là ( n, có thể có nhiều yếu tố tối thiểu theo cấp số nhân, và do đó thời gian chạy của thuật toán như vậy có thể nói chung theo cấp số nhân. Tuy nhiên, có thể tồn tại một thuật toán cho nhiệm vụ này là đa thức về kích thước của đầu ra không?
[Bối cảnh: Một câu hỏi tổng quát hơn đã được hỏi nhưng không có nỗ lực nào trong các câu trả lời để đánh giá mức độ phức tạp của thuật toán trong kích thước của đầu ra. Ví dụ, nếu tôi giả sử rằng chỉ có một yếu tố tối thiểu, thì tôi có thể thực hiện tìm kiếm nhị phân theo câu trả lời này và tìm thấy nó. Tuy nhiên, nếu tôi muốn tiếp tục tìm kiếm các yếu tố tối thiểu hơn, tôi cần duy trì thông tin hiện tại tôi có về theo cách có thể dễ dàng tiếp tục tìm kiếm mà không lãng phí thời gian vào những gì đã biết. Có thể làm điều này và tìm tất cả các phần tử tối thiểu trong thời gian đa thức theo kích thước của đầu ra không?]
Lý tưởng nhất, tôi muốn hiểu nếu điều này có thể được thực hiện với các DAG nói chung, nhưng tôi đã không biết cách trả lời câu hỏi cho .