Minimum kesimi en üst düzeye çıkarma kapasitesinin artırılması


9

Tüm kenarları birim kapasitesine sahip bir grafik düşünün. Polinom zamanında min kesimi bulunabilir.

Herhangi bir kenarının kapasitesini sonsuza kadar artırmaya izin verdiğimi varsayalım (kenarların her iki yanındaki düğümleri birleştirmeye eşdeğer). Minimum kesimi en üst düzeye çıkarmak için optimal bir kenar seti (kapasitesi sonsuza kadar yükseltilecek) seçmenin en iyi yolu nedir ?kk


Sorunuzu anladığımdan emin değilim: "Minimum kesimi en üst düzeye çıkarmak için bu kenarları k seçmenin en uygun yolu nedir?" İle, 1) birim kapasiteleri olan bir grafik veya 2) genel kapasiteleri olan bir grafik anlamına gelir ?
Jeremy

Yanıtlar:


3

Teorem. Görevdeki problem NP-zordur.

"Posttaki problem" ile, yani, değiştirilmiş grafikte minimum kesimi en üst düzeye çıkarmak için kapasitelerini arttırmak üzere kenarlarını seçmek için bir ve tamsayısı verildi .G=(V,E)kk

Fikir Max Cut'dan azaltmak. Kabaca, belirli bir grafiği yalnızca ve kenarların kapasitelerini artırabilirseniz , sonuçta elde edilen grafiğin minimum kesim boyutuna ( sahip olması durumunda maksimum kesim boyutuna ( sahiptir . Fikir şu ki, kenarları sonuçta ortaya çıkan grafiği sadece bir sonlu kapasite kesimine zorlamak için yeterlidir ve seçtiğiniz herhangi bir kesim olabilir.G=(V,E)sn2sn2

Bu fikir işe yaramıyor çünkü belirli bir kesim elde etmek için , her birinin bağlanması için ve tarafından indüklenen alt bölümlere ihtiyacınız var . Ancak uygun bir gadget ile bu sorunu çözebilirsiniz.(C,VC)CVC

Kanıt. Bağlı bir grafik verildiğinde, ve tarafından tetiklenen alt bölümlerin her biri bağlanacak şekilde kesilmiş bir bağlı kesim . Maksimum Bağlı Kesimi , kesik kesişen kenar sayısını en üst düzeye çıkararak bağlı bir kesim (belirli bir bağlı grafikte) bulma sorunu olarak tanımlayın .G=(V,E)(C,VC)CVC

Max Connected Cut'un yazıdaki soruna azaldığını gösteriyoruz. Sonra ağırlıksız Max Cut değerinin Max Connected Cut değerine düştüğünü gösteriyoruz.

Lemma 1. Max Connected Cut, poli zaman içinde direkte tanımlanan probleme indirgenir.

Kanıt. Max-bağlantılı kesim örneği göz önüne alındığında , izin . Lemmayı kanıtlamak için aşağıdakileri kanıtlıyoruz:G=(V,E)k=|V|2

İstem 1: Herhangi bir , kapasitesinde en azından bağlı bir kesim vardır , IFF , sonuçta grafiğin min olması için kenar kapasitelerini sonsuza çıkarmak mümkündür. kesim kapasitesi en az .s>0(C,VC)GskGs

SADECE EĞER: En azından kapasitede bağlı bir kesim olduğunu varsayalım . ve sırasıyla ve kapsayan alt ağaçlar izin verin , ardından ve kenar kapasitelerini . ( .) Grafikte kalan sonlu kapasite kesiminin , en az kapasiteli , sonuçta ortaya çıkan grafik en az minimum kesme kapasitesine sahiptir .(C,VC)sT1T2CVCT1T2|T1|+|T2|=|C|1+|VC|1=|V|2=k(C,VC)ss

