Salah satu teman saya bertanya kepada saya masalah penjadwalan berikut di pohon. Saya menemukan ini sangat bersih dan menarik. Apakah ada referensi untuk itu?
Masalah: Ada pohon , setiap sisi memiliki biaya perjalanan simetris 1 . Untuk setiap simpul v i , ada tugas yang harus dilakukan sebelum batas waktu d i . Tugas ini juga dilambangkan sebagai v i . Setiap tugas memiliki nilai seragam 1. Waktu pemrosesan adalah 0 untuk setiap tugas , yaitu, mengunjungi tugas sebelum batas waktunya sama dengan menyelesaikannya. Tanpa kehilangan keumuman, misalkan v 0 menunjukkan root dan dengan asumsi tidak ada tugas yang terletak di v 0 . Ada kendaraan di v 0pada saat 0. Selain itu, kami menganggap bahwa untuk setiap vertex , singkatan kedalaman v i . Ini terbukti dengan sendirinya, simpul dengan tenggat waktu kurang dari kedalamannya harus dianggap sebagai outlier. Masalahnya meminta untuk menemukan penjadwalan yang menyelesaikan tugas sebanyak mungkin.
Kemajuan:
- Jika pohon dibatasi untuk jalur, maka pohon itu ada di melalui pemrograman dinamis.
- Jika pohon digeneralisasikan ke grafik, maka itu dalam -complete.
- Saya memiliki algoritma serakah yang sangat sederhana yang diyakini apporoximation 3-faktor. Saya belum membuktikannya sepenuhnya. Benar sekarang, saya lebih tertarik tentang hasil NP-hard. :-)
Terima kasih atas saranmu.