Verimli bir şekilde en üst düzeye çıkarılabilen grafikler üzerindeki ilginç işlevler.


10

Bir ağırlıklı grafik olduğu ki G,=(V,E,w) , öyle ki w:E[-1,1] negatif ağırlıkları kabul edilmektedir - ağırlık fonksiyonudur.

Diyelim ki f:2VR, , köşelerinin herhangi bir alt kümesinin bir özelliğini tanımlar SV.

fargmaksimumSVf(S)

Örneğin, grafik kesme işlevi alt kümelerin ilginç bir özelliğidir ancak verimli bir şekilde maksimize edilemez. Kenar yoğunluğu işlevi, ne yazık ki verimli bir şekilde en üst düzeye çıkarılamayan ilginç bir özelliğin başka bir örneğidir. Ben eşit ilginç işlevler için arıyorum ama olabilir verimli maksimize edilmesi.

f(S)=Σ(u,v)E:uS,vSw((u,v))

"İlginç" tanımının biraz belirsiz olmasına izin vereceğim, ama maksimizasyon probleminin önemsiz olmasını istiyorum. Örneğin, cevabı grafiğin kenarlarını incelemeden belirleyebilmeniz gerekir (bu nedenle sabit fonksiyonlar ve kardinalite fonksiyonu ilginç değildir). Ayrıca f gerçekten sadece 2 ^ V etki alanına padding polinom boyutlu boyutlu bir etki alanı ile başka bir işlevi kodlama 2V(örneğin bazı küçük etki alanı X ve bazı işlev m olmasını istemiyorum) olmamalıdır : 2 ^ S \ rightarrow Xm:2SX , grafiğe bakmadan önce bilinir, böylece ilgilenilen işlev gerçekten g:XR, ve f(S)=g(m(S)) Bu durumda, "maksimizasyon" problemi gerçekten sadece tüm girdilerdeki işlevi değerlendirmektir.)

Düzenleme: Kenar ağırlıklarını yoksayarsanız bazen küçültme sorunlarının kolay olduğu doğrudur (negatif kenar ağırlıklarına izin verdiğim için kesme işlevini en aza indirmemesine rağmen). Ama açıkça maksimizasyon problemleriyle ilgileniyorum. Yine de bu ortamda doğal ağırlıklı problemlerde bir sorun haline gelmez.


Böyle bir işleve örnek var mı?
Yaroslav Bulatov

Hayır, bu yüzden soru. :-)
Aaron Roth

Ah tamam. Tüm grafikler için verimli bir şekilde en üst düzeye çıkarılabilen bir fonksiyonun ilgisiz olması gerektiği izlenimi. Ancak, kısıtlı grafik kümeleri için verimli bir şekilde en üst düzeye çıkarılabilen ilginç işlevler olabilir. Örneğin, düzlemsel grafikler için bazı ilginç işlevler verimli bir şekilde en üst düzeye çıkarılırken, diğer ilginç işlevlerin henüz etkili bir algoritması yoktur
Yaroslav Bulatov

Tüm grafikler üzerinde en üst düzeye çıkarılabilecek ilginç işlevler düşünemediğimiz takdirde, sınırlı grafik sınıflarının sonuçları hakkındaki cevapları görmekten memnuniyet duyarım.
Aaron Roth

Bu CW olmamalı mı? Keyfi olarak birçok örnek oluşturabiliriz ve bunların "ilginç" olup olmadığı özneldir.
Jukka Suomela

Yanıtlar:


5

Her ne zaman kenarları sayar cinsinden tanımlanan bazı Boole yüklemi tatmin ve Eğer sadece bir Boole 2-CSP olduğunu yazdı sonra ne. Amaç işlevi, değişkenlere yapılan tüm atamalardaki memnun cümlelerin sayısını en üst düzeye çıkarmayı ister. Bunun NP-sert olduğu bilinmektedir ve kesin sertlik eşiği UGC varsayıldığında da bilinmektedir (bakınız Raghavendra'08).( u , v ) u S v Sf(S)(u,v)uSvS

Kenar alt kümeleri üzerinde en üst düzeye çıkarmak istediğinizde birçok doğal pozitif örnek vardır, örneğin, Maksimum eşleme bu durumda polinom zaman problemine bir örnektir.


Bu, bu tür birçok doğal sorunu dışlayan güzel bir gözlemdir.
Aaron Roth

2

Domatic partition / zayıf 2 renklendirme.

(Bu durumda her ise a komşu olan tersi ve yardımcısı Aksi takdirde. . A çözeltisi zaman varsa var izole düğümler yok ve polinom zamanında kolayca bulunabilir.)v S V S f ( S ) = 0 f ( S ) = 1f(S)=1vSVSf(S)=0f(S)=1


1

Minimum kesim (özellikle tepe kesim).

(Bu durumda böyle bir şey olurdu: 0 eğer sette düğümleri kaldırarak bölme gelmez en az iki bileşen de, ve aksi Sonra maksimize. minimum kesim bulma eşdeğerdir Bu, polinom zamanında yapılabilir.)S G | V | - | S | ffSG|V||S|f

Minimum kenar kesimlerine karşılık gelen benzer bir işlev de tanımlayabilirsiniz.

(Örneğin, veya ise ; aksi takdirde ; burada , bir uç noktası ve V'de diğer uç noktası olan kenar kümesidir. S. )S = S = V | E | - | X | X Sf(S)S=S=V|E||X|XSVS


Tamam, ama bu, kenar ağırlıklarını görmezden geldiğinizde daha kolay olma eğiliminde olan kılık değiştirmede bir minimizasyon problemidir. (Kenar ağırlıklarını dikkate alırsanız, negatif ağırlıklarımız olabileceğini belirttiğim için, min-cut'un da zor bir sorun olduğunu unutmayın). Bu noktayı vurgulamak için soruyu düzenlemeye çalışacağım.
Aaron Roth

1

Maksimum bağımsız küme.

(Burada = düğüm sayısı S başka düğüme bitişik değildir S düğüm sayısı + V S bir düğüme bitişik olan S . Iff S Elimizdeki bir maksimal bağımsız dizi f ( S ) = | V | .)f(S)SSVSSSf(S)=|V|


Polinom zamanında maksimum bağımsız seti nasıl buluyorsunuz?
Yaroslav Bulatov

1
@Yaroslav: açgözlülükle.
Jukka Suomela

@Yaroslav: İpucu - maksimum ve maksimum arasındaki fark çok büyük. ;-)
Ross Snider
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.