Diberikan fungsi submodular pada mana dan terpisah dan . Berikut dan yang submodular di dan masing-masing.Ω = X 1 ∪ X 2 X 1 X 2 f ( S ) = f 1 ( S ∩ X 1 ) + f 2 ( S ∩ X 2 ) f 1 f 2 X 1 X 2
Di sini tidak dikenal dan hanya kueri nilai yang diberikan akses ke . Lalu adakah algoritma polytime yang menemukan . Jika ada beberapa pilihan untuk salah satunya harus baik-baik saja. f X 1 X 1
Beberapa pemikiran. Jika kami dapat menemukan dua elemen sedemikian rupa sehingga keduanya adalah milik atau milik maka kami dapat menggabungkannya dan melanjutkan secara rekursif. Tetapi tidak jelas bagaimana menerapkan langkah tersebut.X 1 X 2
ds.algorithms
submodularity
Ashwinkumar BV
sumber
sumber
Jawaban:
Ambil elemen arbitrer . Jika maka tidak terpengaruh oleh elemen-elemen lainnya sehingga kita dapat memilih dan . Kalau tidak, biarkan menjadi subset minimal bijaksana sehingga . Maka harus berada di partisi yang sama. Jika kami menyimpulkan bahwa tidak ada partisi yang diinginkan, jika tidak, kami mengecilkan set ini menjadi elemen tunggal dan berulang.e∈Ω f(e)=fΩ−e(e) e X1={e} X2=Ω−{e} X Ω−e f(e)>fX(e) X∪{e} X∪{e}=Ω
sumber