TL; DR - No, non esiste una strategia migliore della strategia semplice. Ecco l'idea principale della prova. Quando non ci sono abbastanza palle, ci sarà un "percorso palla" da un contenitore -full a un contenitore con al massimo palle. L'avversario può passare una palla da quel bidone pieno a quel bidone meno lungo lungo quel percorso, che può essere fatto ripetutamente fino a quando il numero di bin -full è ridotto.k - 2 kkk−2k
Riformulazione nella teoria dei grafi
Supponiamo di avere un semplice grafico finito con una funzione . Diciamo che ci sono palline nel bordo . Consenti a essere il (bordo contrassegnato dalla fine) set . Se soddisfa per ogni fronte , diciamo che sta distribuendo . Qualsiasi funzione di distribuzione induce una funzione, che usiamo lo stesso simbolo, , . Lo diciamow : E → Z ≥ 0 w ( e ) e E 2 { ( e , v ) | e ∈ E , v ∈ e } d : E 2 → Z ≥ 0 w ( e ) = d ( e , v 1 ) + d ( e , vG(V,E)w:E→Z≥0w(e)eE2{(e,v)|e∈E,v∈e}d:E2→Z≥0e = { v 1 , v 2 } d w w d d : V → Z ≥ 0 d ( v ) = ∑ v ∈ e d ( e , v ) d ( v ) v k ∈ Z > 0 F k ( d ) = # { v ∈ V | d (w(e)=d(e,v1)+d(e,v2)e={v1,v2}dwwdd:V→Z≥0d(v)=∑v∈ed(e,v)d(v) palle sono in . Dato , lascia che , il numero di -full vertici di .vk∈Z>0k dFk(d)=#{v∈V|d(v)≥k}kd
(Erel-Apass Teorema) Per ogni semplice grafo finito e , abbiamoG(V,E)w:E→Z≥0∑e∈Ew(e)≥(2k−1)minw-distributing dFk(d)
Immagina che ogni vertice sia un cestino. Per ogni bordo , le coppie di palle vengono inserite in e , ognuna delle quali ottiene palle. Tra queste coppie di palle , l'avversario può togliere palle da e palle da . Il risultato finale è lo stesso di se, dati tutti i contenitori vuoti inizialmente, per ogni bordo , palle vi vengono inserite e, quindi, e sfere sono distribuite su ew ( e ) v 1 v 2 w ( e ) w ( e ) d ( e , v 2 ) v 1 d ( e , v 1 ) v 2 e = { v 1 , v 2 } w ( e ) d ( e , ve={v1,v2}w(e)v1v2w(e)w(e)d(e,v2)v1d(e,v1)v2e={v1,v2}w(e)d ( e , v 2 ) v 1 v 2 t ( 2 k - 1 ) t 2 k - 1d(e,v1)d(e,v2)v1v2rispettivamente dall'avversario. Quindi, il teorema di Erel-Apass afferma che per garantire contenitori pieni di k dopo la rimozione di un avversario intelligente, sono necessarie almeno coppie di palline. t(2k−1)tIn altre parole, una strategia ottimale per avere il numero massimo possibile di contenitori completi è effettivamente la "strategia semplice", che riempie ripetutamente una coppia diversa di contenitori con coppie di sfere fino a quando non abbiamo abbastanza palle da ripetere.2k−1
Prova del teorema
Per motivi di contraddizione, lasciate e essere un controesempio cui numero di vertici è il più piccolo tra tutti controesempi. Cioè, c'è -distributing tale che è minimo tra tutti della funzione -distributing . Inoltre,
w w m F k ( m ) F k ( d ) w d ∑ e ∈ E w ( e ) < ( 2 k - 1 ) F k ( m )G(V,E)wwmFk(m)Fk(d)wd
∑e∈Ew(e)<(2k−1)Fk(m)
Lascia . Lascia . Quindi .V ℓ = { v ∈ V | m ( v ) ≥ k } F k ( m ) = # V ℓVs={v∈V|m(v)≤k−2}Vℓ={v∈V|m(v)≥k}Fk(m)=#Vℓ
Reclama uno: . Vs≠∅
Prova della rivendicazione uno. Supponiamo che sia vuoto.
Riutilizziamo anche come funzione da a tale che per qualsiasi .
V s ∑ v ∈ V m(v)=(k-1)#V+ ∑ v ∈ V (m(v)-(k-1))≥(k-1)#V+# V ℓ >(k-1)#VwV
Vs
∑v∈Vm(v)=(k−1)#V+∑v∈V(m(v)−(k−1))≥(k−1)#V+#Vℓ>(k−1)#V
wV w(v)= ∑ v ∈ e w(e)v∈V ∑ v ∈ V w ( v )Z≥0w(v)=∑v∈ew(e)v∈V bw(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
Quindi deve esserci un vertice tale che .
bw(b)≥2k−1
Considera l'impostazione indotta e , dove , è il grafico indotto e dove . Per ogni -distributing funzione , siamo in grado di estenderlo a un -distributing funzione dove è lo stesso sul mentre per ogni fronte adiacente a . Nota che alloraG′(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 . Quindi
Quindi, e è un contro cui numero di vertici è inferiore al numero di vertici di . Questo non può essere vero dal nostro presupposto di e . Quindi rivendicare uno è dimostrato.
∑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
Per ogni vertice , definire raggiungibile dal vertice se esiste un percorso , tale che . Consenti a .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}
Rivendicazione due:Vr=V
Prova rivendicazione due: Supponiamo . Per qualsiasi vertice e , dal momento che non possiamo raggiungere da , se è un vantaggio, quindi Si consideri la configurazione indotta e , dove , è il grafico indotto e dove . Per qualsiasi funzione -distributing ,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′dove è uguale a su e uguale a su altri bordi. Si noti che poiché tutti i vertici con non meno di sfere all'interno sono in . Quindi
Quindi, edd′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′G. Questo non può essere vero dal nostro presupposto su e . Quindi la seconda richiesta è dimostrata.
G(V,E)w
Ora proviamo il teorema.
Poiché e , esiste un percorso , con , e . Costruiamo una nuova funzione -distributing da modo che
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
m e accordo su tutti i vertici tranne e , e . Possiamo applicare questa procedura su per ottenere . Ripetendo questo tempo per alcuni abbastanza grandi , otterremo una funzione di distribuzione con . Tuttavia, abbiamo supposto che è il minimo tra di -distributing funzioner(m)vum(v)<r(m)(v)≤k−1r(m)(u)<m(u)r(m)r2(m)iiwri(m)F k ( m ) > 0 F ( d ) w dFk(ri(m))=0Fk(m)>0F(d)wd. Questa contraddizione mostra che abbiamo dimostrato il teorema di Erel-Apass.