Pertimbangkan P predikat monoton atas powerset 2 | n | (dipesan dengan disertakan). Dengan "monoton" Maksud saya: ∀ x , y ∈ 2 | n | sedemikian rupa sehingga x ⊂ y , jika P ( x ) maka P ( y ) . Saya mencari algoritma untuk menemukan semua elemen minimal P , yaitu, x ∈ 2 | n | sedemikian rupa sehingga P ( x )tapi , . Karena lebar adalah , mungkin ada banyak elemen minimal secara eksponensial, dan oleh karena itu waktu menjalankan algoritma seperti itu bisa eksponensial secara umum. Namun, mungkinkah ada algoritma untuk tugas ini yang jumlahnya banyak dalam ukuran output?
[Konteks: Pertanyaan yang lebih umum ditanyakan tetapi tidak ada upaya dalam jawaban untuk mengevaluasi kompleksitas algoritma dalam ukuran output. Jika saya berasumsi bahwa hanya ada satu elemen minimal, misalnya, maka saya dapat melakukan pencarian biner mengikuti jawaban ini dan menemukannya. Namun, jika saya ingin terus menemukan elemen yang lebih minimal, saya perlu mempertahankan informasi terkini yang saya miliki tentang dengan cara yang akan membuatnya lebih mudah untuk melanjutkan pencarian tanpa membuang waktu untuk apa yang sudah diketahui. Apakah mungkin untuk melakukan ini dan menemukan semua elemen minimal dalam waktu polinomial dalam ukuran output?]
Idealnya, saya ingin memahami apakah ini dapat dilakukan dengan DAG umum, tetapi saya sudah tidak tahu bagaimana menjawab pertanyaan untuk .