Kosz jest nazywany pełnym, jeśli zawiera co najmniej kulek. Naszym celem jest, aby jak najwięcej pojemników było pełnych.
W najprostszym scenariuszu otrzymujemy piłek i możemy je dowolnie rozmieścić. W takim przypadku, oczywiście najlepsze, co możemy zrobić, to wybrać kosze i umieścić dowolnie kulki w każdej z nich.
Interesuje mnie następujący scenariusz: otrzymujemy par piłek. Musimy umieścić dwie kule każdej pary w dwóch różnych pojemnikach. Następnie przychodzi przeciwnik i usuwa jedną piłkę z każdej pary. Co możemy zrobić, aby mieć maksymalną możliwą liczbę pełnych pojemników po usunięciu?
Prostą strategią jest: wybór par pojemników. Wypełnij każdą parę pojemników parami kulek (każdy pojemnik zawiera kulek , jedna piłka z każdej pary). Następnie, niezależnie od tego, co usuwa nasz przeciwnik, w każdej parze bin mamy co najmniej jeden pełny bin.
Czy mamy strategię, która pozwala osiągnąć większą liczbę pełnych pojemników (więcej niż )?
źródło
Odpowiedzi:
Reformulacja w teorii grafów
Załóżmy, że otrzymaliśmy prosty skończony wykres z funkcją . Mówimy, że w krawędzi znajdują się piłki . Niech będzie (krawędzią zaznaczoną na końcu) zestaw . Jeśli spełnia dla każdej krawędzi , mówimy, że jest -dystrybucja. Każda dystrybuująca funkcja indukuje funkcję, której używamy tego samego symbolu, , . Mówimy takw : 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≥0 w(e) e E2 {(e,v)|e∈E,v∈e} d:E2→Z≥0 e = { 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} d w w d d:V→Z≥0 d(v)=∑v∈ed(e,v) d(v) piłki są w . Biorąc pod uwagę , niech , liczba pełnych wierzchołków o .v k∈Z>0 k dFk(d)=#{v∈V|d(v)≥k} k d
(Twierdzenie Erel-Apassa) Dla każdego prostego grafu skończonego i mamyG(V,E) w:E→Z≥0 ∑e∈Ew(e)≥(2k−1)minw-distributing dFk(d)
Wyobraź sobie, że każdy wierzchołek to kosz. Dla każdej krawędzi , pary są umieszczane w i , z których każda otrzymuje piłki . Spośród tych par piłek przeciwnik może zabrać piłki z i z . Końcowy wynik jest taki sam, jak w przypadku, biorąc pod uwagę wszystkie puste pojemniki początkowo, na każdej krawędzi , kulki umieszcza się w niej, a następnie, i piłki są dystrybuowane do ie={v1,v2} w(e) v1 v2 w(e) w(e) d(e,v2) v1 d(e,v1) v2 e={v1,v2} w(e) d(e,v1) d(e,v2) v1 v2 odpowiednio przez przeciwnika. Stąd twierdzenie Erel-Apass mówi, że aby zapewnić k-pełne kosze po usunięciu inteligentnego przeciwnika, potrzebne są co najmniej par kulek. t (2k−1)t Innymi słowy, optymalną strategią pozwalającą na pozostawienie maksymalnej możliwej liczby pełnych pojemników jest w rzeczywistości „prosta strategia”, która wielokrotnie wypełnia inną parę pojemników parami kulek dopóki nie będziemy mieć wystarczającej liczby powtórzeń.2k−1
Dowód twierdzenia
Dla sprzeczności niech i będą kontrprzykładem, którego liczba wierzchołków jest najmniejsza spośród wszystkich kontrprzykładów. Oznacza to, że -dystrybucja taka, że jest minimalne wśród wszystkich funkcji -dystrybucji . PonadtoG(V,E) w w m Fk(m) Fk(d) w d
Niech . Niech . Więc .Vs={v∈V|m(v)≤k−2} Vℓ={v∈V|m(v)≥k} Fk(m)=#Vℓ
Zgłoś jedno: .Vs≠∅ Vs
Dowód roszczenia pierwszego. Załóżmy inaczej, że jest puste. Użyjmy również jako funkcji od do tak że dla każdej .
Rozważ indukowaną konfigurację i , gdzie , jest indukowanym wykresem i gdzie . Dla każdego -distributing funkcji , można rozszerzyć go na -distributing funkcji gdzie jest taki sam jak na , a dla każdej krawędzi sąsiadującej z . Zauważ, że od tego czasuG′(V′,E′) w′ V′=V∖{b} G′(V′,E′) G[V′] w′=w|E′ w′ d′ w dd′ dd′ d′ E′ dd′(e,b)=w(e) e b Fk(dd′)=Fk(d′)+1 dd′(b)=∑b∈edd′(e,b)=∑b∈ew(e)=w(b)≥2k−1≥k . Następnie
SO, i jest kontrprzykładem których liczba wierzchołków jest mniejsza niż liczba wierzchołków . Nie może to być prawdą przy założeniu, że i . Więc twierdzą, że jeden został udowodniony.
Dla dowolnego wierzchołka zdefiniuj osiągalny z wierzchołka jeśli istnieje ścieżka , tak że . Niech .v v d u u0=u,u1,u2,⋯,um,um+1=v m≥0 d({ui,ui+1},ui)>0 Vr=Vℓ∪{v∈V|∃u∈Vℓ and v is m-reachable from u}
Twierdzenie dwa:Vr=V Vr≠V v∈Vr u∉Vr u v {v,u} w({v,u},v)=0. G′(V′,E′) w′ v′=Vr G′(V′,E′) G[V′] w′=w|E′ w′ d′ w dd′ gdzie jest taki sam jak na i taki sam jak na innych krawędziach. Zauważ, że ponieważ wszystkie wierzchołki z nie mniej niż kulkami w środku znajdują się w . Następnie
Więc, idd′ d′ E′ m Fk(dd′)=Fk(d′) k Vℓ⊂Vr
Dowód zastrz dwa Przypuśćmy . Dla każdego wierzchołka i , ponieważ nie można osiągnąć z , jeśli jest krawędzią, a następnie Rozważmy indukowana konfiguracja i , gdzie , jest indukowanym wykresem i gdzie . Dla każdego -distributing funkcji ,
Udowodnijmy teraz twierdzenie.
Ponieważ i , istnieje ścieżka , with , i . Stwórzmy nową funkcję -dystrybucji z , abyVr=V Vs≠∅ u0=u,u1,u2,⋯,um,um+1=v m≥0 m(u)>k m(v)≤k−2 d({ui,ui+1},ui)>0 w r(m) m
źródło