Теорема про планарне розбиття

У теорії графів,  теорема про планарне розбиття є формою ізопериметричної нерівності для планарних графів, що стверджує, що будь-який планарний граф можна розділити на дрібніші шматки, видаляючи невелику кількість вершин. Зокрема, видалення вершин з -вершинного графа (де О використано по аналогії з O великим ) може розділити граф на непересічні підграфи, кожен з яких має не більше вершин.

Більш слабка форма теореми розбиття з   вершинами в розбитті, а не була спочатку доведена Унгаро (1951), а форма з близьким асимптотична оцінка від розміру розбиття вперше доведено по Lipton і Tarjan (1979). З їх роботі, теорема розбиття був reproven кількома різними способами, постійна в термін теореми була покращена, і це був продовжений до певних класів не планарних графів.

Повторне застосування теореми розбиття виробляє роздільник ієрархії, які можуть приймати форму або розкладання дерева або гілкове розкладання графу. Розбиття ієрархії можуть бути використані для розробки ефективного алгоритму розділяю і володарю для планарних графів, і динамічне програмування на цих ієрархій може бути використаний для розробки експоненціальне час і фіксованою параметрів згідливим алгоритми для вирішення NP-важкою задачі оптимізації на цих графіках. Розбиття ієрархії також можуть бути використані в вкладених перетинів, ефективного варіанту Гаусса для вирішення розріджених систем лінійних рівнянь, що випливають з методів кінцевих елементів.

Теорія Двовимірності Демейна, Фоміна, Hajiaghayi і Thilikos узагальнює і значно розширює застосовність теореми розбиття для величезної множини задач мінімізації планарних графів і в більш загальному графі за винятком фіксованих графів-мінорів.

Формулювання теореми 

Як зазвичай вказується, теорема стверджує, що розбиття, в будь-якому n-вершиного планарного графа  , існує розбиття вершин  в трьох сетах , і , такі, що кожен з і  має в більшості вершин,  має вершини, і немає ребер з однієї кінцевої точки в  і однієї кінцевої точки в . Це не потрібно, що  або  зв'язні підграфи з  називається розбиттям для цього розділу.

Еквівалентна формулювання є те, що краї будь-якого n-вершині планарного графа  можуть бути поділені на дві крайові непересічних подграфов  та   таким чином, що обидва підграфи мати, принаймні  вершин і таке, що перетин безлічі вершин двох подграфов є   вершини в ньому. Таке розбиття відомий як поділ. Якщо поділ дано, то перетин множин вершин утворює роздільник, а вершини, які належать до однієї подграфа, але не іншу форму відокремлених підмножин не більш   вершини. В іншому напрямку, якщо один дано розбиття на трьох наборів, , та  , які відповідають умовам теореми про планарне розбиття, то можна сформувати поділ, в якому краю з кінцевою точкою в  належить  , краю з кінцевою точкою в  ставляться до , а решта ребра (з обох кінцевих точок в ) розділені довільно.

Постійна у формулюванні теореми розбиття є довільним і може бути замінений будь-яким іншим номером у відкритому проміжку , не змінюючи форму теореми: розділ в більш рівних підмножин можуть бути отримані від менш навіть розділу по кілька разів розділивши великі набори в нерівномірному розділу і перегрупування результаті зв'язкові компоненти.[1]

Приклад

планарне розбиття для сітки графів

Розглянемо сітки графік з   рядків і  колон; число n вершин дорівнює . Наприклад, на малюнку, , та . Якщо є непарним, є один центральний ряд, а в іншому випадку є два рядки однаково близько до центру; aналогічним чином, якщо  нечетно, існує єдиний центральний стовпець, а в іншому випадку є дві колонки однаково близько до центру. Вибір  бути кожний із цих центральних рядків або стовпців, а також усунення  з графу, ділить графік на дві частини Підключення подграфов  і , кожен з яких має не більше вершин. Якщо  (як на малюнку), то, вибираючи центральну колонку дасть роздільник  з    вершин, і аналогічно, якщо , то вибираючи центральну ряд дасть розбиття на більшості  вершин. Таким чином, кожен сітка граф має роздільник  розміру не більше  , усунення яких розділяє його на дві компоненти зв'язності, кожна розміром не більше  .

