Misalkan ada sesi tutorial di universitas. Kami memiliki serangkaian pertanyaan dan satu set siswa . Setiap siswa memiliki keraguan dalam subset pertanyaan tertentu, yaitu untuk setiap siswa , biarkan menjadi set pertanyaan yang siswa ragukan. Asumsikan bahwa \ forall 1 \ leq j \ leq n: Q_j \ neq \ phi dan \ bigcup_ {1 \ leq j \ leq n} Q_j = Q .
Semua siswa memasuki sesi tutorial di awal (di ). Sekarang, seorang siswa meninggalkan sesi tutorial segera setelah semua pertanyaan di mana ia memiliki keraguan telah dibahas. Misalkan waktu yang dibutuhkan untuk membahas setiap pertanyaan sama, katakan 1 unit . Biarkan menjadi waktu yang dihabiskan oleh di sesi tutorial. Kami ingin mengetahui permutasi yang optimal di mana pertanyaan dibahas seperti kuantitas diminimalkan.
Saya belum bisa mendesain algoritma waktu polinomial, atau membuktikan -newness.
Kita dapat mendefinisikan versi keputusan dari masalah
di mana adalah himpunan .
Kita kemudian dapat mengetahui T_ \ sigma minimum menggunakan pencarian biner pada dan menemukan \ sigma optimal menggunakan penugasan sebagian untuk dalam waktu polinomial menggunakan oracle untuk . Juga, karena \ sigma optimal dapat digunakan sebagai sertifikat yang dapat kita verifikasi dengan mudah dalam waktu polinomial.
Pertanyaan saya: Apakah -lengkapi atau bisakah kita merancang algoritma waktu polinomial untuk itu?N P
Sidenote: Ngomong-ngomong, saya memikirkan pertanyaan ini setelah sesi tutorial yang sebenarnya, di mana TA membahas pertanyaan dalam urutan normal karena itu banyak siswa harus menunggu sampai akhir.
Contoh
Misalkan dan . dan . Kita dapat melihat bahwa yang optimal karena dalam kasus itu, meninggalkan setelah dan meninggalkan setelah , jadi jumlahnya adalah 4.
Namun, jika kita membahas pertanyaan dalam urutan , lalu dan keduanya harus menunggu sampai akhir dan , jadi jumlahnya 6.n = 2 Q 1 = { q 3 } Q 2 = { q 1 , q 2 , q 3 } σ = ⟨ 3 , 1 , 2 ⟩ s 1 t 1 = 1 s 2 t 2 = 3 ⟨ 1 , 2 , 3 ⟩ s 1 s 2 t 1 =
Anda bebas untuk menyelesaikan kasus yang lebih umum di mana setiap pertanyaan membutuhkan unit untuk didiskusikan!