TL; DR - No, no hay mejor estrategia que la estrategia simple. Aquí está la idea principal de la prueba. Cuando no haya suficientes bolas, habrá un "camino de bola" desde un contenedor lleno hasta un contenedor con un máximo de k - 2 bolas. El adversario puede pasar una bola de ese contenedor lleno a ese contenedor menos lleno a lo largo de ese camino, lo que puede hacerse repetidamente hasta que se reduzca el número de k -full bin .kk−2k
Reformulación en la teoría de grafos
Supongamos que se nos da un gráfico finito simple con una función w : E → Z ≥ 0 . Decimos que hay w ( e ) bolas en el borde e . Sea E 2 el conjunto (borde marcado al final) { ( e , v ) | e ∈ E , v ∈ e } . Si d : E 2 → Z ≥ 0 satisfaceG(V,E)w:E→Z≥0w(e)eE2{(e,v)|e∈E,v∈e}d:E2→Z≥0 para cada borde e = { v 1 , v 2 } , decimos que d estádistribuyendo w . Cualquierfunción de distribución w d induce una función, que usamos el mismo símbolo, d : V → Z ≥ 0 , d ( v ) =w(e)=d(e,v1)+d(e,v2)e={v1,v2}dwwdd:V→Z≥0 . Decimos que lasbolas d ( v ) están en v . Dado k ∈ Z > 0 , sea F k ( d ) = # { v ∈ V | d ( v ) ≥ k } , el número devértices k- completos por d .d(v)=∑v∈ed(e,v)d(v)vk∈Z>0Fk(d)=#{v∈V|d(v)≥k}kd
(Erel-Apass Teorema) Para cualquier gráfico simple finito G(V,E) y w:E→Z≥0 , tenemos ∑e∈Ew(e)≥(2k−1)minw-distributing dFk(d)
Imagina que cada vértice es un contenedor. Para cada borde ,los pares de bolas w ( e ) se colocan en v 1 y v 2 , cada uno de los cuales obtienebolas w ( e ) . Entre éstos w ( e ) rodamientos de pares, el adversario puede tomar distancia d ( e , v 2 ) bolas de v 1 y d ( e , v 1e={v1,v2}w(e)v1v2w(e)w(e)d(e,v2)v1 bolas de v 2 . El resultado final es el mismo que si, dada todas las bandejas vacías en un principio, para cada borde e = { v 1 , v 2 } , w ( e ) las bolas se ponen en él y, a continuación, d ( e , v 1 ) y d ( e , v 2 ) las bolas se distribuyen a v 1 y v 2 respectivamente por el adversario. Por lo tanto, elteorema de Erel-Apass dice que para garantizard(e,v1)v2e={v1,v2}w(e)d(e,v1)d(e,v2)v1v2 k-contenedores completos después de la eliminación de un adversario inteligente,se necesitanal menos ( 2 k - 1 ) t pares de bolas t(2k−1)tEn otras palabras, una estrategia óptima para tener la cantidad máxima posible de contenedores completos restantes es, de hecho, la "estrategia simple", que llena repetidamente un par diferente de contenedores con pares de bolas hasta que no tengamos suficientes bolas para repetir .2k−1
Prueba del teorema
En aras de la contradicción, dejar que y w sea un contraejemplo cuyo número de vértices es el más pequeño entre todos los contraejemplos. Es decir, no es w -distributing m tal que F k ( m ) es mínimo entre todos F k ( d ) de w -distributing función d . Además,
∑ e ∈ E w ( e ) < ( 2 k - 1 )G(V,E)wwmFk(m)Fk(d)wd
∑e∈Ew(e)<(2k−1)Fk(m)
Sea . Deje V ℓ = { v ∈ V | m ( v ) ≥ k } . Entonces F k ( m ) = # V ℓ .Vs={v∈V|m(v)≤k−2}Vℓ={v∈V|m(v)≥k}Fk(m)=#Vℓ
Reclamación uno: . Vs≠∅
Prueba de reclamo uno. Supongamos de otro modo que está vacío.
∑ v ∈ V m ( v ) = ( k - 1 ) # V + ∑ v ∈ V ( m ( v ) - ( k - 1 ) ) ≥ ( k - 1 ) # V + # V ℓ >Vs
nosotros también reutilización w como una función de V a Z ≥ 0 tal que w ( v ) = Σ v ∈ e w ( e ) para cualquier v ∈ V .
∑ v ∈ V w ( v )
∑v∈Vm(v)=(k−1)#V+∑v∈V(m(v)−(k−1))≥(k−1)#V+#Vℓ>(k−1)#V
wVZ≥0w(v)=∑v∈ew(e)v∈V
Entonces debe haber un vértice
btal que
w(b)≥2k-1.
∑v∈Vw(v)=∑v∈V∑v∈ew(e)=∑e∈E∑v∈ew(e)=∑e∈E2w(e)=2∑e∈Ew(e)=2∑e∈E∑v∈em(e,v)=2∑v∈V∑v∈em(e,v)=2∑v∈Vm(v)>2(k−1)#V
bw(b)≥2k−1
G′(V′,E′)w′V′=V∖{b}G′(V′,E′)G[V′]w′=w|E′w′d′wdd′dd′d′E′dd′(e,b)=w(e)ebFk(dd′)=Fk(d′)+1dd′(b)=∑b∈edd′(e,b)=∑b∈ew(e)=w(b)≥2k−1≥k
∑e∈E′w′(e)≤∑e∈Ew(e)−w(b)<(2k−1)Fk(m)−(2k−1)=(2k−1)(minw-distributing dFk(d)−1)≤(2k−1)(minw′-distributing d′Fk(dd′)−1)≤(2k−1)minw′-distributing d′Fk(d′)
G′(V′,E′)w′GG(V,E)w
vv duu0=u,u1,u2,⋯,um,um+1=vm≥0d({ui,ui+1},ui)>0Vr=Vℓ∪{v∈V|∃u∈Vℓ and v is m-reachable from u}
Vr=V
Vr≠Vv∈Vru∉Vruv{v,u}w({v,u},v)=0.G′(V′,E′)w′v′=VrG′(V′,E′)G[V′]w′=w|E′w′d′wdd′dd′d′E′mFk(dd′)=Fk(d′)kVℓ⊂Vr
∑e∈E′w′(e)≤∑e∈Ew(e)<(2k−1)Fk(m)=(2k−1)minw-distributing dFk(d)≤(2k−1)minw′-distributing d′Fk(dd′)≤(2k−1)minw′-distributing d′Fk(d′)
G′(V′,E′)w′GG(V,E)w
Ahora demostremos el teorema.
Vr=VVs≠∅u0=u,u1,u2,⋯,um,um+1=vm≥0m(u)>km(v)≤k−2d({ui,ui+1},ui)>0wr(m)m
r(m)(e,u)=⎧⎩⎨m({ui,ui+1},ui)−1m({ui,ui+1},ui+1)+1m(e,u) if (e,u)=({ui,ui+1},ui) for some 0≤i≤m if (e,u)=({ui,ui+1},ui+1) for some 0≤i≤m otherwise
mr(m)vum(v)<r(m)(v)≤k−1r(m)(u)<m(u)r(m)r2(m)iiwri(m)Fk(ri(m))=0Fk(m)>0F(d)wd