Теорема про планарне розбіття стверджує, що подібна розділ може бути побудований в кожному пласкому графі. Випадок довільних планарнихграфів відрізняється від випадку сітки графіків в тому, що розбиття має розмір ,  але може бути більше, ніж , пов'язаних з розміром двох підмножин  і  (в найбільш поширених версій теореми) не  , і дві підмножини A і  необхідність самі по собі не утворюють з'єднані подграфов.

Будівельні 

Ширина першого шару

Lipton & Тар'я (1979) доповнити даний планарний граф додатковими гранями, при необхідності, таким чином, що він стає максимальним планарними (кожна грань в планарному вкладенні являє собою трикутник). Потім вони виконують пошуку в ширину, з коренем у довільній вершини , і розділити вершини в рівнях їх відстані від . Якщо   є середній рівень (рівень, так що число вершин у вищих і нижчих рівнях як в найбільш ), тобто повинні бути рівні  і , які кроків вище і нижче , відповідно, і які містять вершин, відповідно, в іншому випадку було б більше, ніж п вершин на рівнях поблизу . Вони показують, що там має бути роздільник  формується шляхом об'єднання   і , кінцеві точки з краю G, які не належать до пошук в ширину дерева і знаходиться між двома рівнями, а вершини на двох в ширину дерева пошуку шляхів від е назад до рівня . Розмір розбиття  побудована таким чином, не більше , або приблизно . Вершини розбиття і два непересічних подграфов можна знайти в лінійному часу.

Це доказ теореми розбиття застосовується також для зважених планарних графів, в якому кожна вершина має невід'ємне вартість. Графік може бути розділена на три групи , і  такі, що і  у кожного є в більшості від загальної вартості і  має  вершин, без будь-яких ребер до . Більш ретельного аналізу аналогічну конструкцію розбиття, Djidjev (1982) показує, що обмеження на розмір  може бути зведена до , або приблизно .

Хольцер та ін. (2009) пропонують спрощену версію цього підходу: вони збільшують графік, щоб бути максимально планарною і побудувати широту в першу чергу дерево пошуку, як раніше. Тоді для кожного ребра е, який не є частиною дерева, вони утворюють цикл шляхом об'єднання е з шляху дерева, який з'єднує свої кінцеві точки. Потім вони використовують як роздільник вершини одного з цих циклів. Хоча цей підхід не може бути гарантована, щоб знайти невелике розбиття для планарних графів великого діаметра, їхні експерименти показують, що він перевершує за Lipton-Тар'я і Djidjev завширшки методи пошарового нанесення на багатьох видів планарного графа.

Прості розбиття циклу 

Для графа, який вже максимально планарний можна показати більш сильну конструкцію простого розбиття циклу, цикл малої довжини таким чином, що всередині і зовні циклу (в унікальному планарному вкладені графа) мають по крайней більшість вершини. Міллер (1986) доводить це (з розміром розбиття ), використовуючи техніку Ліптон-Тар'я для модифікованої версії широти першим пошуку, в якому рівні форма пошуку простих циклів.

Алон, Сеймур і Томас (1994) довели існування простих розбиттів циклу більш безпосередньо: вони дозволяють  буде цикл на найбільш  вершин, з не більш вершин поза , що форми, як навіть розділу внутрішнього і зовнішнього, наскільки це можливо, і вони показують, що ці припущення змусить  розбитися .В іншому випадку, в межах відстані  повинен бути рівний відстані в диску, оточеній  (коротший шлях через внутрішню частину диска стане частиною кордону кращого циклу). Крім того,  повинні бути довжиною рівно , в іншому випадку вона може бути поліпшена шляхом заміни одного з його країв двох інших сторін трикутника. Якщо вершини в  нумеруються (за годинниковою стрілкою) від до   і вершини  поєднується з вершини , то ці підібрані пари можуть бути пов'язані вершинних непересічних шляхів в межах диск, за формою теореми Менгера для планарних графів. Тим не менш, загальна довжина цих шляхів обов'язково перевищувати , протиріччя. З деякою додаткової роботи, яку вони показують, аналогічним способом, що існує простий роздільник циклу розмір не більше , приблизно .

