Satu ekstensi klasik dari masalah aliran-max adalah masalah "aliran-max dari waktu ke waktu": Anda diberi digraf, dua simpul yang dibedakan sebagai sumber dan wastafel, di mana setiap busur memiliki dua parameter, kapasitas-per -unit-waktu dan penundaan. Anda juga diberi waktu horizon . Tujuannya adalah untuk menghitung aliran dari waktu ke waktu yang mendapatkan jumlah maksimum bahan dari sumber ke wastafel saat T . Aliran nilai maksimum dapat dihitung dalam waktu polinomial dengan reduksi klasik yang cerdik ke aliran-min minimum.
Saya tertarik pada ekstensi untuk model ini di mana ujung memiliki parameter "rentang hidup" ketiga. Jika busur memiliki rentang hidup , dan t adalah waktu paling awal di mana aliran positif dikirim melalui busur, maka kami menghancurkan busur pada waktu t + ℓ . Anda dapat menganggap ini sebagai seperti platform di Super Mario Brothers yang jatuh / hancur tak lama setelah Anda menginjaknya, atau Anda dapat menganggapnya sebagai baterai yang diperlukan untuk memberi daya pada tepi, yang tidak dapat dimatikan setelah dihidupkan . ( Sunting :) Masalah keputusannya adalah, ketika juga diberi nilai aliran batas bawah B , apakah seseorang dapat menjadwalkan pertemuan aliran baik cakrawala waktu batas atas dan nilai aliran batas bawah.
Sejauh ini saya bisa melihat bahwa masalah ini sangat NP-hard (via 3-partisi). Tapi, saya tidak benar-benar tahu apakah itu ada di NP: apakah ada jaminan cara untuk mengekspresikan solusi secara kompak? Dalam versi klasik, beberapa tipe khusus dari aliran optimal digunakan untuk menghindari masalah ini.
Catatan: model di atas sedikit kurang spesifik, karena Anda dapat mengizinkan atau melarang penumpukan aliran pada node, dan Anda mungkin memiliki model waktu diskrit atau yang berkelanjutan. Menyelesaikan pertanyaan untuk salah satu model ini akan sangat baik.