Bu grafik sorununun karmaşıklığı nedir?


16

Basit bir yönlendirilmemiş grafik verildiğinde , köşelerin alt kümesini A bulun , öyle kiGA

  1. herhangi bir tepe noktası komşuları içinde en az yarısı en x de vardır , A , vexAxA

  2. boyutu minimumdur.A

Yani, her iç tepe noktasının mahallesinin en az yarısının içsel kaldığı bir küme arıyoruz. Böyle bir kümenin varlığı açıktır, çünkü tüm köşe kümesi her zaman 1 özelliğine sahiptir. Ama böyle en küçük (boş olmayan) kümeyi bulmak ne kadar zor?V(G)

Bu sorun için standart bir isim var mı? Karmaşıklığı hakkında bilinenler nelerdir?


2
Tatmin Edici Bölümleme sorununun bir varyantı gibi görünüyor . Varyantınızın bilinip bilinmediği ve NPC olduğu kanıtlanmış mı bilmiyorum; ancak muhtemelen K-clique bir indirgeme çalışması gerekir: bağlantısı, her düğüm orijinal grafik için k + 1 bir düğümleri C ı boyutu "dış klik" 2 ( k + 1 ) (her bir düğüm dış klik vardır). O zaman k boyutunda önemsiz olmayan bir A kümesi ve sadece kvik+1Ci2(k+1)Akk-clique orijinal grafikte bulunur (en az bir düğüm seçmelisiniz, ancak herhangi bir harici klipten kaçınmalısınız). Ancak bu sadece bir fikirdir; eğer yeterli zamanım olursa azaltmanın doğru olup olmadığını görmeye çalışacağım.
Marzio De Biasi

@MarzioDeBiasi Teşekkür ederim, bazı aramalardan sonra Tatmin Edici Bölümleme Sorununun gerçekten ilişkili olduğunu öğrendim. Ancak, bulabildiğim her varyantta, tek bir set yerine bir bölüm ararlar . Nasıl ilişkili oldukları açık değildir. İndirgenmenizde, bir şeyi yanlış anlamadığım sürece , orijinal grafiğin kipi tanımı tatmin etmez, çünkü içindeki her düğümün k - 1 dahili komşusu olacak, ancak eklenen harici nedeniyle en az k + 1 harici komşusu olacak klikler. kk1k+1
Andras Farago

2
Bence bu problem “savunma ittifakı” olarak biliniyor
daniello

1
@daniello: harika, ankette araştırdım IG Yero, JA Rodriguez-Velazquez, "Grafiklerde savunma ittifakları: bir anket", 2013 ama "yarım" kelimesini bulamadım; yeterince zamanım olduğunda dikkatle okuyacağım; muhtemelen OP probleminin alredy biliniyor!
Marzio De Biasi

2
Yuvarlanmaya kadar olan sorudakiyle aynı olan ve muhtemelen köşenin sayıya dahil edilmesi / dahil edilmemesi gibi "her tepe noktasında en az dışta olduğu kadar çok komşu var" şeklinde formüle edilmiş gibi görünüyor
daniello

Yanıtlar:


6

Bu, Clique'tan sorununuza bir azalmadır.

Bir Clique örneğiyle başlıyoruz: bir grafik ve k tamsayısı , V = { v 1 , v 2 , olsun . . . , v n } .GkV={v1,v2,...,vn}

Klips, (kanıt çizimi: eğer m a x ( d e g ( v i ) > 2 ( k - 1 ) Daha sonra eklemek K t burada t = 2 ( k - 1 ) - m bir xmax(deg(vi))2(k1)max(deg(vi)>2(k1)Kt ekleyin ve G'nin tüm düğümlerine bağlayınve yeni grafikte k = k + t boyutunda bir kırpma isteyin).t=2(k1)max(deg(vi))Gk=k+t

O olarak kabul Böylece , m , bir x ( d , e g ( h i ) ) 2 ( k - 1 ) . Her bir düğüm için v ı olan d , e g ( h i ) < 2 ( k - 1 ) biz klik "dış" oluşturmak i boyutu 2 ( k + 1 ) + 1 arasında (her düğüm, CGmax(deg(vi))2(k1)videg(vi)<2(k1)Ci2(k+1)+1 klikinde en az 2 ( k + 1 ) komşu vardır).Ci2(k+1)

Eğer derecesidir v ı , biz bağlantı v ı için 2 ( k - 1 ) - d , e g ( V i ) bir düğüm C i .deg(vi)vivi2(k1)deg(vi)Ci

Sonuçtaki , her v i derece 2'ye sahiptir ( k - 1 ) ; yani | A | k çünkü en az bir tepe noktası seçilmelidir.Gvi2(k1)|A|k

Tepe noktası biri ise açıktır dahildir A daha sonra en az 2 ( k + 1 ) / 2 = k + 1 düğümleri de içine sokulmuş olmalıdır. Not bir orijinal düğüm varsa d , e g ( h i ) < k - 1 sonra bağlanmış en az bir düğüm C ı dahil edilmelidir, giden | A | > k .CiA2(k+1)/2=k+1deg(vi)<k1Ci|A|>k

Böylece minimum boyutlu bir kümesi oluşturabiliriz | A | = k ve yalnızca G , k boyutunda bir klikse içeriyorsa .A|A|=kGk

Sarı düğümler ve kalın kenarlarla temsil edilen grafiğinin k = 3 boyutunda (üçgen) olup olmadığını sorduğumuz azaltma örneği .Gk=3

tatmin edici problem varyantı 30CC0991E0BCCCD16E41CBD9CD3EEECC

(Daha iyi okunabilmesi için gruplandırılmış) mavi düğümleri olan kırmızı kenarları düğümleri arasındaki bağları ifade G ile d , e g ( h i ) < 2 ( k - 1 ) .K9Gdeg(vi)<2(k1)


@WillardZhan: nin her tepe noktasının inşaat yoluyla derecesi 2 ( k - 1 ) olduğu için, A bir köşe noktası içeriyorsa, en az 2 ( k - 1 ) / 2 = k - 1 komşu içermelidir (ve aynı A'nın tüm köşeleri için geçerlidir , yani | A | k . "Minimum boyut" k yalnızca A , k boyutunda bir klikse elde edilebilir . G2(k1)A2(k1)/2=k1A|A|kkAk
Marzio De Biasi

@WillardZhan: Başlangıç ​​klibi sorununa başka bir koşul ekledim (ancak NPC olarak kalmalı) ... Hala kontrol ediyorum (tamamen doğru olduğuna ikna olmadım).
Marzio De Biasi

1
Evet, şimdi mükemmel çalışıyor (gerçi t ifadesinde olmalı ). Belki yorumlarımı silebilirim? kt
Willard Zhan

@WillardZhan: Doğru olduğunu düşünüyorum, çünkü bu paragrafta Clique [örnek ] 'den Clique + kısıtı m a x ( d e g ( v i ) ) 2 ( k - 1 ) [örnek ( G , k ) ]. t , kısıtlamayı sabitleyen yeni Clique örneğini almak için G'ye eklenecek düğümlerin (klik) sayısıdır. (G,k)max(deg(vi))2(k1)(G,k)t
Marzio De Biasi
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.