Djidjev & Венкатесан (1997) далі вдосконалювали постійний коефіцієнт в простій теореми розбиття цикл . Їх метод також можете знайти прості розбиття циклу для графів з невід'ємними вагами вершин, з розміром розбиття не більше , і може генерувати розбиття з меншим розміром за рахунок більш нерівномірним розбиттям графа. У 2-зв'язний планарні графи, що не максимальна, існують прості розбиття циклу з розміром, пропорційним евклідової нормоювектора довжини обличчя, які можуть бути знайдені найближчим часом лінійний.

Коло розбиття

Згідно з теоремою Кебе-Андреев-Терстона коло-упаковки, будь-який планарний граф може бути представлений в упаковці круглих дисків в площині з непересічних інтер'єрів, наприклад, що дві вершини в графі суміжні тоді і тільки тоді, коли відповідна пара дисків взаємно дотичній. Як Міллер та ін. (1997) шоу, для такої насадки, існує коло, яке має більше диски торкаючись або всередині неї, в найбільш диски торкаючись або за її межами, і який перетинає  (дисків).

Щоб довести це, Міллер та ін. використовували стереографічну проекцію на карті упаковки на поверхні одиничної сфери у трьох вимірах. Ретельно вибираючи проекцію, центром сфери можуть бути зроблені в центральній точки дискових центрів на його поверхні, так що будь-яка площина, що проходить через центр сфери розділів його в двох напівпросторів, що кожен містять або перетинають понад з дисків. Якщо площина, що проходить через центр вибирається випадково рівномірно, диск буде перетинатися з імовірністю, пропорційною її радіусу. Таким чином, очікувана кількість дисків, які перетинаються пропорційна сумі радіусів кіл. Тим не менш, сума квадратів радіусів пропорційна сумарній площі дисків, який знаходиться на найбільш загальна площа поверхні одиничної сфери, постійне. Аргумент участю нерівність Дженсена показує, що, коли сума квадратів  невід'ємних дійсних чисел обмежена константою, сума самих чисел . Таким чином, очікуване число дисків, що перетинаються випадкової площині і існує площину, яка перетинає саме, що багато диски. Цей літак перетинає сферу в великий круг, який виступає вниз до колу в площині із заданими властивостями.  диски схрещені цього кола відповідають вершинам планарного розбиття графа, який відокремлює вершин, диски всередині кола з вершин, диски поза колом, з не більш вершин у кожній з цих двох підмножин. 

Цей метод призводить до рандомізованого алгоритму, який знаходить такий розбиття в лінійному часу, і менш практичним детермінований алгоритм з тією ж лінійної час пов'язані.  Аналізуючи цей алгоритм ретельно використовуючи відомі оцінки на щільність упаковки з кола упаковки, можна показати, щоб знайти розбиття розміру не більше

Хоча це поліпшений розмір розбиття пов'язаний приходить на рахунок більш-нерівній розбиття графа, Шпільман і Ден (1996) стверджують, що воно забезпечує поліпшений постійний коефіцієнт в час за годинником для вкладених перетинів в порівнянні з розбиття Алон, Сеймур і Томас (1990). Розмір розбиття вона виробляє можуть бути додатково поліпшені, на практиці, за допомогою неоднорідний розподіл для випадкового ріжучих площин. 

Стереографічна проекція в Міллер та ін. Аргумент можна уникнути, враховуючи маленький коло, що містить постійну частку центрами дисків, а потім розширювати його на константу підбирають рівномірно в діапазоні . Легко стверджувати, як в Miller та ін., Що диски, перетинають розширений коло утворюють правильний роздільник, і що, в очікуванні, розбиття має правильний розмір. Отримані константи дещо гірше. 

Спектральний поділ 

Спектральні кластеризації методи, в яких вершини графа, згруповані за координатами векторів у матрицях, отриманих з графіка, вже давно використовується як евристика для поділу графік проблем непланарних графіків.  Як Шпільман та Ден (2007) показують, спектральний кластеризації також можуть бути використані для отримання альтернативного доказу по ослабленій формі теореми при планарне розиття який відноситься до планарних графів з обмеженою ступенем. У їхнього методу, вершини даного планарного графа упорядковано по другому координат векторів в Лапласа матриці графіка, і це сортується порядок розділена в точці, що зводить до мінімуму відношення числа ребер скоротити перегородкою до числа вершин на меншу сторону перегородки. Як вони показують, планарний граф обмеженій мірі має розбиття цього типу, в якому відношення . Хоча цей розділ не може бути збалансованим, повторюючи розділів всередині більшого з двох сторін і приймаючи союз скорочень, що утворюються при кожному повторенні, в кінцевому рахунку призвести до збалансованого розділу з ребер. Кінці цих краях утворюють роздільник розмір

