Те́хніка Бре́нди Бе́йкер — метод побудови схем наближення до поліноміального часу (СНПЧ, PTAS) для задач на планарних графах. Метод названо ім'ям американської вченої в галузі інформатики [en], яка повідомила про метод на конференції 1983 року і опублікувала статтю в журналі у 1994.
Ідея техніки Бренди Бейкер полягає в розбитті графа на рівні, так що задачу можна розв'язати оптимально на кожному рівні, потім розв'язки на кожному рівні комбінуються задовільним способом, що дає реалістичний розв'язок. Ця техніка дала СНПЧ для таких задач: задача пошуку ізоморфного підграфа, задача про максимальну незалежну множину, задача про вершинне покриття, мінімальна домінівна множина, мінімальна домінівна множина ребер та багато інших.
[en] Еріка Демайна, Федора Фомина, Мухаммеда Хаджигайї та Димитроса Тілікоса і її відгалуження спрощені декомпозиції узагальнює й істотно розширює сферу застосування техніки Бренди Бейкер на багато задач на планарных графах і, загальніше, на графах, які не містять певного мінора, таких як графи з обмеженим родом, а також інші класи графів, не замкнуті після взяття мінора, такі як 1-планарні графи.
Приклад техніки
Приклад, на якому продемонструємо техніку Бренди Бейкер — це задача знаходження максимуму зваженої незалежної множини.
Алгоритм
НЕЗАЛЕЖНА МНОЖИНА(,,)
Вибираємо довільну вершину Знаходимо рівні пошуку в ширину для графа з коренем : Для всіх Знаходимо компоненти графа після видалення рівня Для всіх Обчислюємо , незалежну множину з максимальною вагою для графа Нехай є розв'язком задачі з максимальною вагою серед Повертаємо
Зауважимо, що наведений алгоритм правдоподібний, оскільки кожна множина є об'єднанням незалежних множин, які не перетинаються.
Динамічне програмування
Динамічне програмування використовується для обчислення незалежної множини максимальної ваги для кожного . Ця задача динамічного програмування працює, оскільки кожен граф є -зовніпланарним. Багато NP-повних задач можна розв'язати за допомогою динамічного програмування на -зовніпланарних графах.
Примітки
Література
- B. Baker. Approximation algorithms for NP-complete problems on planar graphs // . — 1994. — Т. 41, вип. 1. — С. 153–180. — DOI: .
- B. Baker. Approximation algorithms for NP-complete problems on planar graphs // FOCS. — 1983. — Т. 24.
- H. Bodlaender. Dynamic programming on graphs with bounded treewidth // ICALP. — 1988. — DOI: .
- E. Demaine, M. Hajiaghayi, K. Kawarabayashi. Algorithmic graph minor theory: Decomposition, approximation, and coloring // FOCS. — 2005. — Т. 46. — DOI: .
- E. Demaine, M. Hajiaghayi, K. Kawarabayashi. Contraction decomposition in H-minor-free graphs and algorithmic applications // STOC. — 2011. — Т. 43. — DOI: .
- E. Demaine, M. Hajiaghayi, N. Nishimura, P. Ragde, D. Thilikos. Approximation algorithms for classes of graphs excluding single-crossing graphs as minors. // J. Comput. Syst. Sci.. — 2004. — Т. 69. — DOI: .
- D. Eppstein. Diameter and treewidth in minor-closed graph families. // Algorithmica. — 2000. — Т. 27. — arXiv:math/9907126v1. — DOI: .
- D. Eppstein. Subgraph isomorphism in planar graphs and related problems. // SODA. — 1995. — Т. 6.
- Alexander Grigoriev, Hans L. Bodlaender. Algorithms for graphs embeddable with few crossings per edge // Algorithmica. — 2007. — Т. 49, вип. 1. — С. 1–11. — DOI: .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Te hnika Bre ndi Be jker metod pobudovi shem nablizhennya do polinomialnogo chasu SNPCh PTAS dlya zadach na planarnih grafah Metod nazvano im yam amerikanskoyi vchenoyi v galuzi informatiki en yaka povidomila pro metod na konferenciyi 1983 roku i opublikuvala stattyu v zhurnali u 1994 Ideya tehniki Brendi Bejker polyagaye v rozbitti grafa na rivni tak sho zadachu mozhna rozv yazati optimalno na kozhnomu rivni potim rozv yazki na kozhnomu rivni kombinuyutsya zadovilnim sposobom sho daye realistichnij rozv yazok Cya tehnika dala SNPCh dlya takih zadach zadacha poshuku izomorfnogo pidgrafa zadacha pro maksimalnu nezalezhnu mnozhinu zadacha pro vershinne pokrittya minimalna dominivna mnozhina minimalna dominivna mnozhina reber ta bagato inshih en Erika Demajna Fedora Fomina Muhammeda Hadzhigajyi ta Dimitrosa Tilikosa i yiyi vidgaluzhennya sprosheni dekompoziciyi uzagalnyuye j istotno rozshiryuye sferu zastosuvannya tehniki Brendi Bejker na bagato zadach na planarnyh grafah i zagalnishe na grafah yaki ne mistyat pevnogo minora takih yak grafi z obmezhenim rodom a takozh inshi klasi grafiv ne zamknuti pislya vzyattya minora taki yak 1 planarni grafi Priklad tehnikiPriklad na yakomu prodemonstruyemo tehniku Brendi Bejker ce zadacha znahodzhennya maksimumu zvazhenoyi nezalezhnoyi mnozhini Algoritm NEZALEZhNA MNOZhINA G displaystyle G w displaystyle w ϵ displaystyle epsilon Vibirayemo dovilnu vershinu r displaystyle r k 1 ϵ displaystyle k 1 epsilon Znahodimo rivni poshuku v shirinu dlya grafa G displaystyle G z korenem r displaystyle r mod k displaystyle pmod k V 0 V 1 V k 1 displaystyle V 0 V 1 ldots V k 1 Dlya vsih ℓ 0 k 1 displaystyle ell 0 ldots k 1 Znahodimo komponenti G 1 ℓ G 2 ℓ displaystyle G 1 ell G 2 ell ldots grafa G displaystyle G pislya vidalennya rivnya V ℓ displaystyle V ell Dlya vsih i 1 2 displaystyle i 1 2 ldots Obchislyuyemo S i ℓ displaystyle S i ell nezalezhnu mnozhinu z maksimalnoyu vagoyu dlya grafa G i ℓ displaystyle G i ell S ℓ i S i ℓ displaystyle S ell cup i S i ell Nehaj S ℓ displaystyle S ell ye rozv yazkom zadachi z maksimalnoyu vagoyu sered S 0 S 1 S k 1 displaystyle S 0 S 1 ldots S k 1 Povertayemo S ℓ displaystyle S ell Zauvazhimo sho navedenij algoritm pravdopodibnij oskilki kozhna mnozhina S ℓ displaystyle S ell ye ob yednannyam nezalezhnih mnozhin yaki ne peretinayutsya Dinamichne programuvannya Dinamichne programuvannya vikoristovuyetsya dlya obchislennya nezalezhnoyi mnozhini maksimalnoyi vagi dlya kozhnogo G i ℓ displaystyle G i ell Cya zadacha dinamichnogo programuvannya pracyuye oskilki kozhen graf G i ℓ displaystyle G i ell ye k displaystyle k zovniplanarnim Bagato NP povnih zadach mozhna rozv yazati za dopomogoyu dinamichnogo programuvannya na k displaystyle k zovniplanarnih grafah PrimitkiDemaine Hajiaghayi Kawarabayashi 2005 Demaine Hajiaghayi Kawarabayashi 2011 LiteraturaB Baker Approximation algorithms for NP complete problems on planar graphs 1994 T 41 vip 1 S 153 180 DOI 10 1145 174644 174650 B Baker Approximation algorithms for NP complete problems on planar graphs FOCS 1983 T 24 H Bodlaender Dynamic programming on graphs with bounded treewidth ICALP 1988 DOI 10 1007 3 540 19488 6 110 E Demaine M Hajiaghayi K Kawarabayashi Algorithmic graph minor theory Decomposition approximation and coloring FOCS 2005 T 46 DOI 10 1109 SFCS 2005 14 E Demaine M Hajiaghayi K Kawarabayashi Contraction decomposition in H minor free graphs and algorithmic applications STOC 2011 T 43 DOI 10 1145 1993636 1993696 E Demaine M Hajiaghayi N Nishimura P Ragde D Thilikos Approximation algorithms for classes of graphs excluding single crossing graphs as minors J Comput Syst Sci 2004 T 69 DOI 10 1016 j jcss 2003 12 001 D Eppstein Diameter and treewidth in minor closed graph families Algorithmica 2000 T 27 arXiv math 9907126v1 DOI 10 1007 s004530010020 D Eppstein Subgraph isomorphism in planar graphs and related problems SODA 1995 T 6 Alexander Grigoriev Hans L Bodlaender Algorithms for graphs embeddable with few crossings per edge Algorithmica 2007 T 49 vip 1 S 1 11 DOI 10 1007 s00453 007 0010 x