Maximizar una función submodular de dos conjuntos con diferentes restricciones de tamaño


8

Tengo dos dominios totalmente distintos (manzanas y naranjas) y tengo una función que toma un conjunto de objetos del primer dominio y un conjunto de objetos del segundo dominio y devuelve un número real.f

tiene las siguientes propiedades interesantes:f(S,T)

  • fijando , es no negativo, submodular y monótono wrt S ;TS

  • la fijación de , es no negativo, submodular y monótona wrt T .ST

Quiero maximizar con dos restricciones de cardinalidad | S | = S y | T | = t .f(S,T)|S|=s|T|=t

¿Cómo puedo hacer eso? Si considero el espacio del producto, la función es monótona y submodular. Por lo tanto, puedo aplicar el algoritmo codicioso estándar. Tratar con las dos restricciones de tamaño diferentes puede no ser un problema: agregar y ( a , y ) en secuencia me permite aumentar | T | sin aumentar | S | .(a,x)(a,y)|T||S|

La pregunta es si la aproximación aún se mantiene.11/e


44
f(,)=f({s},)=f(,{t})=0f({s},{t})=1

2
Gracias, buen punto. Entonces, olvidemos la segunda parte de mi pregunta. ¿Alguna idea sobre cómo maximizar tal función?
Francesco Bonchi

Respuestas:


10

(V,E)V=V1V2f(S,T)SV1,TV2STff(S,)f(,T)a=b=kkk

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.