Kutuları çiftler ile doldurma


12

Bir kutu en az topu içeriyorsa dolu olarak adlandırılır . Amacımız mümkün olduğunca çok sayıda çöp kovası yapmak.k

En basit senaryoda, bize topları verilir ve bunları keyfi olarak düzenleyebiliriz. Bu durumda, yapabileceğimiz en iyi şey keyfi olarak bidonları ve her birine topları koymaktır .nn/kk

Ben şu senaryo ile ilgileniyorum: çift topları verilir . Her çiftin iki topunu iki farklı kutuya koymalıyız. Sonra, bir rakip gelir ve her bir çiftten bir topu çıkarır. Söküldükten sonra mümkün olan en fazla sayıda dolu kutuya sahip olmak için ne yapabiliriz?n

Basit bir strateji şudur: çift ​​kutularını seçin. Her kutu çiftini top -çiftiyle doldurun (her her çiftten bir top olmak üzere top bulunur). Daha sonra, düşmanımızın ne kaldırdığına bakılmaksızın, her bir bin çiftinde en az bir dolu kutu var.n/(2k1)2k12k1

Daha fazla sayıda tam kutuya ulaşan bir stratejimiz var mı ( )?n/(2k1)


1
İnanmıyorum
Zach Saucier

n verilir ve verilir? bağlıdır ? kkn
Kötülük

@EvilJS ve verilir ve bağımsızdır. nk
Erel Segal-Halevi

Oyuncu tüm çift ​​topunu ve daha sonra rakip oyuncuları toplar mı yerleştiriyor? Veya oyuncu bir çift top yerleştiriyor mu ve sonra rakip o çiftten bir tane seçiyor ve sonra oyuncu bir sonraki çifti ve rakip seçimleri koyuyor yerleştirilecek top çiftleri kalmayıncaya kadar bir ve benzeri? nnn
rotia

@rotia Oyuncu tüm n çift topunu yerleştirir ve ardından rakip n topu alır.
Erel Segal-Halevi

Yanıtlar:


2

TL; DR - Hayır, basit stratejiden daha iyi bir strateji yoktur. İşte ispatın ana fikri. Yeterli top olmadığında, -tam bir depodan en fazla toplu bir depoya bir "top yolu" olacaktır . Düşman, bu dolu bölmeden topun bu yol boyunca daha az dolu bölmeye geçmesini sağlayabilir, bu da kutuların sayısı azalıncaya kadar tekrar tekrar yapılabilir .k - 2 kkk2k


Grafik teorisinde reform

işlevine sahip basit bir sonlu grafik verildiğini varsayalım . D kenarında topları olduğunu söylüyoruz . Let (nihai işaretli kenar) kümesi . Eğer tatmin her kenar için düşük olduğu dikkate alındığında bir -distributing. Herhangi bir dağıtma işlevi , aynı sembolü kullandığımız bir işlevi indükler, , . Diyoruz kiw : 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) toplar bulunmaktadır . Verilen , izin sayısını -tam noktalar tarafından .vkZ>0k dFk(d)=#{vV|d(v)k}kd

(Erel-Apass Teoremi) Herhangi bir basit sonlu grafik ve , dew : E Z 0e E w ( e ) ( 2 k - 1 ) dak w - dağıtım  d F k ( d )G(V,E)w:EZ0eEw(e)(2k1)minw-distributing dFk(d)

Her tepe noktasının bir çöp kutusu olduğunu düşünün. Her kenar için , top çiftleri ve içine , her biri top alır. Bunlar arasında, bilyalı çiftleri düşman uzak sürebilir topları ve gelen topları . başlangıçta tüm boş kutular göz önüne alındığında, her kenar için , toplar yerleştirilir ve sonra ve toplar vew ( 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)v1v2sırasıyla düşman tarafından. Bu nedenle, Erel-Apass teoremi, akıllı bir rakibin kaldırılmasından sonra k-dolu bidonları sağlamak için en az çift ​​topa ihtiyaç duyulduğunu söylüyor . t(2k1)tBaşka bir deyişle, mümkün olan en fazla sayıda dolu kutunun kalması için en uygun strateji, tekrarlamak için yeterli topumuz kalmayana kadar farklı bir çift top- çiftiyle tekrar tekrar dolduran "basit strateji" dir .2k1