Крайові розбиття

Зміна теореми про планарне розбиття включає краю розбиття , невеликі набори ребер, що утворюють розріз між двома підмножин  і  з вершин графа. Два комплекти  і повинні кожен мати розмір не більше постійну частку числа  вершин графа (умовно, обидва набору мають розмір не більше ), і кожна вершина графа належить рівно однією з  і . Розбиття складається з ребер, які мають один кінець в  і один кінець в .  Обмеження на розмір крайового розбиття включати ступінь вершин, а також кількість вершин у графі: планарні графи, в яких одна вершина має ступінь , в тому числі колісних графіків і зіркових графіків, не мають краю розбиття з сублінейного число ребер, коли ребра розбитті, вони повинні включати в себе всі ребра, що з'єднують високий ступінь вершини в вершинах на іншій стороні розрізу. Тим не менше, кожен планарний граф з максимальною мірою є ребро розбиття розміру

Просте розбиття циклу в неоднозначному графі планарної норми графіка край розкладання в оригінальній графіці. Застосування просту теорему розкладання цикл зGazit & Miller (1990) в неоднозначному графі даного планарного графа зміцнює пов'язані за розміром крайової розбиття, показуючи, що кожен планарний граф має ребро розкладання, розмір якого пропорційний евклідової нормою вектора його вершинних градусів.

Papadimitriou & Sideri (1996) описують поліноміальний алгоритм часу для знаходження найменшого краю розбиття, яка розділяє графік G на два подграфа однакового розміру, коли G є подграфа з сітки граф без отворів або з постійним числом отворів. Тим не менш, вони припустити, що проблема NP-повна для довільних планарних графів, і вони показують, що складність проблеми полягає в тому ж, для мережевих графіків з довільним числом отворів, так і для довільних планарних графів.

Нижні межі 

У  сітки графіка, встановленого  з  точки можуть вкласти підмножина в більшості  точок сітки, де максимум досягається шляхом організації  по діагоналі поруч кут сітки. Тому, для того щоб сформувати розбиття, що відокремлює принаймні  точок з решти сітки,  повинно бути принаймні , приблизно .

Там є -вершині планарні графи (для як завгодно великих значень ) таке, що для кожного розбиття , що ділить залишилися графік в подграфов в більш ніж вершин,  має принаймні  вершини, приблизно . Будівництво включає в себе апроксимації сферу по опуклого багатогранника, змінюючи один з граней багатогранника трикутної сітки, і застосовуючиізопериметричні теореми для поверхні сфери.

Ієрархія розбиття

Розбиття можуть бути об'єднані в  ієрархії розбиття планарного графа, рекурсивного розкладання на більш дрібні графіків. Ієрархія розбиття може бути представлена ​​у вигляді бінарного дерева, в якому кореневий вузол являє саму дану графік, і двоє дітей кореня є корінням рекурсивно побудованих ієрархій розбиття для індукованих подграфов, утворених з двох підмножин  і  розбиття .

Ієрархія розбиття цього типу формує основу для дерева розбиття даного графа, в якому безліч вершин, пов'язаних з кожним вузлом дерева є об'єднанням розбиття на шляху від цього вузла до кореня дерева. Оскільки розміри графіків спуститися на постійний коефіцієнт на кожному рівні дерева, верхні межі за розмірами розбиття також спуститися на постійний коефіцієнт на кожному рівні, так що розміри розбиття на цих шляхах додати вгеометричній прогресії з . Тобто, розбиття сформована таким чином, має ширину , і може бути використаний, щоб показати, що кожен планарний граф має  .

Побудова ієрархії розбиття безпосередньо, шляхом обходу двійкового дерева зверху вниз і застосування лінійної часу алгоритм планарний роздільник кожної з породжених подграфов, пов'язаних з кожним вузлом двійкового дерева, займе в цілому часу. Тим не менш, можна побудувати всю ієрархію розбиття в лінійному часу, за допомогою в ширину пошарового підхід Lipton-Тар'я і за допомогою відповідних структур даних, щоб виконувати кожен крок розділу в сублінейного часу. 

