Kromatik sayının hesaplanmasında polinom zaman algoritmasına sahip grafik aileleri


23

31 Ağustos'ta güncellenen gönderi : Asıl sorunun altındaki mevcut yanıtların bir özetini ekledim. Tüm ilginç cevaplar için teşekkürler! Tabii ki, herkes herhangi bir yeni bulgu göndermeye devam edebilir.


Hangi grafik aileleri için kromatik sayı hesaplamak için bir polinom zaman algoritması vardır ?χ(G)

Polinom zamanında sorun, (iki taraflı grafikler) olduğunda çözülebilir . Genelde , kromatik sayının hesaplanması NP zordur, ancak bunun olmadığı durumlarda birçok grafik ailesi vardır. Örneğin, boyama döngüleri ve mükemmel grafikler polinom zamanında yapılabilir.χ(G)=2χ(G)3

Ayrıca, birçok grafik sınıfı için, karşılık gelen kromatik polinomu basitçe değerlendirebiliriz; Mathworld'deki bazı örnekler .

Sanırım yukarıdakilerin çoğu ortak bilgidir. Asgari grafik renginin polinom zamanında çözülebildiği başka (önemsiz) grafik aileleri olup olmadığını memnuniyetle öğrenirim.

Özellikle, kesin ve deterministik algoritmalarla ilgileniyorum ancak ilginç randomize algoritmaları veya yaklaşım algoritmalarını belirtmekte özgürüm.


Güncelleme (31 Ağustos):

İlginç cevaplar gönderdiğiniz için herkese teşekkürler. İşte cevapların ve referansların kısa bir özeti.

Mükemmel ve neredeyse mükemmel grafikler

  • Geometrik Algoritmalar ve Kombinatoryal Optimizasyon (1988), Bölüm 9 (Grafiklerde kararlı kümeler). Martin Grotschel, Laszlo Lovasz, Alexander Schrijver.

    Kitabın 9. Bölümü, asgari ağırlıklı klik kaplama problemi ile renklendirme probleminin nasıl çözüleceğini gösterir. Elipsoid yöntemine dayandıklarından, bu algoritmalar pratikte çok kullanışlı olmayabilir. Ayrıca, bölüm farklı mükemmel grafik sınıfları için güzel bir referans listesine sahiptir.

  • Kombinatoryal Optimizasyon (2003), Cilt B, Bölüm VI Alexander Schrijver.

    Bu kitabın mükemmel grafiklere ve polinom zaman renklendirmelerine ayrılmış üç bölümü vardır. Sadece hızlıca baktım ancak temel yaklaşım önceki kitaptakiyle aynı görünüyor.

  • B-mükemmel grafiklerin karakterizasyonu (2010). Chinh T. Hoàng, Frederic Maffray, Meriem Mechebbek

Sınırlı ağaç genişliğine veya klik genişliğine sahip grafikler

  • Sabit basma genişliğine sahip grafiklerdeki kenar baskın takımı ve boyamaları (2001). Daniel Kobler, Udi Rotics

    Buradaki algoritmalar, parametre olarak bir k-ifadesi (sınırlı bir klik genişliğine sahip bir grafik oluşturmak için cebirsel bir formül) gerektirir. Bazı grafikler için bu ifade doğrusal zamanda hesaplanabilir.

  • Yaroslav, sınırlı ağaç genişliğindeki grafiklerde renklendirmeyi sayma yöntemlerine dikkat çekti. Aşağıdaki cevaba bakınız.

Bu iki çalışma, köşelerinin veya kenarlarının eklenebileceği veya silinebileceği aileleri çizer.k

Belirli alt yazıları içermeyen grafikler

Boyama çeyrekleri


1
Karşılaştırma grafikleri. Bu büyük olasılıkla önemsiz ailelerden biri ancak yine de söz edilmeleri gerektiğini düşünüyorum, bu yüzden cevap yerine yorum kullanıyorum.
Radu GRIGore

Karşılaştırma grafikleri mi demek istediniz yoksa karşılaştırma grafikleri farklı bir sınıf mı?
Joel Rybicki

Mükemmel olan karşılaştırılabilir grafikler demek istedim.
Radu GRIGore

B-mükemmel grafiklerin mükemmel olmaya "yakın" olduklarını, ancak 5 döngü içerebilecekleri kadar iyi olmadıklarını unutmayın.
András Salamon

Cai'nin makalesi için bağlantın yanlış.
Jeremy Kun

Yanıtlar:


14

Gözlemlediğiniz gibi, tüm mükemmel grafikler polinom zaman içinde renkli olabilir, ancak ispatın doğrudan ve birleştirici bir şey yerine doğrusal programlama için elipsoid algoritmaları içerdiğini düşünüyorum (Grötschel, Lovász ve Schrijver kitabına bakınız). Mükemmel grafiklerin alt sınıfları ve daha kolay renklendirme algoritmaları olan birçok farklı grafik sınıfı vardır; Örneğin, kordal grafikler, mükemmel bir eleme sırası kullanarak açgözlülükle renklendirilebilir.

