Mengisi tempat sampah dengan sepasang bola


12

Tempat sampah disebut penuh jika mengandung setidaknya bola. Tujuan kami adalah membuat sebanyak mungkin tempat sampah penuh.k

Dalam skenario yang paling sederhana, kita diberi bola dan mungkin mengatur mereka sewenang-wenang. Dalam hal itu, jelas yang terbaik yang bisa kita lakukan adalah memilih bin secara sewenang-wenang dan menempatkan bola di masing-masing dari mereka.nn/kk

Saya tertarik dengan skenario berikut: kami diberi pasang bola. Kita harus meletakkan dua bola masing-masing pasangan di dua tempat sampah yang berbeda. Kemudian, musuh datang dan mengeluarkan satu bola dari masing-masing pasangan. Apa yang dapat kita lakukan untuk memiliki jumlah sampah penuh semaksimal mungkin setelah penghapusan?n

Strategi sederhana adalah: pilih pasang . Isi setiap bin-pair dengan ball-pair (setiap bin berisi bola, satu bola dari masing-masing pasangan). Kemudian, terlepas dari apa yang dihilangkan musuh kita, kita memiliki di setiap bin-pair setidaknya satu bin penuh.n/(2k1)2k12k1

Apakah kita memiliki strategi yang mencapai jumlah tempat sampah penuh yang lebih besar (lebih dari )?n/(2k1)


1
Saya tidak percaya begitu
Zach Saucier

n diberikan dan diberikan? tergantung pada ? kkn
Evil

@ EvilJS dan diberikan, dan independen. knk
Erel Segal-Halevi

Apakah tempat pemain semua nya pasang bola dan kemudian picks musuh bola ?, atau apakah tempat pemain sepasang bola dan kemudian musuh memilih salah satu dari pasangan itu dan kemudian pemain menempatkan pasangan berikutnya dan picks musuh satu dan seterusnya sampai tidak ada lagi pasang bola untuk ditempatkan? nnn
rotia

@rotia Pemain menempatkan semua n pasang bola, dan kemudian musuh mengambil bola.
Erel Segal-Halevi

Jawaban:


2

TL; DR - Tidak, tidak ada strategi yang lebih baik daripada strategi sederhana. Inilah ide utama buktinya. Ketika tidak ada cukup bola, akan ada "jalur bola" dari nampan ke nampan dengan paling banyak bola . Musuh dapat mengoper bola dari nampan penuh itu ke nampan kurang penuh di sepanjang jalan itu, yang dapat dilakukan berulang kali sampai jumlah sampah berkurang.k - 2 kkk2k


Reformulasi dalam teori Grafik