Якщо утворює пов'язаний тип ієрархії на основі поділу замість розбиття, в яких двоє дітей кореневого вузла є корені рекурсивно сконструйовані ієрархії для двох подграфов   та   з відділення даного графа, то загальне Структура формує філіальну-розкладання замість дерева розбиття. Ширина будь-якого поділу в це розкладання, знову ж, обмежений сумою розмірів розбиття на шляху від будь-якого вузла до кореня ієрархії, так що будь-якої гілки-розкладання утворюється таким чином, має ширину і будь планарний граф має branchwidth . Хоча багато інші проблеми, навіть для планарних графів, можна знайти мінімальний ширини галузевих розкладання планарного графа за поліноміальний час. 

Застосовуючи методи Алон, Сеймур і Томас (1994) більш безпосередньо у будівництві розгалуження розкладань, Фомін & Thilikos (2006a) показують, що кожен планарний граф має branchwidth на найбільш , з тією ж постійною, як один в проста теорема розбиття циклу Алон ін. Оскільки treewidth будь-якого графа не перевищує його branchwidth, це також показує, що планарні графи treewidth більшою .

Інші класи графів

Деякі рідкісні графіки не мають розбиття сублінейного розміру: в розширювач графіці., Видалення до постійного фракції вершин раніше залишає тільки один зв'язну компоненту 

Можливо, саме раннє відома теорема про розбиття є результатом Йорданії (1869), що будь-яке дерево можна розбити на піддерев не більш вершин кожного видаленням однієї вершини. Зокрема, вершина, мінімізує Максимальний розмір компонент володіє цією властивістю, бо, якщо він не зробив, то його сусід по унікальній великий поддерева б сформувати ще більш розділ. Застосовуючи той же метод до дерева розкладання довільного графа, можна показати, що будь граф має роздільник розміру на найбільш дорівнює його treewidth.

Якщо граф  не плескатою, але може бути вбудований на поверхні роду , тобто розбиття з .вершини. Гілберт, Хатчінсон і Тар'я (1984) довести це за допомогою аналогічна Підхід, що і Lipton та Tarjan (1979). Вони група вершини графа в ширину першого рівнів і знайти два рівні видалення якої залишає не більше одного великого компонент, що складається з невеликого числа рівнів. Цей залишився компонент може бути зроблений шляхом видалення планарного ряд завширшки шляхів пропорційних до роду, після чого методом Lipton-Тар'я можуть бути застосовані до залишився планарного графа. Результат випливає з ретельного балансу розміру віддалених двох рівнях в порівнянні з кількістю рівнів між ними. Якщо граф вкладення задається як частина вхідних даних, його роздільник можна знайти в лінійному часу. Графіки роду г також краї розбиття розміру .

Графіки обмежених роду утворюють приклад родини графів замкнутий щодо операції взяття неповнолітніх і теореми про розбиття також застосовуватися до довільних незначних замкнутий сімей графіка. Зокрема, якщо в сім'ї граф має заборонений мінор з  вершин, то його розбиття O  вершин, і таке розбиття може бути знайдений за час   для будь-якого

Додатки 

Розділяй і володарюй алгоритми 

Розбиття може бути використання при розробці ефективної розділяй і володарюй алгоритми для вирішення завдань на планарних графів. Як приклад, одна проблема, яка може бути вирішена таким чином, щоб знайти найкоротший цикл у ваговому планарною графа. Це може бути вирішена за допомогою наступних стадій:

  • Partition Даний графік  на три підмножини , згідно теоремі планарних розбиття
  • Рекурсивний пошук найкоротших циклів в  і 
  • Використовуйте алгоритм Дейкстри для пошуку, для кожного  в , в найкоротші циклу через  в .
  • Повернутися найкоротший циклів знайдених вище кроки.

Час для двох рекурсивних викликів  і  у цьому алгоритмі домінує час, щоб виконати називає алгоритмом Дейкстри, так що це алгоритм знаходить найкоротший цикл в часу.