EĞER: Elde edilen grafiğin en az minimum kesme kapasitesine sahip olması için kenar kapasitelerini yükseltmenin mümkün olduğunu varsayın . Tarafından oluşturulan alt grafiğini düşünün yükseltilmiş kenarları. Genelliği kaybetmeden, bu alt paragrafın asiklik olduğunu varsayın. (Aksi takdirde, bir kenarı yükseltilmiş kenarlardan oluşan bir döngüden "sökün" ve bunun yerine alt grafikten bağlı iki bileşeni birleştiren yükseltilmemiş bir kenarı kaldırın. Bu, yalnızca sonuçtaki grafikte minimum kesimi artırır.) , yükseltilmiş kenarların alt grafiğinde ve gibi iki bağlı bileşen bulunur, bu nedenle sonuçta elde edilen grafikte sonlu tek kesme kapasitesikGskk=n2CVC(C,VC). Ve bu kesim orijinal grafikte olduğu gibi en az kapasiteye sahiptir .s

Bu iddiayı (ve lemmayı) kanıtlıyor. (QED)

Tamlık için, Max Connected Cut'ın ağırlıksız Max Cut'dan indirgeyerek NP-komple olduğunu gösteriyoruz.

Lemma 2. Ağırlıksız Max Cut, poli süresi içinde Max Connected Cut'a düşer .

Kanıt. Herhangi bir tamsayısı için , her biri uzunluğunda , her bir tepe noktasından her bir tepe noktasına kadar kenarları olan iki ve yolundan oluşacak grafiğini tanımlayın . ( bir tarafta , diğer tarafta maksimum kesimin boyutuna sahip olduğunu ve başka hiçbir kesimin boyutundan daha büyük olmadığını doğrulamak için okuyucuya bir egzersiz olarak bırakıyoruz. .N1P(N)ABNABP(N)ABN2N2N/100

İşte azalma. Ağırlıksız herhangi bir Max Cut örneği verildiğinde , aşağıdaki gibi bir grafiği oluşturun . Let. Let . yukarıda tanımlanan grafiğini ekleyin (iki ve yolu ile ). Her noktasından , bir tepe noktasına bir kenar ve bir tepe noktasına bir kenar ekler . Bu azalmayı tanımlar. Bitirmek için doğru olduğunu kanıtlıyoruz:G=(V,E)G=(V,E)n=|V|N=100(n2+2n)GP(N)ABvVAB

İddia 2: herhangi biri için , bir kesik vardır içinde en az kapasite , IFF, kendisine bağlı bir kesim mevcuttur , en az bir boyutu .s0(C,VC)GsGs+N2+n

YALNIZCA: herhangi bir kesim göz önüne alındığında içinde en az kapasite , bağlı kesme dikkate içinde . Bu bağlı kesik , en azından kesimler kenarlarda için , artı olan kenarlar, için , artı ve kenarlarda için .(C,VC)Gs(AC,BVC)GGsCVCN2ABn2nVAB

EĞER: En azından boyutunda boyutunda bağlı bir kesim olduğunu varsayalım . ve kesimin karşı tarafındadır. (Aksi taktirde, ikinci büyük kesme itibaren en keser kenarlar , kenarları kesme toplam sayısı en fazla olduğu ) Let. vertices ifade ile kesme kenarında . Daha sonra orada den kesim kenarları için , ve gelen içinGs+N2+nABP(N)N2N/100P(N)N2N/100+|E|+2|V|N2N/100+n2+2n=N2CVAN2ABnVAB , yani en az olmalıdır gelen için .sCVC

Bu iddiayı ve Lemma 2'yi kanıtlıyor. (QED)

Lemmas 1 ve 2'ye göre, ağırlıksız Max Cut NP-zor olduğu için, yazıdaki problem de NP-zor.


Bu aynı zamanda, verilen ve için "kesimi en üst düzeye çıkarmak için artan k kenarları" probleminin NP-tamamlanmış olduğunu gösterir ( ve sırasıyla ve köşe noktaları olarak seçin). ststAB
daniello
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.