• Nenhum resultado encontrado

0 para todo i

N/A
N/A
Protected

Academic year: 2022

Share "0 para todo i"

Copied!
33
0
0

Texto

(1)

Leilões combinatórios

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

(2)

Leilões combinatórios

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m]. Restrições:

free-disposal

vi(S) ≤ vi(T) para todo S ⊆ T e todo i. normalização

vi(∅) = 0 para todo i.

(3)

Leilões combinatórios

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m]. Restrições:

free-disposal

vi(S) ≤ vi(T) para todo S ⊆ T e todo i. normalização

vi(∅) = 0 para todo i.

Leilão combinatório × vários leilões de um único item.

(4)

Leilões combinatórios

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m]. Restrições:

free-disposal

vi(S) ≤ vi(T) para todo S ⊆ T e todo i. normalização

vi(∅) = 0 para todo i.

Leilão combinatório × vários leilões de um único item.

(5)

Alocações

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

(6)

Alocações

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

(7)

Alocações

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Bem-estar social: Pni=1 vi(Si).

(8)

Alocações

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Bem-estar social: Pni=1 vi(Si). Alocação socialmente eficiente:

maximiza o bem-estar social.

(9)

Alocações

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Bem-estar social: Pni=1 vi(Si). Alocação socialmente eficiente:

maximiza o bem-estar social.

Valorações são informação privada.

Queremos métodos eficientes para maximizar o bem-estar social.

(10)

Dificuldades

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

(11)

Dificuldades

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Mesmo para casos particulares, encontrar alocações ótimas pode ser um problema difícil (NP-difícil).

(12)

Dificuldades

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Mesmo para casos particulares, encontrar alocações ótimas pode ser um problema difícil (NP-difícil).

Valorações tem tamanho exponencial em m. Como lidar com isso?

(13)

Dificuldades

n participantes m itens valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Mesmo para casos particulares, encontrar alocações ótimas pode ser um problema difícil (NP-difícil).

Valorações tem tamanho exponencial em m. Como lidar com isso?

Comportamento estratégico: como garantir que os participantes declararão suas reais valorações?

(14)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

(15)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

Cada valoração é dada por um par (Si, vi),

representando vi(S) = vi se S ⊇ Si e 0 caso contrário.

(16)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

Cada valoração é dada por um par (Si, vi),

representando vi(S) = vi se S ⊇ Si e 0 caso contrário.

Complexidade computacional:

encontrar uma alocação ótima é NP-difícil.

(17)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

Cada valoração é dada por um par (Si, vi),

representando vi(S) = vi se S ⊇ Si e 0 caso contrário.

Complexidade computacional:

encontrar uma alocação ótima é NP-difícil.

Conjunto independente: Dado um grafo G e um inteiro k, determinar se G tem um conjunto independente de

tamanho k.

(18)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

Cada valoração é dada por um par (Si, vi),

representando vi(S) = vi se S ⊇ Si e 0 caso contrário.

Complexidade computacional:

encontrar uma alocação ótima é NP-difícil.

Conjunto independente: Dado um grafo G e um inteiro k, determinar se G tem um conjunto independente de

tamanho k.

(19)

Complexidade computacional

Teorema: O problema da alocação ótima é NP-difícil.

É pior que isso: a redução preserva aproximação, assim o problema herda a dificuldade do conjunto independente.

(20)

Complexidade computacional

Teorema: O problema da alocação ótima é NP-difícil.

É pior que isso: a redução preserva aproximação, assim o problema herda a dificuldade do conjunto independente.

Teorema: Para todo ǫ > 0, não existe n1−ǫ-aproximação para o conjunto independente a menos que P = NP, onde n é o número de vértices do grafo.

(21)

Complexidade computacional

Teorema: O problema da alocação ótima é NP-difícil.

É pior que isso: a redução preserva aproximação, assim o problema herda a dificuldade do conjunto independente.

Teorema: Para todo ǫ > 0, não existe n1−ǫ-aproximação para o conjunto independente a menos que P = NP, onde n é o número de vértices do grafo.

Como o número de arestas de um grafo é no máximo n2, e as arestas são os itens na redução, vale o seguinte:

(22)

Complexidade computacional

Teorema: O problema da alocação ótima é NP-difícil.

É pior que isso: a redução preserva aproximação, assim o problema herda a dificuldade do conjunto independente.