Більш швидкий алгоритм, за тієї ж проблеми короткий цикл, працює в часу ), було дано Wulff-Нільсен (2009). Його алгоритм використовує той же роздільник на основі розділяй і володарюй структуру, але використовує прості розбиття циклу, а не довільних роздільників, так що вершини  належать до однієї особи графіків всередині і зовні розбиття циклу. Потім він замінює окремих виклику до алгоритму Дейкстри з більш складними алгоритмами, щоб знайти найкоротші шляхи з усіх вершин на одній особі планарного графа і об'єднати відстані від двох подграфов. Для зважених, але неорієнтованих планарних графів, найкоротший цикл еквівалентно мінімальної розрізу в неоднозначному графі і можуть бути знайдені в час, і короткий цикл в незваженої неорієнтованого планарного графа (її обхват ) може бути знайдений за час . (Проте, тим швидше алгоритм незважених графах не засновані на теоремі про розбиття .)

Фредріксон був запропонований інший більш швидкий алгоритм для одного джерела найкоротших за реалізації теорему роздільник в планарних графів в 1986 році. Це поліпшення алгоритму Дейкстри з итеративной пошуку по ретельно відібраним підмножини вершин. Ця версія має час в n-вершиному графі. Розбиття використовуються, щоб знайти поділ графа, тобто розбиття крайового встановити у двох або більше підмножин, називається регіонах. Вузол називається міститься в області, якщо деякі краю області падає на вузол. Вузол містяться в більш ніж однієї області, називається граничним вузлом областей, що містять його. Метод використовує поняття -поділ якості -виклик граф, поділ графа в   областей, кожна з яких містить  вузли, включаючи граничні вузли. Фредеріксон показали, що -поділ можна знайти в від часу рекурсивного застосування теореми про розбиття .

Ескіз його алгоритм вирішення проблеми полягає в наступному.

1. Попередня обробка фаза: Partition графік в ретельно відібраних підмножин вершин і визначити найкоротші шляхи між усіма парами вершин в цих підмножин, де проміжні вершини на цьому шляху, не в підгрупі. Цей етап вимагає планарний граф     перетворитися в  з вершиною, що має не більше ніж ступеня 3. З слідства Ейлера формули, число вершин у графі результуючої буде , де   є число вершин у . Ця фаза також забезпечує наступні властивості підходящого -поділу Відповідний -поділу планарного графа є -поділ таке, що

  • кожна гранична вершина міститься в більш ніж трьох регіонах
  • будь-який регіон, який не підключений складається з зв'язкових компонент, кожна з яких розділяють граничні вершини з точно таким же набором з однієї або двох з'єднаних областей.

2. Пошук фаза:

  • Основний упор: Знайти Найкоротші відстані від джерела до кожної вершини в підгрупі. Коли вершина  в підгрупі закритий,  повинні бути оновлені для всіх вершин  в підгрупі, так що шлях існує з  в .
  • Зачистки: Визначте найкоротші відстані, щоб кожен залишився вершини.

Henzinger  продовжив Фредеріксон  техніку -поділу для одного джерела алгоритму найкоротший шлях в планарних графів для невід'ємних довжин ребер і запропонував лінійного часу алгоритм. Їх метод узагальнює поняття Фредеріксон граф-підрозділів, так що тепер  -розподіл, -вузов графа бути поділ на поділів, кожен з яких містить    вузли, кожен з яких має в більшості років граничних вузлів. Якщо  -розподіл повторно розділити на більш дрібні ділянки, які називають отримати рекурсивний поділ. Цей алгоритм використовує приблизно  рівнів підрозділів. Рекурсивний поділ представляється кореневого дерева, чиє листя позначені виразним краєм . Корінь дерева являє собою область, що складається з повноекранному , діти кореня представляють субрегіонів, в якому цей регіон розділений і так далі. Кожен лист (атомна область) являє собою область, що містить точно одне ребро.

Вкладені розсічення є основі поділу розбиття і володарюй зміна Гаусса для вирішення розріджених симетричних систем лінійних рівнянь з планарною структурою графа, такі як ті, що випливають з методу кінцевих елементів. Це включає в себе пошук розбиття для графік, що описує систему рівнянь, рекурсивно виключення змінних в двох підзадач, відокремлених один від одного роздільником, а потім виключення змінних в розбитті . Наповнювач в даного методу (число ненульових коефіцієнтів в результаті розкладання Холецкого матриці) ,  дозволяє цей метод, щоб бути конкурентоспроможними з ітераційних методів для тих же проблем. 

