Scomposizione di una funzione sottomodulare


9

Data una funzione sottomodulare su Ω = X 1X 2 dove X 1 e X 2 sono disgiunti e f ( S ) = f 1 ( S X 1 ) + f 2 ( S X 2 ) . Qui f 1 e f 2 sono rispettivamente su X 1 e X 2 .fΩ=X1X2X1X2f(S)=f1(SX1)+f2(SX2)f1f2X1X2

Qui sono sconosciuti e viene fornito solo un valore query per accedere a f . Poi c'è un algoritmo polytime che trova X 1 . Se ci sono più scelte per X 1, ognuna di esse dovrebbe andare bene.X1,X2,f1,f2fX1X1

Alcuni pensieri. Se possiamo trovare due elementi tali che entrambi appartengono a X 1 o appartengono a X 2, allora possiamo unirli e procedere in modo ricorsivo. Ma non è chiaro come implementare un simile passo.t1,t2X1X2


2
Intendi dire che dove f 1 e f 2 sono rispettivamente su X 1 e X 2 ? f(S)=f1(SX1)+f2(SX2)f1f2X1X2
Chandra Chekuri,

Sì, lo intendevo davvero. Grazie per aver indicato l'errore di battitura, lo correggerò.
Ashwinkumar BV,

3
eΩf(e)=fΩe(e)eX1={e}X2=Ω{e}XΩef(e)>fX(e)X{e}Ω

2
Ha deciso di inserire il commento in una risposta.
Chandra Chekuri,

Risposte:


5

eΩf(e)=fΩe(e)eX1={e}X2=Ω{e}XΩef(e)>fX(e)X{e}X{e}=Ω

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.