Amigo meu consegui ter uma ideia pra esse problema, to encaminhando aqui
embaixo.
Entao aparentemente a resposta eh 20 =p

---------- Mensagem encaminhada ----------
De: Lucas Pierezan Magalhães <[email protected]>
Data: 19 de janeiro de 2012 23:26
Assunto: Re: [acm-ufrj] Fwd: [obm-l] Re: [obm-l] Fwd: [obm-l] Quantidade
mínnima de tentativas
Para: [email protected]


então, de fato dá pra resolver o problema com uma generalização do teorema
de turán. Parece que a resposta é 20.

O link da Eureka não funcionou aqui mas tenho esse que explica a redução no
caso "fácil" (2 pilhas para funcionar) :
web.viu.ca/bigelow2/Problem%201125%20Solution.pdf

Seja n pilhas , b boas e precisa de f para funconar.
O problema das pilhas é equivalente ao problema de determinar o maior
número de hiperarestas (todas de tamanho f) que você pode colocar em um
hipergrafo (com n vértices) sem que apareça uma clique de tamanho b.
(explicação de pq no final do email)

Acontece que esse problema para f > 2 está em aberto [1]. (Para f=2 é o
turán's theorem)
Até o caso b = 4 e f = 3 (que é o caso do problema dado) está em aberto!
Mas existe uma conjectura de uma fórmula e está provado que funciona para n
<= 13 [2]. Por essa fórmula chega-se a conclusão que dá pra fazer com 20
testes! É possível também (para esse caso b=4 e f=3) descobrir como os
testes devem ser feitos para bater com a fórmula da conjectura [3].


Equivalência dos problemas :

Imagine que você começa tem os n vértices e todas as hiperarestas (ou seja
todos os C(n,f) testes possíveis) . Cada vez que você faz um teste (que é
escolher f vértices) você retira a hiperaresta que é o conjunto dos f
vértices que você testou junto. Depois de t testes você termina com um
subgrafo H que é composto por todas as hiperarestas que são os conjuntos de
testes que você não realizou.

1 -  Se você faz t testes H tem C(n,f) - t hiperarestas.

2 - Se você necessariamente descobre a solução dps de t testes então não
pode haver "clique" de tamanho b em H (caso contrário as pilhas boas
poderiam ser exatamente essas b pilhas que você não fez nenhuma teste
composto por selecionar subconjunto de temanho f dessas b boas).

3 - Se existe grafo H com C(n,f) - t hiperarestas e este não tem clique de
tamanho b essas t hiperarestas que você removeu são t testes que quando
realizados algum teria que funcionar (caso contrário teria K_b em H).

Minimizar t é maximizar o número de arestas de H. Logo, achar o t mínimo
corresponde a achar um grafo H com o maior número de arestas possives e que
não tem K_b dentro dele.

Referências:

[1] shell.cas.usf.edu/~bnagle/boca.pdf
[2] http://www.math.cornell.edu/~froh/sum3a.html
[3] www.math.cornell.edu/~froh/*turan*conj.pdf

Responder a