Пошук павуків, що сплескуються


10

Чи існує алгоритм поліноміального часу, щоб знайти, якщо такий існує, павука, що охоплює заданий графік ? Павук - це дерево, що має максимум один вузол зі ступенем більше 2: Я знаю, що різні умови ступеня на (по суті, досить великі ступені вузла) гарантують існування павутинного павука. Але мені цікаво , якщо є алгоритм для довільних . Дякую!Г ГG
          введіть тут опис зображення
GG


9
"Першими павуками NP- komplet" Гуглінг показав версію статті Гаргано, Хаммар, Пекло, Стачо та Ваккаро 2004 як перший результат. У пропозиції 1 зазначається, що воно є повним NP. Чи відповідає це на ваше запитання?
Tsuyoshi Ito

13
Здається, що можна легко звести до цього проблему шляху гамільтонів. Дано , зробіть дві копії і для деякої довільної вершини додайте ребро що з'єднує дві копії . Будь-який павукоподібний павук у отриманому графіку повинен перетинати та бути гамільтоновим шляхом на одній із двох примірників. G 1 , G 2 v G e v H eGG1,G2vGevHe
Чандра Чекурі

1
Дякую, Цуйосі та Чандра! Так, це відповідає на моє запитання. Я зіткнувся з посиланням на папір Гаргано, але не на повноту NP, а на достатню їхню умову для існування павука, що перебуває в розрізі.
Джозеф О'Рурк

1
в ідеалі вони б розмістили свої коментарі як відповіді :), але ваше рішення також працює
Suresh Venkat

@Suresh: Якщо ви не знаєте, я не опублікував це як відповідь, тому що не вважав, що це питання слід було б задати в першу чергу тут.
Tsuyoshi Ito

Відповіді:


4

На питання відповіли у коментарях Tsuyoshi & Chandra! Я додаю цю відповідь CW, щоб я міг прийняти її, щоб вказати, що питання закрите. Дякую всім!


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