Teoremin kanıtı

Çelişkinin uğruna, ve , tüm karşı örnekleri arasında köşeleri sayısı en küçük olan bir karşı örnek olsun. Kendisine, orada -distributing , öyle ki tüm arasında çok az arasında fonksiyonu -distributing . Ayrıca, 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)

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

talep: . Vs İstem 1'in kanıtı. Aksi takdirde boş olduğunu varsayalım . de yeniden edelim ile ilgili bir fonksiyonu olarak için , öyle ki herhangi . 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
Dolayısıyla bir tepe noktası olmalıdır , öyle ki .bw(b)2k1

Kaynaklı Kur göz önünde ve , , ile indüklenen grafiktir ve . Herhangi biri için fonksiyonu -distributing , bir kadar uzatmak için fonksiyonu -distributing ile aynıdır ile ise bitişik her kenar için . Not bu itibarenw V = V {G(V,E)wG ( V , E ) G [ V ] w = w | E w d w d d d d d E d d ( e ,V=V{b}G(V,E)G[V]w=w|EwdwdddddEdd(e,b)=w(e)ebFk(dd)=Fk(d)+1dd(b)=bedd(e,b)=bew(e)=w(b)2k1k . Sonra So, ve sayıları köşe arasında nokta sayısı daha küçük olan bir karşı-bir . Bu, ve hakkındaki varsayımlarımızla doğru olamaz . Yani bir iddia kanıtlandı.

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

Herhangi bir tepe için tanımlama, tepe gelen -reachable bir yol olup olmadığını , şekilde . Let .v d uvv duu0=u,u1,u2,,um,um+1=vm0d({ui,ui+1},ui)>0Vr=V{vV|uV and v is m-reachable from u}

İstem iki:Vr=V İstem iki ispatı: Varsayalım . Herhangi bir tepe ve , beri ulaşamadığı arasından ise, , daha sonra bir kenar olan dikkate indüklenmiş kurulum ve , burada , indüklenmiş grafik ve burada . Herhangi bir dağıtım fonksiyonu ,V rVv V r u V r [ V ] w =w | E w d w d d
VrVvVruVruv{v,u}w({v,u},v)=0.G(V,E)wv=VrG(V,E)G[V]w=w|Ewdwddburada , ile ve diğer kenarlardaki ile aynıdır . Not bu en az tüm köşe yana topları içinde bulunmaktadır . Sonra Yani, vedddEmFk(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. Bu, ve hakkındaki varsayımlarımızla doğru olamaz . Yani iddia iki kanıtlandı.G(V,E)w

Şimdi teoremi kanıtlayalım.

Yana ve vardır bir yol , ile , ve . Bizim yeni inşa olsun fonksiyonu -distributing den , böylece V su 0 = ) > 0 w r ( m ) i m m ( { u i ,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 

r ( m ) v u m ( v ) < r ( m ) ( v )m ve ve , ve dışındaki tüm köşelerde anlaşır . elde etmek için üzerine bu prosedürü uygulayabiliriz . Bu zamanını yeterince büyük bir için tekrarlayarak , ile bir dağıtım fonksiyonu elde . Bununla birlikte, bu varsaydık arasından en az bir arasında -distributing fonksiyonur(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. Bu çelişki Erel-Apass teoremini kanıtladığımızı gösteriyor.


Kanıtı okudum, iyi görünüyor. Aslında, doğru anlarsam, keyfi bir grafiğe izin verdiğinden daha geneldir - sorum G'nin tam grafik olduğu özel bir durum. Bu doğru mu? Başka bir soru: kanıt, m'nin Fk (m) minimal olacak şekilde olduğu gerçeğini tam olarak nerede kullanıyor? Sadece son paragrafta kullanıldığını görüyorum - kanıttaki önceki iddialar bu gerçek olmadan doğru mu?
Erel Segal-Halevi

Evet, teorem herhangi bir grafik için doğrudur, çünkü "herhangi bir (basit sonlu) G (V, E) grafiği için" yazmaktadır. Arasında minimality her bir istem için gereklidir. "Counterexample" için arama yaparsanız, minimumluğun nerede kullanıldığını bulacaksınız. Fk(m)
John L.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.