Mendistribusikan relasi biner ke dalam nampan sehingga setiap elemen berada dalam sejumlah kecil nampan


10

Kami diberi pasangan benda (katakanlah, angka). Setiap objek paling banyak muncul dalam pasangan . Tujuan kami adalah untuk mendistribusikan pasangan ke tempat sampah berukuran sama, sehingga setiap objek terjadi dalam sesedikit mungkin tempat sampah yang berbeda.q

Lebih tepatnya, kami tertarik pada fungsi dengan properti yang untuk setiap hubungan biner dengan pasangan dengan maksimal pasangan per objek, ada distribusi pasangan ke bin, sehingga setiap bin menerima pasangan ( harus membagi ), dan tidak ada objek yang terjadi di lebih dari nampan.fmqpm/ppmf(m,q,p)

Pertanyaan ini muncul dalam penelitian kami pada evaluasi permintaan paralel. Orang akan berharap bahwa besar dibandingkan dengan . Ukuran "benar" dari kurang jelas. Ukuran yang menarik untuk bisa berupa, misalnya, . Fungsi yang tidak bergantung pada , tetapi hanya bekerja untuk rentang tertentu juga akan berguna (tetapi tidak ).mpqqmpqqq=O(1)

Sebenarnya, kita mengejar batas bentuk , dengan sebesar mungkin ...p1ϵϵ>0


3
Dalam terminologi grafik: diberi bilangan bulat dan grafik dengan tepi , dengan setiap simpul paling banyak memiliki , temukan subgraf mana , sedemikian sehingga , dan adalah partisi menjadi bagian masing-masing ukuran , dan setiap simpul terjadi di paling banyak dari grafik . Tujuan Anda adalah meminimalkan . Apa batas atas terbaikpG=(V,E)mqpG1,G2,,GpGi=(Vi,Ei)V=iVi{Ei}iEpm/pvVk(maxv|{i:vVi}|k)kk Anda dapat menunjukkan diberikan , , dan ? mpq
Neal Young

Betul. Dalam hal grafik. Jawaban pertanyaannya adalah: . Memang, seperti yang ditulis di atas, kami tertarik pada batas-batas bentuk dan tidak memiliki batasan seperti itu untuk . pp1ϵϵ>0
Thomas S

Kasus khusus untuk memulai: Biarkan menjadi bilangan bulat ganjil. Bisakah satu partisi tepi dari grafik lengkap menjadi himpunan bagian ukuran sedemikian rupa sehingga, untuk setiap simpul, jumlah himpunan bagian yang mengandung tepi-tepi kejadian pada simpul itu adalah , untuk beberapa ? Saya yakin ya untuk setiap --- ambil masing-masing himpunan bagian verteks acak ukuran masing-masing . Kemudian dengan probabilitas tinggi, setiap simpul berada di sekitar dari subset simpul, dan setiap pasangan berada di sekitarn1(n2)Knn(n1)/2O(n1ϵ)ϵ>0ϵ<1/2nn1ϵn1ϵ(i,j)n12ϵ dari himpunan bagian. Sekarang tetapkan pasangan untuk himpunan bagian ...
Neal Young

Dalam kasus ini, node dapat didistribusikan terlebih dahulu ke dalam set ukuran (pikirkan interval). Kemudian setiap bin mendapatkan produk dari dua set tersebut (saya mempertimbangkan grafik terarah lengkap, yang lebih mudah untuk menyatakan dan asimtotik tidak jauh berbeda). Karenanya, setiap titik muncul dalam nampan, yaitu, dalam kasus ini. nnI×Jnϵ=12
Thomas S

Untuk grafik bintang ( insiden edge ke satu vertex ), vertex harus ada di masing-masing subgraf, jadi untuk kasus itu, ikatan yang kurang dari tidak dimungkinkan. Saya kira itu sebabnya Anda membatasi derajat maks ? Mungkin Anda bisa mengatakan sesuatu yang lebih pasti tentang hal itu, karena itu tampaknya menjadi asumsi penting. Sementara itu, saya meninggalkan pengamatan (bukan jawaban, tetapi terlalu besar untuk cocok sebagai komentar!) Sebagai jawaban di bawah ini. n1rrppq
Neal Young

Jawaban:


1

Ini bukan jawaban. Hal ini hanya pengamatan agak sepele yang WLOG Anda dapat bersantai persyaratan yang ada persis tepi subset persis ukuran yang sama, dan bukan hanya mencari sejumlah himpunan bagian tepi ukuran . Mungkin ini membantu memikirkan masalahnya.p{Ei}iO(the desired size)

Perbaiki grafik dan bilangan bulat . MariG=(V,E)p1s=|E|/p

Kata pengantar singkat. Misalkan ada subgraf sedemikian rupa sehingga partisi menjadi (berapa pun) bagian ukuran . Biarkan menjadi jumlah maksimum bagian yang ada di simpul mana pun.{Gj=(Vj,Ej)}j{Ej}jEO(s)

M=maxvV|{j:vVj}|

Lalu ada subgraf sedemikian rupa sehingga mempartisi menjadi persis bagian masing-masing ukuran paling banyak , dan p{Gi=(Vi,Ei)}i{Ei}iEps=|E|/p

maxvV|{i:vVi}|=O(M).

Bukti. Dimulai dengan urutan , ganti setiap bagian dalam urutan dengan urutan urutan tepi yang terkandung di bagian itu. Biarkan menjadi urutan yang dihasilkan (permutasi sedemikian rupa sehingga setiap bagian adalah beberapa "interval" dari tepi dalam urutannya). Sekarang partisi urutan ini ke subsequences berdekatan sehingga masing-masing kecuali yang terakhir memiliki ukuran , dan membiarkan mengandung tepi di th subsequence berdekatan. (BegituE1,E2,,EpEje1,e2,,emEEj{ea,ea+1,,eb}psEiiEi={eis+1,eis+1,,e(i+1)s} untuk .)i<p

Dengan asumsi setiap bagian memiliki ukuran , dan dengan merancang setiap bagian kecuali bagian terakhir memiliki ukuran , jadi (karena cara didefinisikan) tepi di setiap bagian yang diberikan dibagi menjadi bagian di . Ini, dan asumsi bahwa setiap titik terjadi di paling banyak bagian dalam , menyiratkan bahwa setiap titik muncul paling banyak di dari bagian di . QEDEjO(s)EjEps{Ei}iEjO(1){Ei}iM{Ej}jO(M){Ei}i

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.