Клейн, Мозес і Вайман  дав -час, алгоритм лінійного простору, щоб знайти самі короткі відстані шлях від  до всіх вузлів для спрямованого 2-планарного графа з позитивними і негативними дугових довжинах, що не містять жодного негативного циклів. Їх алгоритм використовує планарні розкладання графа, щоб знайти Жордана , який проходить через вузлів (і не дуг), що між   і вузли укладені .  Вузли, через який  проходи граничні вузлами. Оригінальний графік  розділяється на два подграфа    і    шляхом розрізання планарну вкладення уздовж З і дублювання граничні вузли. Для  та , в    граничні вузли лежать на межі однієї номінальної 

Огляд їх підходу, наводиться нижче.

  • Рекурсивний виклик: Перший етап рекурсивно обчислює відстані від  в    для   та .
  • Intra-частина крайової відстані: Для кожного графа    обчислити всі відстані в    між граничними вузлами. Це займе час.
  • Одного джерела між частина граничні відстані: Найкоротший шлях в  проходить взад і вперед між    і ,  щоб обчислити відстань з  до  для всіх граничних вузлів. Змінний ітерації використовувати всі крайової відстані в    і . Число ітерацій , так що загальний час цього етапу виведення  , де є зворотним функції Аккермана.
  • Одного джерела між частину відстані: Відстані, розраховані на попередніх етапах використовуються разом з обчисленням Дейкстри в модифікованій версії кожної , для обчислення відстані  з  до  для всіх вузлів. Цей етап займає час.
  • Rerooting відстані одного джерела: Відстані від  в  перетворюються на невід'ємних довжин, і знову алгоритм Дейкстри використовується для обчислення відстані від . Цей етап вимагає час.

Важливою частиною цього алгоритму є використання функцій і ціною Зниження довжини. Для орієнтованого графа  з дуги довжини i (·), функція ціни функція з вузлів до речових чисел. Для дугового , приведена довжина по відношенню до .

Допустима функція ціни функція ціни, що викликає невід'ємні зменшені довжини всіх дуг . Це корисно в перетворенні проблеми найкоротших шляхів за участю позитивні і негативні довжини в одному участю тільки невід'ємні довжини, які потім можуть бути вирішені за допомогою алгоритму Дейкстри.

«Розділяй і володарюй» також використовуватися для розробки структури даних для динамічних алгоритмів на графах  і точкирозташування, алгоритми для багатокутника тріангуляції, найкоротші, і будівництво найближчих сусідів графіків, і алгоритми апроксимації для максимальної незалежного безлічі планарного графа.

Точне рішення проблем NP-важкі оптимізації 

При використанні динамічного програмування на дереві розкладання або філії-розкладання планарного графа, багато NP-важкі задачі оптимізації може бути вирішена за час експоненціального в  або . Наприклад, межі цієї форми, як відомо, для знаходження максимально незалежні набори, дерев Штейнера ігамільтонових циклів, і для вирішення задачі комівояжера на планарних графів. Подібні методи за участю теореми про розбиття для геометричних графів може бути використаний для вирішення евклідової задача комівояжера і дерево Штейнера будівельні завдання в строк рамках тій же формі. 

Для параметрезованих завдань, що допускають kernelization, що зберігає площинність і знижує вхідний графік на ядрі лінійний розмір як вхідний параметр, цей підхід може бути використаний для розробки фіксованою параметрів згідливим алгоритми час роботи якого полиномиально залежить від розміру вхід граф і експоненціально , де  є параметром алгоритму. Наприклад, час межі цієї форми, як відомо, для знаходження вершин кришки і домінуючою набори від розміру .

Наближені алгоритми 

Ліптон & Тар'я (1980) зауважив, що теорема про розбиття може бути використаний для отримання поліноміальних схем наближенні часу для NP-важких задач оптимізації на планарнких графів, таких як знаходження максимального незалежного множини. Зокрема, шляхом усічення ієрархію роздільник на відповідному рівні, можна знайти роздільник розміру видалення якої ділить графік в подграфов розмір  До теоремі чотирьох кольору, існує незалежне безліч розміру, принаймні , так що віддалені вузли утворюють мізерну частку від максимального незалежного безлічі, а максимальні незалежні множини в інших подграфов можна знайти самостійно в момент експоненціального У їх розміру. Комбінуючи цей підхід з більш пізніми методами лінійної часу на будівництво ієрархії розбиття  і з настільним пошуку, щоб розділити обчислення незалежних наборів між ізоморфних подграфов, це може бути зроблено, щоб побудувати незалежних наборів розміру в межах фактора оптимальною, в лінійному часу. Тим не менш, для апроксимації співвідношень ще ближче до 1, ніж цей фактор, більш пізньому підході Baker (1994) (на основі дерева декомпозиції, а не на планарних розбиттів) забезпечує кращі компроміси часу в порівнянні з якістю апроксимації.