Yerel olarak bağlı tüm grafikler (her köşenin bağlı bir mahalleye sahip olduğu grafikler), bir renklendirme varken polinom zamanında 3 renkte olabilir: sadece renklendirme üçgenini üçgene kadar uzatın.

Polinom zamanında maksimum derece üçlü grafikler renklendirilebilir: iki taraflı olup olmadıklarını test etmek kolaydır ve o zaman olmasalar da sadece üç renk isterlerse veya bağlı bir bileşen olarak K4'e sahipler ve dört renk isterler (Brooks teoremi).

Üçgensiz düzlemsel grafikler polinom zamanında aynı sebepten dolayı renklendirilebilir: bunlar en fazla 3 kromatiktir (Grötzsch teoremi).


8

b mükemmel grafikler (mükemmel grafikler farklı olarak) 5-döngüleri neden izin ve Hoang, Maffray ve Mechebbek ile boyama için bir polinom zamanlı algoritması sahip olduğu gösterildi b- mükemmel grafikler bir karakterizasyonu , arXiv: 1004,5306 , 2010.

( ISGCI'daki harika grafik dersleri derlemesinin sadece cliquewthth, bağımsız küme ve tahakkümünü kapsaması üzücü. Renklendirme hakkında bilgi içermiyor.)


ISGCI ilgili olarak: Bağımsız setleri kolaydır, o zaman belki boyama yanı kolay olabileceğinin bir göstergesi olabilir. Bu nedenle, ISGCI'da gezinmek daha fazla googling için yeni fikirler verebilir.
Jukka Suomela

Ayrıca, ISGCI’da belirtilen makalelerin çoğu, CLIQUE / INDEPENDENT SET’in yanı sıra renklendirmeyi de düşünmektedir. Ancak geçmesi gereken 1000'den fazla referans var ...
András Salamon

Teşekkürler. ISGCI umut verici görünüyor, bu yüzden belki biraz göz atacağım.
Joel Rybicki

8

Ayrıca sınırlanmış klik genişliğine sahip grafikler için (treewidth'den daha genel olan): Kobler ve Rotics .

nf(k)

Ayrıca, klik genişliğinin hesaplanması zordur, ancak Oum ve Seymour, "klik genişlik ve dal genişliğini önceden hesaplayan" (üstel yaklaşım) ile yaklaşık bir algoritma vardır.

k


8

Sınırlı ağaç genişliğine sahip herhangi bir grafik ailesi , kromatik sayının hesaplanması için bir polinom zaman algoritmasına sahip olacaktır. Gamarnik , aynı grafikte tanımlanan belirli Markov Rastgele Alanlarının hesaplama marjinallerine göre renk sayma problemini azaltır . Sonuç, sınırlı ağaç genişliği grafikleri üzerindeki MRF'lerin marjinallerinin, eklem ağacı algoritmasıyla polinom zamanında hesaplanabilmesinden kaynaklanmaktadır .

8/26 Güncellemesi : İşte "renklendirme sayısı" <-> marjinal azaltma örneği . Sınırlı ağaç genişlikli grafikler için polinom zaman içinde bulunabilen, birleşme ağacı algoritmasının maksimum artı sürümü ile uygun bir renklendirme ile başlamayı gerektirir. Şimdi düşünmek için ... kromatik sayılar için renklendirmelere gerçekten ihtiyacınız yok, sadece tek bir uygun renklendirme


6

P5C5P5

2P3

Daniel Marx'ın kromatik sayı probleminin karmaşıklığı ile ilgili en çok k köşe tepe silmeleriyle akor yapılabilen grafiklerde sonuçları da vardır; Her sabit k için bu problem polinomdur ( http://dx.doi.org/10.1016/j.tcs.2005.10.008 ).


Teşekkürler! Bu referanslar oldukça ilginç görünüyor (özellikle, "Polinomda P5 içermeyen grafiklerin k renklendirilebilirliğine karar verme" makalesi)
Joel Rybicki

4

Kuadtelerin renklendirilmesi için algoritmalar .
M. Bern, D. Eppstein ve B. Hutchings.
http: // arXiv: cs.CG/9907030 .
Algoritma 32 (1): 87-94, 2002.

Bir çeyreğin karelerinin renklendirilmesi probleminin birkaç farklı varyasyonunu düşünüyoruz, böylece iki bitişik kare aynı şekilde renklenmez. Kenar bitişiğindeki 3 renklendirilmiş dörtlü kenarlar, kenar bitişiğindeki 4 renklendirilmiş dört kenarlı kenar kenarları ve köşe bitişiğindeki 6 renklendirilmiş dengeli ve dengesiz dörtlükler için basit doğrusal zaman algoritmaları veriyoruz. İlk iki algoritma tarafından kullanılan renk sayısı en uygunudur; üçüncü algoritma için bazen 5 renk gerekebilir.

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.