Lixeiras de enchimento com pares de bolas


12

Uma lixeira é chamada cheia se contiver pelo menos bolas. Nosso objetivo é fazer com que o maior número possível de caixas cheias.k

No cenário mais simples, recebemos bolas e podemos organizá-las arbitrariamente. Nesse caso, obviamente, o melhor que podemos fazer é escolher arbitrariamente piso arbitrariamente e colocar bolas em cada uma delas.n / k knn/kk

Estou interessado no seguinte cenário: recebemos pares de bolas. Temos que colocar as duas bolas de cada par em duas caixas diferentes. Então, um adversário chega e remove uma bola de cada par. O que podemos fazer para obter o número máximo possível de posições completas após a remoção?n

Uma estratégia simples é: escolher de caixas. Preencha cada par de com pares bolas (cada caixa contém bolas , uma bola de cada par). Então, independentemente do que o nosso adversário remove, temos em cada par de caixas pelo menos uma caixa cheia.2 k - 1 2 k - 1n/(2k1)2k12k1

Temos uma estratégia que atinja um número maior de posições completas (mais de )?n/(2k1)


1
Eu não acredito que sim
Zach Saucier

n é dado e é dado? depende de ? k nkkn
Mal

@EvilJS e são dadas, e são independentes. knk
Erel Segal-Halevi

O jogador coloca todos os seusnn pares de bolas e, em seguida, o adversário escolhe bolas? Ou o jogador coloca um par de bolas e, em seguida, o adversário escolhe um desse par e, em seguida, o jogador coloca o próximo par e o adversário escolhe uma e assim por diante até que não haja mais pares de bolas para colocar? n
Rotia # 10/16

@rotia O jogador coloca todos os seus n pares de bolas e o adversário escolhe n bolas.
Erel Segal-Halevi

Respostas:


2

TL; DR - Não, não há melhor estratégia do que a simples. Aqui está a idéia principal da prova. Quando não houver bolas suficientes, haverá um "caminho da bola" de umkcaixa cheia de k a uma caixa com no máximok2 bolas. O adversário pode passar uma bola daquele compartimento cheio para o compartimento menos cheio ao longo desse caminho, o que pode ser feito repetidamente até que o número de compartimentos cheios dek seja reduzido.


Reformulação na teoria dos grafos

Suponha que recebamos um gráfico finito simples com uma função w : E Z 0 . Dizemos que existem w ( e ) bolas na aresta e . Vamos E 2 ser o (borda-marcado final) conjunto { ( e , v ) | e E , v e } . Se dG(V,E)w:EZ0w(e)eE2{(e,v)|eE,ve} satisfizerd:E2Z0 Z 0 , d ( v ) = para cada aresta e = { v 1 , v 2 } , dizemos que d estádistribuindo w . Qualquerfunção de distribuição w d induz uma função, que usamos o mesmo símbolo, d : V v e d ( e , v ) . Dizemos que d ( v ) bolas estão emw(e)=d(e,v1)+d(e,v2)e={v1,v2}dwwdd:VZ0d(v)=ved(e,v)d(v) . Dado k Z > 0 , seja F k ( d ) = # { v V | d ( v ) k } , o número de k- vértices completos por d .vkZ>0Fk(d)=#{vV|d(v)k}kd

(Erel-Apass Teorema) Para qualquer gráfico finito simples e W : E Z 0 , temos Σ e E w ( e ) ( 2 k - 1 ) min w -distributing  d F k ( d )G(V,E)w:EZ0eEw(e)(2k1)minw-distributing dFk(d)

