Submodüler bir fonksiyonun ayrıştırılması


9

Submodüler bir fonksiyon verildi f üzerinde Ω=X1X2 nerede X1 ve X2 ayrık ve f(S)=f1(SX1)+f2(SX2). Burayaf1 ve f2 altmodeli X1 ve X2 sırasıyla.

Buraya X1,X2,f1,f2 bilinmiyor ve yalnızca fverilmiş. Sonra bir çoklu zaman algoritması varX1. İçin birden fazla seçenek varsaX1 herhangi biri iyi olmalı.

Bazı düşünceler. Eğer iki unsur bulabilirsekt1,t2 öyle ki her ikisi de X1 veya ait X2sonra bunları birleştirebilir ve yinelemeli olarak ilerleyebiliriz. Ancak böyle bir adımın nasıl uygulanacağı açık değildir.


2
Bunu mu demek istiyorsun f(S)=f1(SX1)+f2(SX2) nerede f1 ve f2 altmodeli X1 ve X2sırasıyla?
Chandra Chekuri

Evet, gerçekten demek istedim. Yazım hatası yazdığınız için teşekkürler, düzelteceğim.
Ashwinkumar BV

3
Aşağıda söylediğim şeyin doğru olup olmadığından emin değilim ama işte fikir. Rasgele bir öğe aleΩ. Eğerf(e)=fΩe(e) sonra e öğelerin geri kalanından etkilenmez, böylece seçim yapabiliriz X1={e} ve X2=Ω{e}. Aksi takdirdeX içerme açısından minimal bir alt küme olmak Ωe öyle ki f(e)>fX(e). Sonra öyle görünüyor kiX{e} aynı bölümde olmalı ve bu nedenle seti tek bir elemana daraltabiliriz ve eğer Ωaksi takdirde istenen bir bölümün olmadığı sonucuna varıyoruz.
Chandra Chekuri

2
Bir cevaba yorum yapmaya karar verdi.
Chandra Chekuri

Yanıtlar:


5

Rasgele bir öğe al eΩ. Eğerf(e)=fΩe(e) sonra e öğelerin geri kalanından etkilenmez, böylece seçim yapabiliriz X1={e} ve X2=Ω{e}. Aksi takdirdeX içerme açısından minimal bir alt küme olmak Ωe öyle ki f(e)>fX(e). SonraX{e}aynı bölümde olmalıdır. EğerX{e}=Ω istenen bir bölüm olmadığı sonucuna varıyoruz, aksi takdirde bu seti tek bir öğeye ve geri çekime küçültüriz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.