Dominantlar to'plami - Dominating set

Dominant ustunlar (qizil tepaliklar).

Yilda grafik nazariyasi, a hukmron to'plam a grafik G = (VE) a kichik to'plam D. ning V shunday qilib har bir tepalik kirmaydi D. kamida bitta a'zosi bilan qo'shni D.. The hukmronlik raqami γ (G) - bu eng kichik ustunlik to'plamidagi tepalar soniG.

The ustun muammo whether (yoki yo'qligini tekshirishga tegishli)G) ≤ K berilgan grafik uchun G va kirish K; bu klassik To'liq emas qaror muammosi yilda hisoblash murakkabligi nazariyasi.[1] Shuning uchun yo'q bo'lishi mumkin deb ishoniladi samarali algoritm barcha grafikalar uchun eng kichik dominant to'plamni topadi, garchi bu erda samarali algoritmlar mavjud bo'lsa-da, ba'zi grafik sinflari uchun ham samarali, ham aniq algoritmlar mavjud.

O'ngdagi (a) - (c) rasmlarda grafika uchun ustunlik to'plamlarining uchta misoli ko'rsatilgan. Har bir misolda har bir oq tepalik kamida bitta qizil tepalikka qo'shni bo'lib, oq tepa hukmronlik qildi qizil tepalik tomonidan. Ushbu grafaning hukmronlik raqami 2: (b) va (c) misollar shuni ko'rsatadiki, ikkita tepalikka ega ustunlik to'plami mavjud va ushbu grafika uchun faqat 1 ta tepalikka ega bo'lgan dominant to'plam yo'qligini tekshirish mumkin.

Tarix

Hukmronlik muammosi 1950-yillardan boshlab o'rganilgan, ammo 70-yillarning o'rtalarida hukmronlik bo'yicha tadqiqotlar darajasi sezilarli darajada oshgan. 1972 yilda, Richard Karp isbotladi qopqoq muammosi bolmoq To'liq emas. Bu ustunlik to'plami muammosiga darhol ta'sir ko'rsatdi, chunki ikkita muammo o'rtasida to'siqsiz kesishgan to'siqlarni o'rnatish va chekka qilish uchun to'g'ridan-to'g'ri tepalik mavjud. Bu ustunlik o'rnatgan muammoni isbotladi To'liq emas shuningdek.[2]

Hukmdor to'plamlar bir nechta yo'nalishlarda amaliy qiziqish uyg'otadi. Yilda simsiz tarmoq, dominant to'plamlar vaqtinchalik mobil tarmoqlar ichida samarali marshrutlarni topish uchun ishlatiladi. Ular, shuningdek, hujjatlarni umumlashtirishda va elektr tarmoqlari uchun xavfsiz tizimlarni loyihalashda ishlatilgan.

Dominant va mustaqil to'plamlar

Dominant to'plamlar chambarchas bog'liq mustaqil to'plamlar: mustaqil to'plam ham, agar u bo'lsa, faqat ustun bo'lgan to'plamdir maksimal mustaqil to'plam, shuning uchun grafikadagi har qanday maksimal mustaqil to'plam ham minimal dominant to'plamdir.

Hukmronlik tomonidan mustaqil to'plamlar

Dominant to'plam mustaqil to'plam bo'lishi mumkin yoki bo'lmasligi mumkin. Masalan, yuqoridagi (a) va (b) raqamlar mustaqil hukmronlik to'plamlarini ko'rsatsa, (c) rasm mustaqil to'plam bo'lmagan ustunlik to'plamini aks ettiradi.

The mustaqil hukmronlik raqami men(G) grafik G mustaqil to'plam bo'lgan eng kichik hukmron to'plamning kattaligi. Bunga teng ravishda, bu eng kichik maksimal mustaqil to'plamning kattaligi. Minimal men(G) kamroq elementlardan olinadi (faqat mustaqil to'plamlar hisobga olinadi), shuning uchun γ (G) ≤ men(G) barcha grafikalar uchun G.

Tengsizlik qat'iy bo'lishi mumkin - grafikalar mavjud G buning uchun γ (G) < men(G). Masalan, ruxsat bering G bo'lishi ikki yulduzli grafik tepaliklardan iborat x1, ..., xp, a, b, y1, ..., yq, qayerda p, q > 1. ning qirralari G quyidagicha belgilanadi: har biri xmen ga qo'shni a, a ga qo'shni bva b har biriga qo'shni bj. Keyin γ (G) = 2 yildan beria, b} bu eng kichik dominant to'plam. Agar p ≤ q, keyin men(G) = p + Dan beri 1x1, ..., xp, b} - bu eng kichik hukmronlik to'plami, u ham mustaqil (bu eng kichik maksimal mustaqil to'plam).

Graph (G) = men(G), ya'ni har bir minimal maksimal mustaqil to'plam minimal dominant to'plamdir. Masalan, γ (G) = men(G) agar G a tirnoqsiz grafik.[3]

Grafik G deyiladi a ustunlik-mukammal grafik agar γ (H) = men(H) har birida induktsiya qilingan subgraf H ning G. Tirnoqsiz grafikaning induktsiya qilingan subgrafasi tirnoqsiz bo'lgani uchun, har qanday tirnoqsiz grafikalar ham hukmronlik uchun mukammaldir.[4]

Har qanday grafik uchun G, uning chiziqli grafik L(G) tirnoqsiz va shuning uchun minimal maksimal mustaqil to'plam L(G) shuningdek, minimal ustunlik to'plamidir L(G). Mustaqil to'plam L(G) a ga to'g'ri keladi taalukli yilda Gva ustunlik to'plami L(G) ga to'g'ri keladi chekka ustunlik to'plami yilda G. Shuning uchun a minimal maksimal moslik minimal chekka ustunlik to'plami bilan bir xil o'lchamga ega.

Hukmronlik ning mustaqil to'plamlar

The mustaqillik hukmronligi raqami (G) grafik G barcha mustaqil to'plamlar bo'yicha maksimal hisoblanadi A ning G, eng kichik to'plam ustunlik qiladi A.[5] Tepaliklarning pastki to'plamlarida hukmronlik qilish, barcha tepaliklar ustidan hukmronlik qilishdan ko'ra kamroq tepaliklarni talab qiladi, shuning uchun iγ (G) ≤ γ(G) barcha grafikalar uchun G.

Tengsizlik qat'iy bo'lishi mumkin - grafikalar mavjud G buning uchun iγ (G) < γ(G). Masalan, biron bir butun son uchun n, ruxsat bering G tepaliklari an satrlari va ustunlari bo'lgan grafik bo'ling n-by-n taxta va ikkita shunday tepaliklar, agar ular kesishgan bo'lsa, ulanadi. Faqatgina mustaqil to'plamlar faqat qatorlar to'plami yoki faqat ustunlar to'plamidir va ularning har birida bitta tepalik (ustun yoki satr) ustun bo'lishi mumkin, shuning uchun (G) = 1. Biroq, barcha tepaliklarda hukmronlik qilish uchun bizga kamida bitta satr va bitta ustun kerak bo'ladi, shuning uchun γ(G) = 2. Bundan tashqari, o'rtasidagi nisbat γ(G) / (G) o'zboshimchalik bilan katta bo'lishi mumkin. Masalan, ning G ning kvadratchalarining barcha kichik to'plamlari n-by-n taxta, keyin hali ham (G) = 1, lekin γ(G)=n.[5]

The ikki tomonlama mustaqil hukmronlik raqami iγi(G) grafik G barcha mustaqil to'plamlar bo'yicha maksimal hisoblanadi A ning G, hukmronlik qiladigan eng kichik mustaqil to'plamning A. Har qanday grafik uchun quyidagi munosabatlar mavjud G:

Algoritmlar va hisoblash murakkabligi

O'rnatilgan qopqoq muammosi taniqli Qattiq-qattiq muammo - to'plamning qaror variantidan biri edi Karpning 21 ta NP-ning to'liq muammolari. Vaqt juftligi mavjud L-pasayishlar minimal ustunlik to'plami muammosi bilan qopqoq muammosi.[6] Ushbu pasayishlar (pastga qarang ) minimal ustunlik to'plami muammosi uchun samarali algoritm o'rnatilgan qopqoq muammosi uchun samarali algoritmni ta'minlashini va aksincha. Bundan tashqari, pasayishlar saqlanib qoladi taxminiy nisbati: har qanday a uchun minimal dominant to'plamlar uchun polinom-vaqt a-yaqinlashuv algoritmi, berilgan qopqoq muammosi uchun polinom-vaqtli a-taxminiy algoritmni va aksincha beradi. Ikkala muammo ham aslida Log-APX tugallandi.[7]

O'rnatilgan qoplamaning yaqinligi ham yaxshi tushunilgan: a yordamida logaritmik yaqinlashuv koeffitsientini topish mumkin oddiy ochko'zlik algoritmi, va sublogaritmik taxminiy omilni topish NP-qiyin. Aniqrog'i, ochko'zlik algoritmi 1 + log | omilini taqdim etadiV| minimal dominant to'plamning yaqinlashishi va hech qanday polinom vaqt algoritmi yaqinlashuv koeffitsientiga qaraganda yaxshiroq erisha olmaydi v log |V| kimdir uchun v > 0 bo'lmasa P = NP.[8]

L-pasayishlar

Quyidagi ikkita pasayish shuni ko'rsatadiki, minimal ustunlik to'plami muammosi va qopqoq muammosi ostida tengdir L-pasayishlar: bitta masalaning misoli berilganida, biz boshqa masalaning ekvivalent nusxasini tuzishimiz mumkin.[6]

Hukmdor to'plamdan to to'siqgacha.Grafik berilgan G = (VE) bilan V = {1, 2, ..., n}, belgilangan muqova nusxasini yarating (US) quyidagicha: koinot U bu Vva kichik guruhlar oilasi S = {S1, S2, ..., Sn} shu kabi Sv tepalikdan iborat v va unga yaqin bo'lgan barcha tepaliklar v yilda G.

Endi agar D. uchun ustunlik to'plami G, keyin C = {Sv : v ∈ D.} - bu o'rnatilgan qopqoq muammosining mumkin bo'lgan echimi, | bilanC| = |D.|. Aksincha, agar C = {Sv : v ∈ D.} - bu belgilangan qopqoq muammosining mumkin bo'lgan echimi, keyin D. uchun ustunlik to'plami G, bilan |D.| = |C|.

Shuning uchun minimal dominant to'plamning kattaligi G uchun belgilangan minimal qopqoq o'lchamiga teng (US). Bundan tashqari, dominant to'plamni bir xil o'lchamdagi to'siq qopqog'iga va aksincha xaritasini aks ettiradigan oddiy algoritm mavjud. Xususan, to'plamni qoplash uchun samarali a-taxminiy algoritmi minimal dominant to'plamlar uchun samarali a-taxminiy algoritmni ta'minlaydi.

Dominating-set-2.svg
Masalan, grafik berilgan G o'ng tomonda ko'rsatilgan, biz koinot bilan belgilangan qopqoq misolini quramiz U = {1, 2, ..., 6} va pastki to'plamlar S1 = {1, 2, 5}, S2 = {1, 2, 3, 5}, S3 = {2, 3, 4, 6}, S4 = {3, 4}, S5 = {1, 2, 5, 6} va S6 = {3, 5, 6}. Ushbu misolda, D. = {3, 5} - ustunlik to'plami G - bu belgilangan qopqoqqa to'g'ri keladi C = {S3S5}. Masalan, tepalik 4 ∈V 3 te tepalik ustunlik qiladiD.va element 4 ∈U to'plamda mavjud S3 ∈ C.

To'plam qoplamasidan ustun to'plamgacha.Ruxsat bering (SU) koinot bilan bog'liq to'siq muammosining misoli bo'lishi mumkin U va kichik guruhlar oilasi S = {Smen : men ∈ Men}; biz buni taxmin qilamiz U va indekslar to'plami Men ajratilgan. Grafik tuzing G = (VE) quyidagicha: tepaliklar to'plami V = Men ∪ U, chekkasi bor {menj} ∈ E har bir juftlik o'rtasida menj ∈ Menva yana bir chekkasi bor {mensiz} har biriga men ∈ Men va siz ∈ Smen. Anavi, G a ajratilgan grafik: Men a klik va U bu mustaqil to'plam.

Endi agar C = {Smen : men ∈ D.} - bu ba'zi bir ichki qism uchun o'rnatilgan qopqoq muammosining mumkin bo'lgan echimi D. ⊆ Men, keyin D. uchun ustunlik to'plami G, bilan |D.| = |C|: Birinchidan, har biri uchun siz ∈ U bor men ∈ D. shu kabi siz ∈ Smenva qurilish bo'yicha, siz va men qo'shni G; shu sababli siz ustunlik qiladi men. Ikkinchidan, beri D. har biri bo'sh bo'lmasligi kerak men ∈ Men ning tepasiga qo'shni D..

Aksincha, ruxsat bering D. uchun hukmron to'plam bo'lishi G. Keyin yana bir hukmron to'plamni qurish mumkin X shunday |X| ≤ |D.| va X ⊆ Men: shunchaki har birini almashtiring siz ∈ D. ∩ U qo'shni tomonidan men ∈ Men ning siz. Keyin C = {Smen : men ∈ X} - bu o'rnatilgan qopqoq muammosining mumkin bo'lgan echimi, | bilanC| = |X| ≤ |D.|.

Dominating-set-reduc.svg
O'ngdagi rasmda qurilish ko'rsatilgan U = {abvde}, Men = {1, 2, 3, 4}, S1 = {abv}, S2 = {ab}, S3 = {bvd} va S4 = {vde}.
Ushbu misolda, C = {S1S4} - bu o'rnatilgan qopqoq; bu ustunlik to'plamiga mos keladi D. = {1, 4}.
D. = {a, 3, 4} - bu grafik uchun yana bir ustun ustun G. Berilgan D., biz hukmron to'plamni qurishimiz mumkin X = Dan katta bo'lmagan {1, 3, 4} D. va qaysi bir qismidir Men. Hukmdor to'plam X o'rnatilgan qopqoqqa mos keladi C = {S1S3S4}.

Maxsus holatlar

Agar grafik maksimal Δ darajaga ega bo'lsa, ochko'zlik bilan yaqinlashtirish algoritmi $ an $ topadi O(log Δ) - minimal ustunlik to'plamining yaqinlashishi. Shuningdek, ruxsat bering dg ochko'zlik yaqinlashuvi yordamida olingan dominant to'plamning asosiy kuchi bo'lishi kerak, keyin quyidagi munosabatlar saqlanib qoladi, , qayerda N tugunlarning soni va M berilgan yo'naltirilmagan grafadagi qirralarning soni.[9] Fixed sobit this uchun bu dominant to'plam sifatida belgilanadi APX A'zolik; aslida, bu APX bilan to'ldirilgan.[10]

Muammo tan oladi polinom-vaqtni taxminiy sxemasi (PTAS) kabi maxsus holatlar uchun diskdagi grafik birliklar va planar grafikalar.[11] Minimal ustunlik to'plamini chiziqli vaqt ichida topish mumkin ketma-ket parallel grafikalar.[12]

Aniq algoritmlar

Minimal ustunlik to'plami n-vertex grafigini vaqtida topish mumkin O(2nn) barcha vertex pastki to'plamlarini tekshirish orqali. Fomin, Grandoni va Kratsch (2009) o'z vaqtida minimal ustunlik to'plamini qanday topishni ko'rsating O(1.5137n) va eksponent faza va o'z vaqtida O(1.5264n) va polinom fazosi. Tezroq algoritm O(1.5048n) vaqt topildi van Ruy, Nederlof va van Deyk (2009), shuningdek, bu vaqtda minimal dominant to'plamlar sonini hisoblash mumkinligini ko'rsatadi. Minimal dominant to'plamlar soni ko'pi bilan 1,7159n va bunday to'plamlarning hammasi o'z vaqtida ro'yxatga olinishi mumkin O(1.7159n).[13]

Parametrlangan murakkablik

Hukmdor o'lchovlar to'plamini topish k parametrlangan murakkablik nazariyasida markaziy rol o'ynaydi. Bu sinf uchun eng yaxshi ma'lum bo'lgan muammo V [2] va boshqa muammolarning echilmasligini ko'rsatish uchun ko'plab pasayishlarda ishlatilgan. Xususan, muammo emas belgilangan parametrlarni boshqarish mumkin ishlaydigan vaqt bilan algoritm yo'qligi ma'nosida f(k)nO (1) har qanday funktsiya uchun f agar W-iyerarxiyasi FPT = W ga qulab tushmasa, mavjud [2].

Boshqa tomondan, agar kirish grafasi tekis bo'lsa, muammo NP-da qoladi, ammo belgilangan parametr algoritmi ma'lum. Aslida, muammo chiziqli o'lchamdagi yadroga ega k,[14] va eksponent bo'lgan ish vaqtlari k va kubik n murojaat qilish orqali olinishi mumkin dinamik dasturlash a filial-parchalanish yadro.[15] Umuman olganda, ustunlik to'plami muammosi va masalaning ko'plab variantlari, ustunlik to'plamining kattaligi bilan ham, eng kichik o'lchamlari bilan ham belgilanadigan bo'lsa, aniq parametrlarni boshqarish mumkin. taqiqlangan to'liq ikki tomonlama subgraf; ya'ni muammo FPT yoqilgan bikliksiz grafikalar, planar grafikalarni o'z ichiga olgan siyrak grafikalarning juda umumiy klassi.[16]

Dominant to'plamga to'ldiruvchi to'plam, a blokirovka qilmaydigan, har qanday grafikada sobit parametr algoritmi bilan topish mumkin.[17]

Variantlar

Dominant to'plamlarning muhim subklassi sinfidir ulangan ustunlik to'plamlari. Agar S bir-biriga bog'langan hukmronlik to'plami bo'lib, yoyilgan daraxt ning G unda S daraxtning bargsiz tepaliklari to'plamini hosil qiladi; aksincha, agar T grafadagi har ikkala vertikal daraxt, bu ikkitadan ko'p tepalikka ega, barglarning tepaliklari T bog'langan hukmronlik to'plamini shakllantirish. Shuning uchun minimal bog'langan dominant to'plamlarni topish mumkin bo'lgan maksimal barglar soni bilan daraxtlarni topishga tengdir.

A umumiy ustunlik to'plami grafadagi barcha tepaliklar (shu jumladan dominant to'plamdagi tepaliklarning o'zlari ham) dominant to'plamda qo'shnisi bo'lishi uchun tepalar to'plamidir. Yuqoridagi (c) rasmda bog'langan ustunlik to'plami va umumiy ustunlik to'plami bo'lgan ustunlik to'plami ko'rsatilgan; (a) va (b) raqamlaridagi misollar ikkalasi ham emas.

A k- ustunlik to'plami grafadagi har bir tepalik kamida bo'ladigan vertikalar to'plamidir k to'plamdagi qo'shnilar. Minimalning (1 + log n) yaqinlashishi k-tupl ustunlik to'plamini polinom vaqtida topish mumkin.[18] Xuddi shunday, a k- hukmronlik to'plami to'plamda bo'lmagan har bir tepalik hech bo'lmaganda tepaliklar to'plamidir k to'plamdagi qo'shnilar. Har bir grafada a k- dominant to'plam, faqat minimal darajaga ega bo'lgan grafikalar k - 1 tan olish a k- ustunlik to'plami. Biroq, grafikda k-tuple ustunlik to'plami tan olingan bo'lsa ham, minimal k- ustunlik ustunligi deyarli bo'lishi mumkin k minimal darajadan kattaroq k- bir xil grafik uchun ustunlik to'plami;[19] Minimalning (1.7 + log Δ) yaqinlashishi k- dominantlar to'plamini polinom vaqtida ham topish mumkin.

A yulduzlar hukmronligi to'plami a kichik to'plam D. ning V Shunday qilib, har bir vertex uchun v V, Yulduz ning v (qo'shni qirralarning to'plami v) ba'zi tepaliklarning yulduzini ichida kesib o'tadi D.. Shubhasiz, agar G bo'lsa izolyatsiya qilingan tepaliklar u holda yulduzlarni boshqaradigan to'plamlar yo'q (chunki ajratilgan tepaliklarning yulduzi bo'sh). Agar G-ning izolyatsiya qilingan tepalari bo'lmasa, unda har bir ustunlik to'plami yulduzlar hukmronligi va aksincha. Yulduzlar hukmronligi va odatdagi hukmronlik o'rtasidagi farq ularning fraksiyonel variantlari ko'rib chiqilganda ko'proq ahamiyatga ega.[20]

A domatik qism bu vertikallarni ajratilgan hukmronlik to'plamiga bo'lish. Domatik raqam - bu domatik qismning maksimal hajmi.

An abadiy hukmronlik to'plami vertex bo'lgan hukmronlikning dinamik versiyasidir v ustunlik to'plamida D. tanlanadi va uning o'rniga qo'shni qo'shiladi siz (siz emas D.) shunday o'zgartirilgan D. Bundan tashqari, bu dominant to'plamdir va bu jarayon cho'qqilarni tanlashning har qanday cheksiz ketma-ketligi bo'yicha takrorlanishi mumkinv.

Shuningdek qarang

Izohlar

  1. ^ Garey va Jonson (1979).
  2. ^ Hedetniemi va Laskar (1990).
  3. ^ Allan va Laskar (1978).
  4. ^ Faudri, Flandrin va Ryajek (1997).
  5. ^ a b Axaroni, Ron; Berger, Eli; Ziv, Ran (2007-05-01). "Vaznli grafikalardagi mustaqil vakillik tizimlari". Kombinatorika. 27 (3): 253–267. doi:10.1007 / s00493-007-2086-y. ISSN  1439-6912. S2CID  43510417.
  6. ^ a b Kann (1992), 108-109 betlar.
  7. ^ Escoffier & Paschos (2006).
  8. ^ Raz & Safra (1997).
  9. ^ Parekx (1991).
  10. ^ Papadimitriou va Yannakakis (1991).
  11. ^ Crescenzi va boshq. (2000).
  12. ^ Takamizava, Nishizeki va Saito (1982).
  13. ^ Fomin va boshq. (2008).
  14. ^ Alber, Fellows & Niedermeier (2004).
  15. ^ Fomin va Tilikos (2006).
  16. ^ Telle va Villanger (2012).
  17. ^ Dehne va boshq. (2006).
  18. ^ Klasing va Laforest (2004).
  19. ^ Förster (2013).
  20. ^ Meshulam, Roy (2003-05-01). "Dominantlik raqamlari va homologiya". Kombinatoriya nazariyasi jurnali, A seriyasi. 102 (2): 321–330. doi:10.1016 / S0097-3165 (03) 00045-1. ISSN  0097-3165.

Adabiyotlar

Qo'shimcha o'qish