Imagine que cada vértice é uma caixa. Para cada aresta , w ( e ) pares de bolas são colocados em v 1 e v 2 , cada um dos quais recebendo w ( e ) bolas. Entre esses w ( e ) pares de bolas, o adversário pode tirar d ( e , v 2 ) bolas de ) bolas de v 2e={v1,v2}w(e)v1v2w(e)w(e)d(e,v2) e d ( e , v 1v1d(e,v1)v2. O resultado final é o mesmo que se, dado todas as posições vazias inicialmente, para cada aresta , w ( e ) as esferas são colocadas dentro dele e, em seguida, d ( e , v 1 ) e d ( e , v 2 ) as bolas são distribuídas parae={v1,v2}w(e)d(e,v1)d(e,v2) e v 2 respectivamente pelo adversário. Portanto, oteorema de Erel-Apass diz que, para garantirv1v2 lixeiras k-cheias, após remoção de um adversário inteligente, pelo menos ( 2 k - 1 ) t são necessários pares de bolas. t(2k1)tEm outra palavra, uma estratégia ideal para ter o número máximo possível de posições completas restante é de fato a "estratégia simples", que preenche repetidamente um par diferente de posições compares de esferas de até que não tenhamos bolas suficientes para repetir .2k1


Prova do teorema

Por uma questão de contradição, vamos e w ser um contra-cujo número de vértices é o menor entre todos os contra-exemplos. Ou seja, não é w -distributing m de modo a que F k ( m ) é mínima entre todos F K ( d ) de w -distributing função d . Além disso, e E w ( eG(V,E)wwmFk(m)Fk(d)wd

eEw(e)<(2k1)Fk(m)

Seja . Seja V = { v V | m ( v ) k } . Então F k ( m )Vs={vV|m(v)k2}V={vV|m(v)k} .Fk(m)=#V

Reivindicação um: . Vs
Prova de reivindicação um. Suponha de outra forma que esteja vazio. v V m ( v ) = ( k - 1 ) # V + v V ( m ( v ) - ( k - 1 ) ) ( k - 1 ) # V + # V >Vs

vVm(v)=(k1)#V+vV(m(v)(k1))(k1)#V+#V>(k1)#V
Vamos também reutilização como uma função de V para Z 0 tal que w ( v ) = Σ v e w ( e ) para qualquer v V . vwVZ0w(v)=vew(e)vV Portanto, deve haver um vérticebtal quew(b
vVw(v)=vVvew(e)=eEvew(e)=eE2w(e)=2eEw(e)=2eEvem(e,v)=2vVvem(e,v)=2vVm(v)>2(k1)#V
b .w(b)2k1

Considere a configuração induzida e w , onde V = V { b } , G ( V , E ) é o gráfico induzido G [ V ] e onde w = w | E ' . Para qualquer função de distribuição de w ' d 'G(V,E)wV=V{b}G(V,E)G[V]w=w|Ewd , podemos estendê-lo a uma função de distribuição d dw Onded d ' é o mesmo qued'emE'enquantod d ' (e,b)=w(e)para cada arestaeadjacente ab. Observe queFk(d d )=Fk(d d (b)= b e d d (dddddEdd(e,b)=w(e)eb desdeFk(dd)=Fk(d)+1 . Então Σ e E 'dd(b)=bedd(e,b)=bew(e)=w(b)2k1k Assim,L'(V',E')ew'é um contra-exemplo, cujo número de vértices é menor do que o número de vértices emL. Isso não pode verdadeiro pela nossa suposição sobreG(V,E)ew. Então, reivindique um está provado.

eEw(e)eEw(e)w(b)<(2k1)Fk(m)(2k1)=(2k1)(minw-distributing dFk(d)1)(2k1)(minw-distributing dFk(dd)1)(2k1)minw-distributing dFk(d)
G(V,E)wGG(V,E)w

Para qualquer vértice , defina v d- alcançável a partir do vértice u se houver um caminho u 0 = u , u 1 , u 2 , , u m , u m + 1 = v , m 0 , para que d ( { u i , u i + 1 } , u i ) > 0 . Seja V rvv duu0=u,u1,u2,,um,um+1=vm0d({ui,ui+1},ui)>0Vr=V{vV|uV and v is m-reachable from u}

Claim two: Vr=V
Proof of claim two: Suppose VrV. For any vertex vVr and uVr, since we cannot reach u from v, if {v,u} is an edge, then w({v,u},v)=0. Consider the induced setup G(V,E) and w, where v=Vr, G(V,E) is the induced graph G[V] and where w=w|E. For any w-distributing function d, we can extend it to a w-distributing function dd where dd is the same as d on E and the same as m on other edges. Note that Fk(dd)=Fk(d) since all vertices with no less than k balls inside are in VVr. Then

eEw(e)eEw(e)<(2k1)Fk(m)=(2k1)minw-distributing dFk(d)(2k1)minw-distributing dFk(dd)(2k1)minw-distributing dFk(d)
So, G(V,E) and w would be a counterexample whose number of vertices is smaller than the number of vertices in G. That cannot be true by our assumption about G(V,E) and w. So claim two is proved.

Now let us prove the theorem.

Since Vr=V and Vs, there is a path u0=u,u1,u2,,um,um+1=v, m0 with m(u)>k, m(v)k2 and d({ui,ui+1},ui)>0. Let us construct a new w-distributing function r(m) from m so that

r(m)(e,u)={m({ui,ui+1},ui)1 if (e,u)=({ui,ui+1},ui) for some 0imm({ui,ui+1},ui+1)+1 if (e,u)=({ui,ui+1},ui+1) for some 0imm(e,u) otherwise 

m and r(m) agrees on all vertices except v and u, m(v)<r(m)(v)k1 and r(m)(u)<m(u). We can apply this procedure on r(m) to get r2(m). Repeating this i time for some large enough i, we will obtain a w-distributing function ri(m) with Fk(ri(m))=0. However, we have assumed that Fk(m)>0 is the minimum among F(d) of w-distributing function d. This contradiction shows that we have proved the Erel-Apass theorem.


Eu li a prova, parece bom. De fato, se eu entendi direito, é ainda mais geral, pois permite um gráfico arbitrário - minha pergunta é um caso especial em que G é o gráfico completo. Isso está correto? Outra pergunta: onde exatamente a prova usa o fato de que m é tal que Fk (m) é mínimo? Vejo que ele é usado apenas no último parágrafo - as alegações anteriores da prova são verdadeiras sem esse fato?
Erel Segal-Halevi

Yes, the theorem is correct for any graph since it says "for any (simple finite) graph G(V,E)". The minimality of Fk(m) is necessary for each claim. If you search for "counterexample", you will find where the minimality is used.
John L.
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.