Подібні схеми апроксимації розбиття на основі також були використані для апроксимації інші тверді проблеми, такі як вершини кришки.  Арора ін. (1998)використовувати роздільники по-іншому, щоб наблизити задачі комівояжера для найкоротшого шляху метрики на вагових планарних графів; їх алгоритм використовує динамічне програмування, щоб знайти найкоротший тур, який, на кожному рівні ієрархії розбиття, перетинає розбиття обмежене число разів, і вони показують, що перетину пов'язані збільшується тури, побудовані таким чином, мають довжину, які приблизно оптимальна Тур.

Графік стиснення 

Розбиття були використані як частини стиснення даних алгоритмів для представлення планарних графах та інші віддільні графіки, використовуючи невелику кількість бітів. Основний принцип цих алгоритмів є вибір номер  і неодноразово розділити дану планарний граф, використовуючи роздільники в  подграфов розміру не більше , з вершини в розбитті. При відповідному виборі до (не більше пропорційної логарифму від ) кількість неізоморфних -вершивних планарних подграфов значно менше, ніж число подграфов в розкладанні, так що графік може бути стиснутий за допомогою побудови таблиці всі можливі неізоморфних підграфи і представляючи кожен підграф в розкладанні розбиття за його індексом в таблиці. Інша частина графіка, утворений вершинами розбиття, можуть бути представлені в явному вигляді або за допомогою рекурсивного версію тієї ж структури даних. За допомогою цього методу, планарні графи і безліч більш вузьких сімейств планарних графів можуть бути закодовані з використанням числа бітів, яке інформаційно-теоретично оптимальним: якщо є -вершині графіки в сім'ї графіків, які будуть представлені, то особа Графік в сім'ї можуть бути представлені з використанням тільки (1 + O (п)) увійти 2 п біт.  Крім того, можна побудувати уявлення цього типу, в якому можна перевірити прилягання між вершинами, визначити ступінь а вершинні і список сусідів вершини в постійне час на запит, шляхом збільшення таблицю подграфов з додаткової таблиці інформації, що представляє відповіді на запити. 

Універсальні графи 

Універсальний графік для сімейного  графіків являє собою графік, який містить кожен член  як підграфи. Розбиття можуть бути використані, щоб показати, що -вершині планарні графи мають універсальні графи з  вершинами і краями.

Будівництво включає в себе посилену форму теореми про розбиття, в якому розмір трьох підмножин вершин в розбитті не залежить від структури графа: існує число , величина яких не більше постійна раз , наприклад що вершини кожного -вершині планарного графа можуть бути розділені на підмножини,  і , без ребер з до , з |, і з  . Це може бути показано за допомогою звичайної форми теореми про розбиття кілька разів, щоб розділити граф, поки всі компоненти розділу не можуть бути організовані у двох підмножин менше, ніж   вершин, а потім рухливих вершин з цих підмножин в розбиття, необхідно до тих пір, поки має заданий розмір.

Після того, як теорема про розбиття цього типу показано, він може бути використаний для отримання ієрархії роздільник для n-вершині планарних графів, що знову не залежить від структури графа: дерево-розкладання, сформований з цієї ієрархії має ширину  і може бути використаний для будь планарного графа. Безліч всіх пар вершин в дереві-розкладання, що обидва належать до загального вузла дерева розкладання утворює тривіально ідеальний графік з -вершини вершини, які містять всі , -вершини планарний граф як підграф. Подібна конструкція показує, що обмежена градусів планарні графи мають універсальні графи з краю, де постійна приховані впозначеннях O залежить від ступеня пов'язаного. Будь універсальний графік для планарних графів (або навіть дерев необмеженої ступеня) повинні Ω   краю, але він як і раніше невідомо, чи буде ця нижня межа або верхня межа жорсткою для універсальних графах для довільні планарні графи.

Примітки

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.