Maximizando uma função submodular de dois conjuntos com diferentes restrições de tamanho


8

Eu tenho dois domínios totalmente distintos (maçãs e laranjas) e eu tenho uma função que pega um conjunto de objetos do primeiro domínio e um conjunto de objetos do segundo domínio e retorna um número real.f

possui as seguintes propriedades interessantes:f(S,T)

  • fixando , é não negativo, submodular e monótono wrt S ;TS

  • fixação , que é não-negativo, submodulares e monótona wrt T .ST

Eu quero maximizar com duas restrições de cardinalidade | S | = S e | T | = t .f(S,T)|S|=s|T|=t

Como eu posso fazer isso? Se considerar o espaço do produto, a função é monótona e submodular. Assim, posso aplicar o algoritmo ganancioso padrão. Lidar com as duas restrições de tamanho diferentes pode não ser um problema: adicionar e ( a , y ) em sequência permite aumentar | T | sem aumentar | S | .(a,x)(a,y)|T||S|

A questão é se a aproximação ainda é válida.11/e


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

2
Obrigado, bom ponto. Então, vamos esquecer a segunda parte da minha pergunta. Alguma idéia de como maximizar essa função?
Francesco Bonchi 9/10/12

Respostas:


10

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.