що легко для графіків, що не стосуються менших розмірів?


31

Наблизити кількість забарвлень, здається, легко на графіках із незначним виключенням, використовуючи алгоритм Юнга / Шаха. Які ще є приклади проблем, які важкі для загальних графіків, але легкі для графіків, що не мають другого значення?

Оновлення 10/24 Схоже, за результатами Grohe випливає, що формула, яка є FPT для тестування на графіках з обмеженою шириною, є FPT для тестування на незначних виключених графіках. Тепер питання - як це стосується простежуваності підрахунку, що задовольняє завдання такої формули?

Вищенаведене твердження хибне. MSOL є FPT на обмежених графах ширини дерев, однак 3-кольоровість є NP-повною на плоских графах, які незначні.

Відповіді:


23

Найбільш загальний результат, відомий Grohe. У липні 2010 року було представлено резюме:

  • Мартін Грое, визначення фіксованої точки та поліноміальний час на графіках із виключеними неповнолітніми , LICS 2010. ( PDF )

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

Отже, великий клас відповідей на ваше запитання можна отримати, розглядаючи властивості, які можна визначити у FP + C, але які важко підрахувати.


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


1
Цікаво ... Цікаво, як виглядає це деревоподібне розкладання для плоских графіків
Ярослав Булатов

2
Корисна теорема, яку я знайшов, полягає в тому, що властивість виражається в FP + C, якщо вона визначається в поліноміальний час на обмеженому tw графіку. Тепер питання - як складність проблем вирішення FP + C пов'язана зі складністю проблем аналогічного підрахунку?
Ярослав Булатов

@Yaroslav: Чи можете ви дати посилання на це, як тільки воно буде написане? Спасибі.
gphilip

3
Лол, я насправді цього не виявив, я "знайшов його" на сторінці 2 "Логіки, графіки та алгоритми" Грохе
Ярослав Булатов

18

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

Так, наприклад, пошук того, чи графік містить кліку розміром k, як правило, є важкою проблемою, і найкращі алгоритми схожі на . Однак, якщо ми знаємо, що виродження є постійною, то k-кліки можна знайти в лінійному часі, тобто в O (n) час. Стаття Вікіпедії про проблему кліків дає певну інформацію і про це. (Точний час роботи - це щось на зразок O ( k d ( G ) k n ) .) Цей алгоритм застосовують Чиба та Нішизекі .O(nk)O(kd(G)kn)

Інші приклади можна знайти в цій відповіді Девіда Еппштейна на MathOverflow на аналогічне запитання про графіки з обмеженою виродженістю.


5
У моєму документі arxiv.org/abs/1006.5440 є кілька останніх результатів щодо переліку кліків із низькою виродженістю, включаючи дещо кращий час виконання для перерахування всіх максимальних кліків. O(dn3d/3)
Девід Еппштейн

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

Незначні-закриті = неповнолітні-виключені. Усі нетривіальні сім’ї графів із незначними закритими гранітами мають обмежене виродження. Я повинен був додати "нетривіальне" до свого первісного твердження.
Робін Котарі

Перш за все неповнолітній закритий! = Виключений неповнолітній (замість цього виключений неповнолітній мінор закритий), інакше ви можете надати багато нових алгоритмів наближення та параметризованих алгоритмів для багатьох щільних класів графіків. Також, що таке нетривіальні мінорні закриті графіки? наприклад, графіки широти ширини не більше f (| G |) є тривіальними чи нетривіальними? або клас щільних графіків (які є мінорними закритими і добре впорядкованими), є тривіальними мінорними закритими або нетривіальними? Ваше визначення не ясно, і читач не може здогадатися, що у вас на думці (а частина ваших визначень неправильна, як я заявляв на початку).
Саїд

Я можу вам сказати, що я маю на увазі під неповнолітньою закритою графікою. є другорядним G, якщо H можна отримати з G шляхом видалення ребер, видалення ізольованих вершин або стискання ребер. Сімейство графіків - це набір ненаправлених без маркування графіків F (зазвичай це нескінченний набір). F - неповнолітня родина, якщо для всіх G у F всі неповнолітні групи G також є у FHGHGFFGFGF . Сім'я нетривіальна, якщо це не безліч усіх графіків. Графіки високої ширини (для постійної k ) є другорядними, але графіки ширини f ( | G)kk взагалі не є неповнолітніми-закритими. Це я так розумію. Я, звичайно, можу помилитися. f(|G|)
Робін Котарі

15

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

Лінійний алгоритм часу для пошуку роздільника у графіку, що виключає неповнолітніх , Брюса Ріда та Девіда Р. Вуда, операції ACM за алгоритмами, 2009 р.,

існує лінійний алгоритм часу , щоб знайти роздільник розміру , або O ( п 3 / 2 + т ) алгоритм часу , щоб знайти роздільник розміру OO(n2/3)O(n3/2+m) .O(n1/2)

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


будь-яка ідея, якщо роздільники допомагають підрахувати кількість належних забарвлень?
Ярослав Булатов

1
насправді, можливо, папір, згаданий Іаном, допомагає краще. Результат розширення міститься у "Алгоритмах наближення за допомогою контрактування" тих самих авторів у SODA '07.
Сісен-Чі Чанг 23 之

15

O(1)

Алгоритмічна теорія другорядних графіків: декомпозиція, наближення та забарвлення по Демайн, Хаджіаяї та Каварабаяші

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


Дякую, це досить захоплююче ... Я знайшов більш доступний опис алгоритму розкладання в "Логіці, графіках та алгоритмах" Грохе
Ярослав Булатов

0

K5K3,3 мінори вільних), NP-твердість на плоских графах не може зробити висновок, що це важко і для інших графіків, що не .

HH 1 ].

Kt(t1)Kt(t1)t2

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.