Поліноміальні задачі в класах графів, визначені забороненими індукованими циклічними підграфами


11

Перехресне від МО .

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

Чи є задачі з важким графіком NP, які можна вирішити в поліноміальний час для окрім кришки Clique та Clique?C

Якщо я пам'ятаю правильно, це неможливо для незалежного набору (якщо тільки ).P=NP

Пошук у graphclasses.org не знайшов жодного.

Клас, для якого Clique та Clique є поліномом, є C5, C6, X164, X165, sunlet4, без трикутників

Редагувати

Негативні для ІС та домінування є у цій статті . Сторінка 2, графіки .Si,j,k


3
У Стефана Кратча, Паскаля Швейцера, Графічний ізоморфізм для графіків класів, що характеризуються двома забороненими індукованими підграграфами : GI - поліноміальний час (тривіально) розв’язується для графіків, але також (менш тривіально) для графіки. ( K s , K 1 , t ) -вільний(Ks,It)-free(Ks,K1,t)-free
Марціо Де Біасі

2
Можливо, найкраще зауважити також питання щодо МО, що перехресне повідомлення, і якщо хтось там зацікавлений, вони можуть побачити відповіді / коментарі тут.
RB

1
@MarzioDeBiasi, чому б не звернути свій коментар до відповіді?
Саїд

Відповіді:


14

Я думаю, що існує ряд важких проблем, які стають простими для трикутників без графіків; особливо це стосується безпосередньо трикутників, таких як розділ на трикутники (чи має G розділ на трикутники?). Інші менш тривіальні приклади включають:

  • Стабільна проблема вирізання (чи має G незалежний набір S таким, що GS відключений?). Див.: Стабільні набори в графіках, дискретна прикладна математика. 105 (2000) 39-50.

  • Основа графіка перетину (чи G є графіком перетину підмножини наземного k-елемента?). Див.: Проблема [GT59] в: Garey & Johnson, Комп'ютери та нездатність: Посібник до теорії повноти NP.


11

Ось кілька додаткових прикладів відповіді Mon Teg:

  • Проблема відключеного розрізу (чи визнає набір вершин таким, що та підграф індукований , відключені) є NP-завершеним (див. Тут ). Неважко помітити, що ця проблема є поліноміально розв’язною для графіків, що не містять трикутників (звідси також і стабілізована задача Cutset, як згадується Mon Tag).S G - S G SGSGSGS

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

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


Дякую. Тому деякі проблеми залишаються важкими, а інші - ні.
Жоро

10

З коментаря вище: у Стефана Кратча, Паскаля Швейцера, Графічний ізоморфізм для графіків класів, що характеризуються двома забороненими індукованими підграграфами : GI - поліноміальний час (тривіально) для графіків, але також (менше) тривіально) для графіків.( K s , K 1 , t ) -вільний(Ks,It)-free(Ks,K1,t)-free

EDIT : як зазначається в коментарі, не містить циклу (я прочитав вступ статті занадто швидко).K1,t

Трохи подумавши про це, здається легко довести наступне (оригінальне?):

Результат негативний РЕЗУЛЬТАТ: для будь-якого кінцевого безлічі , в якому кожен містить цикл, проблема ізоморфізму графів (GI) обмежується класом з графіки завершено GI.{H1,...Hk}HiC(H1,...,Hk)-free

Доведення: виправлено клас графіків у яких кожен містить цикл, і задано , нехай - довжина найдовшого циклу s. Замінити кожне ребро з з колії довжиною додавання нових вузлів (дивись малюнок нижче) . Побудувавши нові графіки є дійсно можливими найкоротшими циклами є ті, утворені трикутником, який повинен мати довжину(H1,...,Hk)-freeHiG1,G2rHi(u,v)G1,G2l=r/3l(u,p1,p2,...,pl,v)G1,G2(H1,...,Hk)-free3r/3+3>r; і легко довести, що вони є ізоморфними тоді і лише тоді, коли вихідні є ізоморфними.G1,G2

введіть тут опис зображення
Рисунок : графік зліва та еквівалент графік справа (припустимо, що найдовший цикл має довжину , так кожен край замінюється доріжкою довжиною .G1(H1,...,Hk)-freeG1Hir=15G1l=5

Ми також можемо поширити негативний результат на проблему NPC з Гамільтоновим циклом, адже це негайний слід до наступного (оригінал?):

Теорема : для будь-якого проблема гамільтонівського циклу залишається NP-повною, навіть якщо графік не містить циклів довжини .k3Gk

Доказ Ми знаємо, що проблема гамільтонівського циклу є NPC навіть на плоскому керованому графіку при цьому кожен вузол задовольняє: (Papdimitriou і Vazirani, Про дві геометричні задачі, пов'язані з проблемою продавця мандрівника ). Ми можемо перетворити графік в непрямий графік просто додавши вузол на вхідний край вузлів які мають , і до вихідного краю вузлів які мають . Тоді ми можемо замінити вузли гаджетом на малюнку нижче. Неважко помітити, що існує лише два дійсні траверси (Gvoutdeg(v)+indeg(v)3GGvindeg(v)=1vindeg(v)=2Gзигзаги ), які відвідують кожен вузол гаджета рівно один раз (червоні та зелені доріжки на малюнку): гаджети не можуть проходити зверху вниз, інакше горизонтальний (вхідний або вихідний) шлях буде вирізаний. Крім того, ми можемо розмістити достатню кількість вузлів на вертикальних / горизонтальних сегментах гаджетів і збільшити кількість його зигзагів, щоб гарантувати, що в гаджеті або в трикутнику з 3-х гаджетів, пов'язаних разом , не можливий цикл довжини . Це запевняє, що якщо отриманий графік має гамільтонів цикл, то вихідний графік також має гамільтонівський цикл (зворотнє безпосередньо за побудовою гаджета).k GGG

введіть тут опис зображення

Висновок: проблеми гамільтонівського циклу та траєкторії залишаються NP-завершеними, навіть якщо вони обмежені графіками , де кожен містить цикл.Н я(H1,...,Hk)-freeHi


Дякую. - це дерево, тож воно не циклічне чи я щось пропускаю? K1,t
Жоро

Ти правий! Я підійшов до негативного результату ... подивіться, чи може це спрацювати, чи це зовсім неправильно: -S: -S
Marzio De Biasi

Дякую. Отже, ви отримали передбачуваний негативний результат для циклу GI AND Hamiltonian?
joro

Сподіваюся, що це правильно, це вирішить багато невідомих проблем graphclasses.org.
joro

1
Просто нітпік, кожен з циклу повинен бути таким, як де - це ступінь вершини , інакше ваша iff частина не є правильною, може бути є ізоморфною, але не . d i i G 1 , G 2 G 1 , G 2(m+1)didiiG1,G2G1,G2
Саїд

1

MAX-CUT залишається NP-завершеним.

Лемма 3.2 простий максимальний розріз є NP-повним у наступних двох класах графіків:

графіки, що не містять циклів довжини не більше , для кожного .k 3kk3

Вони ділять край двічі.

З "MAX-CUT та стримувальні відносини у графах, Марцін Камінський"


1
Але ви запитували проблеми, вирішені в поліномічний час, правда?
Пенг О

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