Misalkan kita diberi grafik terbatas sederhana dengan fungsi . Kami mengatakan ada bola di tepi . Biarkan menjadi (ujung bertanda ujung) set . Jika memenuhi untuk setiap sisi , kita mengatakan bahwa adalah mendistribusikan. Setiap fungsi distribusi menginduksi fungsi, yang kami gunakan simbol yang sama, , . Kami mengatakan ituw : E Z 0 w ( e ) e E 2 { ( e , v ) | e E , v e } d : E 2Z 0 w ( e ) = d ( e , v 1 ) + d ( e , vG(V,E)w:EZ0w(e)eE2{(e,v)|eE,ve}d:E2Z0e = { 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:VZ0d(v)=ved(e,v)d(v) bola ada di . Dengan , misalkan , jumlah simpul oleh .vkZ>0k dFk(d)=#{vV|d(v)k}kd

(Teorema Erel-Apass) Untuk setiap graf terbatas sederhana dan , kami memilikiG(V,E)w:EZ0eEw(e)(2k1)minw-distributing dFk(d)

Bayangkan setiap simpul adalah sebuah nampan. Untuk setiap sisi , pasangan-bola dimasukkan ke dalam dan , yang masing-masing mendapatkan bola. Di antara pasangan-bola ini, musuh dapat mengambil bola dari dan bola dari . Hasil akhirnya sama seperti jika, mengingat semua kosong pada awalnya, untuk setiap sisi , bola dimasukkan ke dalamnya dan, kemudian, dan bola didistribusikan ke danw ( 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)v1v2masing-masing oleh musuh. Oleh karena itu, teorema Erel-Apass mengatakan bahwa untuk memastikan k-full bins setelah pemindahan musuh yang cerdas, setidaknya sepasang bola. t(2k1)tDengan kata lain, strategi optimal untuk memiliki jumlah maksimum yang mungkin tersisa dari sampah penuh sesungguhnya adalah "strategi sederhana", yang berulang kali mengisi pasangan sampah yang berbeda dengan bola-pasangan sampai kita tidak memiliki cukup bola untuk diulang.2k1


Bukti teorema

Demi kontradiksi, misalkan dan menjadi sampel tandingan yang jumlah simpulnya adalah yang terkecil di antara semua sampel tandingan. Yaitu, ada mendistribusikan sedemikian sehingga minimal di antara semua dari fungsi mendistribusikan . Selanjutnya, 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

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

Biarkan . Biarkan . Jadi .V = { v V | m ( v ) k } F k ( m ) = # V Vs={vV|m(v)k2}V={vV|m(v)k}Fk(m)=#V

Klaim satu: . Vs Bukti klaim satu. Misalkan kosong. Mari kita juga menggunakan kembali sebagai fungsi dari ke sehingga untuk setiap . V s v V m(v)=(k-1)#V+v V (m(v)-(k-1))(k-1)#V+# V >(k-1)#VwV
Vs

vVm(v)=(k1)#V+vV(m(v)(k1))(k1)#V+#V>(k1)#V
wV w(v)=v e w(e)vVv V w ( v )Z0w(v)=vew(e)vV bw(b)2k-1
vVw(v)=vVvew(e)=eEvew(e)=eE2w(e)=2eEw(e)=2eEvem(e,v)=2vVvem(e,v)=2vVm(v)>2(k1)#V
Jadi harus ada titik sehingga .bw(b)2k1

Pertimbangkan pengaturan yang diinduksi dan , di mana , adalah grafik yang diinduksi dan di mana . Untuk fungsi -distribusi , kita dapat memperluasnya ke fungsi distribusi mana sama dengan pada sementara untuk setiap tepi berdekatan dengan . Perhatikan bahwa sejakw V = V { b } G ( V , E ) G [ V ] w = w | E w d w d d d d d E d d ( e ,G(V,E)wV=V{b}G(V,E)G[V]w=w|EwdwdddddEe b F k ( d d ' ) = F k ( d ' ) + 1 d d ' ( b ) = Σ b e d d ' ( e , b ) = Σ b e w ( e ) = w ( b ) 2 kdd(e,b)=w(e)ebFk(dd)=Fk(d)+1Σ e E ' w ' ( e )dd(b)=bedd(e,b)=bew(e)=w(b)2k1k . Kemudian Jadi, dan adalah counterexample yang jumlah simpul lebih kecil dari jumlah simpul di . Itu tidak bisa benar dengan asumsi kami tentang dan . Jadi klaim satu terbukti.

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

Untuk sembarang titik , tentukan -dapat dijangkau dari simpul jika ada jalur , sedemikian rupa sehingga . Biarkan .vv duu0=u,u1,u2,,um,um+1=vm0d({ui,ui+1},ui)>0Vr=V{vV|uV and v is m-reachable from u}

Klaim dua:Vr=V
Bukti klaim dua: Misalkan . Untuk setiap simpul dan , karena kita tidak dapat menjangkau dari , jika adalah sebuah edge, maka Pertimbangkan setup yang diinduksi dan , di mana , adalah grafik yang diinduksi dan di mana . Untuk setiap fungsi mendistribusikan ,VrVvVruVruv{v,u}w({v,u},v)=0.G(V,E)wv=VrG(V,E)G[V]w=w|Ewdwdddi mana sama dengan di dan sama dengan di tepi lainnya. Perhatikan bahwa karena semua simpul dengan tidak kurang dari bola di dalam berada di . Kemudian Jadi, dandddEmFk(dd)=Fk(d)kVVr

eEw(e)eEw(e)<(2k1)Fk(m)=(2k1)minw-distributing dFk(d)(2k1)minw-distributing dFk(dd)(2k1)minw-distributing dFk(d)
G(V,E)wG. Itu tidak mungkin benar dengan asumsi kami tentang dan . Jadi klaim dua terbukti.G(V,E)w

Sekarang mari kita buktikan teorema.

Karena dan , ada jalur , dengan , dan . Mari kita membangun fungsi distribusi baru dari sehingga Vr=VVsu0=u,u1,u2,,um,um+1=vm0m(u)>km(v)k2d({ui,ui+1},ui)>0wr(m)m

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 dan menyetujui semua simpul kecuali dan , dan . Kita dapat menerapkan prosedur ini pada untuk mendapatkan . Mengulangi ini waktu untuk beberapa cukup besar , kita akan mendapatkan -distributing fungsi dengan . Namun, kami berasumsi bahwa adalah minimum di antara dari fungsi distribusir(m)vum(v)<r(m)(v)k1r(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. Kontradiksi ini menunjukkan bahwa kita telah membuktikan teorema Erel-Apass.


Saya membaca buktinya, terlihat bagus. Bahkan, jika saya mengerti dengan benar, itu bahkan lebih umum karena memungkinkan untuk grafik arbitrer - pertanyaan saya adalah kasus khusus di mana G adalah grafik lengkap. Apakah ini benar? Pertanyaan lain: di mana tepatnya buktinya menggunakan fakta bahwa m sedemikian sehingga Fk (m) minimal? Saya melihat bahwa ini hanya digunakan pada paragraf terakhir - apakah klaim sebelumnya dalam bukti benar tanpa fakta ini?
Erel Segal-Halevi

Ya, teorema ini benar untuk setiap grafik karena ia mengatakan "untuk setiap graf (terbatas sederhana) G (V, E)". The minimalitas dari diperlukan untuk setiap klaim. Jika Anda mencari "counterexample", Anda akan menemukan tempat minimalitas digunakan. Fk(m)
John L.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.