Teorema: Para todo ǫ > 0, não existe n1−ǫ-aproximação para o conjunto independente a menos que P = NP, onde n é o número de vértices do grafo.

Como o número de arestas de um grafo é no máximo n2, e as arestas são os itens na redução, vale o seguinte:

(23)

Aproximação à prova de estratégia

Um algoritmo guloso...

(24)

Aproximação à prova de estratégia

Um algoritmo guloso...

GULOSO (S, v, n)

1 ordene os participantes de modo que

v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então W ← W ∪ {i} 6 devolva W

(25)

Aproximação à prova de estratégia

Um algoritmo guloso...

GULOSO (S, v, n)

1 ordene os participantes de modo que

v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então W ← W ∪ {i} 6 devolva W

Mas e os preços?

(26)

Aproximação à prova de estratégia

Um algoritmo guloso...

GULOSO (S, v, n)

1 ordene os participantes de modo que

v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então W ← W ∪ {i} 6 devolva W

Mas e os preços?

(27)

Aproximação à prova de estratégia

GULOSO (S, v, n)

1 ordene v e S de modo que v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então piPREÇOCRÍTICO(S, v, n, i, W) 6 então W ← W ∪ {i}

7 senão pi ← 0 8 devolva W, p

(28)

Aproximação à prova de estratégia

GULOSO (S, v, n)

1 ordene v e S de modo que v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então piPREÇOCRÍTICO(S, v, n, i, W) 6 então W ← W ∪ {i}

7 senão pi ← 0 8 devolva W, p

PREÇOCRÍTICO (S, v, n, i, W)

1 para j ← i + 1 até n faça 2 se Sj ∩ ∪k∈W Sk = ∅

(29)

Aproximação à prova de estratégia

GULOSO (S, v, n)

1 ordene v e S de modo que v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então piPREÇOCRÍTICO(S, v, n, i, W) 6 então W ← W ∪ {i}

7 senão pi ← 0 8 devolva W, p

Preço pi: valor limite que faz i deixar de ganhar o leilão.

(30)

Aproximação à prova de estratégia

GULOSO (S, v, n)

1 ordene v e S de modo que v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então piPREÇOCRÍTICO(S, v, n, i, W) 6 então W ← W ∪ {i}

7 senão pi ← 0 8 devolva W, p

Preço pi: valor limite que faz i deixar de ganhar o leilão.

(31)

Análise

Resta mostrar que

é uma m-aproximação;

é a prova de estratégia.

(32)

Análise

Resta mostrar que

é uma m-aproximação;

é a prova de estratégia.

Teorema: GULOSO é uma m-aproximação.

Prova feita na aula.

(33)

Análise

Resta mostrar que

é uma m-aproximação;

é a prova de estratégia.

Teorema: GULOSO é uma m-aproximação.

Prova feita na aula.

Teorema: GULOSO é à prova de estratégia.

Prova feita na aula.

Referências

Documentos relacionados

A decisão foi explícita quanto a matéria ora discutida: "Assinalo que, nos termos da jurisprudência deste Colendo Tribunal, com base na orientação firmada pela Suprema Corte,

Em 4 de maio de 2016, a Comissão apresentou três propostas de reforma do Sistema Europeu Comum de Asilo 14. A proposta relativa à revisão do Regulamento de Dublim 15 introduziu

O perfil epidemiológico dos pacientes com lesões bucomaxilofaciais submetidos a análise histopatológica no Laboratório de Histopatologia do Centro Universitário Positivo (UnicenP),

Os produtos mais utilizados por essas mulheres são para a pele e cabelo, como hidratantes, protetores solar e tintura para cabelo;. Boa parte delas detecta a falta de

mais elevada de todas as cerâmicas de óxido, o que a converte no material ideal para a confecção de estrutu- ras de coroas de dentes anteriores de cerâmica sem metal, especialmente

• O aparelho de fundear e suspender é constituído pelo conjunto de âncoras, amarras, máquinas de suspender e todos os acessórios das amarras, como manilhas, escovéns,

Para este toque o estudante deve começar a treinar BEM LENTO em semínimas ou colcheias; no momento do toque a baqueta na pele, ao invés de deixar a baqueta voltar para cima

Ensino Superior completo em Enfermagem; COREN ativo; Especialização de acordo com a área de atuação: Enfermagem Obstétrica e/ou Urgência e Emergência, UTI Pediátrica ou Adulto;