Мінімальне завершення графіка непарного циклу: чи це NP-важко?


20

У моєму дослідженні нещодавно з’явилася така цікава проблема:

ІНСТАНЦІЯ: Графік .G(V,E)

РІШЕННЯ: Безкоректне завершення непарного циклу, визначене як надмножина крайового набору так, щоб завершений графік мав властивість, що кожне ребро в міститься в непарному циклі без акордів.EEG(V,E)G

ВИМІР: Розмір завершення, тобто.|EE|

Поки нам вдалося довести, що модифікована версія цієї проблеми є NP-повною, де замість того, щоб вимагати, щоб "кожне ребро в містилося в беззвучному циклі непарних ", нам потрібна більш сильна властивість, що" кожен край міститься у трикутнику (цикл довжиною 3) ". (Зверніть увагу, що це не еквівалентно проблемі МІНІМУЛЬНОГО ЗАКОНУВАННЯ ГОРФИ .)G

Перший легко сприймається як узагальнення другого, але це далеко не всі мої зусилля, щоб довести це не вдалося. Чи може хто-небудь придумати вказівник / посилання / тощо.?


ця проблема здається сильно пов'язаною з ідеальними графіками, які є ідеальними, якщо є непарна (анти-) дірка (непарний непарний цикл принаймні довжиною 5) [докладніше на wikipedia]. тому пропонуємо, можливо, спробувати переформулювати питання з точки зору питання на ідеальні графіки.
vzn

@vzn: Я не впевнений, що ця сильна теорема тут може допомогти.
домоторп

2
Чи можемо ми визначитись у P, чи міститься кожен край G в непарному циклі? Я думаю, що це можливо, але я не бачу як.
domotorp

Ну, у нас зараз дві проблеми. Легко у нас було б рішення в P, якби ми могли вирішити для кожного краю, чи не в беззвучному циклі. Я знайшов посилання , вказуючи, що питання "Чи містить графік індукований непарний цикл довжиною більше трьох, що проходить через встановлену вершину?" та "Чи містить графік індукований непарний шлях між двома встановленими вершинами?" є NP-завершеними, але вони не вирішують наш випадок повністю. Може виявитись, що початкова проблема не в NP, але все ще може бути важкою для NP.
Габор Ретварі

Ви можете вказати, в якому розділі Вашого документу Ви визначаєте проблему вище і на що в документі Ви посилаєтесь на специфікацію. to ("модифікована версія перевірена NP завершена")
vzn

Відповіді:


8

Ми доводимо, що проблема є важкою для NP навіть у формі її рішення, тобто "" Чи є вхідний графік вже безконтрольним завершенням непарного циклу? "'Шляхом зменшення від наступної проблеми:G

Задача P : З огляду на графік та ребро e E ( G ) , чи існує безкоординатний непарний цикл довжиною більше 3, що проходить через e ?GeE(G)e

Ця проблема, як відомо, є важкою для NP завдяки скороченню від "виявлення беззвукових рівних циклів, що проходять через даний вузол" "у посиланні, наведеному в одному з ваших коментарів, який зазначено в абзаці перед розділом 3, дозволяючи і q = 2 :p=0q=2

Нехай і p 0 - довільні фіксовані цілі числа. Наступні проблеми є неповними: Чи містить графік G індукований цикл через встановлену вершину u , довжиною p (mod q )? ...q>1p0Гуpq

(Можливо, є скорочення Карпа, але якщо ми дозволимо Куку, врахуйте наступне зменшення: Заміни заданого вузла ступеня d на повний підграф розміром d з належними вихідними ребрами. Потім для кожного краю в повному графіку ми можемо запитувати оракул, який вирішує задачу P. Зауважте, що безбарвний цикл, що проходить через заданий вузол, відповідає беззвучному циклу непарної довжини, більший за 3, що проходить через один з ребер у повному графіку.)

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

Далі для кожного краю крім e = ( u , v ), додаємо допоміжний вузол v f та два ребра ( v f , u ) та ( v f , v ) . Зауважте, що новий графік G ' має таку властивість:fе=(у,v)vf(vf,у)(vf,v)Г'

має непарний цикл без акордів довжиною більше 3, що проходить через e, якщо і лише тоді, коли G ' є безкоректним завершенням непарного циклу.ГeG

Для єдиного, якщо напрямок, це можна довести, розглядаючи різні типи ребер у . Кожне ребро, окрім e (включаючи ті щойно додані ребра), матиме щонайменше один трикутник (той, що містить допоміжний вузол); і e буде знаходитись у непарному циклі в G ', оскільки через e в G проходить непарний цикл без акордів , і цикл не видаляється під час процесу видалення вузла.GeeGeG

Що стосується напрямку if, оскільки кожне ребро, крім повинно бути принаймні в одному трикутнику, ми повинні турбуватися лише про край e . Там є chordless непарного цикл , що проходить через е в G ' ( G ' є chordless непарного завершення циклу). Цикл не може мати довжину 3 з побудови G ' , і так як цикл не може містити будь-які допоміжні вузли (від chordless власності), він буде в графі G , а також. Тому доказ закінчений.eeeGGGG


У мене виникають проблеми після будь-якого зі скорочень. У першому зменшенні, якщо даний вузол v має ступінь, скажімо, 5, то після зменшення він стає K_5, і цей K_5 містить цикл непарної довжини, але він не відповідає циклу парної довжини, що містить v. основне зменшення, припустимо, що G = (V, E), де V = {1,2,3,4,5}, E = {12,23,34,45,15,35} і e = 34. G має цикл довжиною 5, який проходить через e, але в G 'край 34 є містком і не належить до жодного непарного циклу, якщо я правильно розумію визначення вашої редукції.
Цуйосі Іто

@Tsuyoshi: Я бачу вашу думку. У задачі P нам слід примусити цикл непарності бути беззвучним. Тому будь-який повний графік не містить циклів без непарної довжини, і для будь-якого циклу без акордів непарної довжини, що проходить через , не існує трикутників, що проходять через e, які також використовують ребра циклу. Я оновлю відповідь. ee
Hsien-Chih Chang 張顯 之

@ Hsien-ChihChang 張顯 之: Що стосується другого пункту щодо основного скорочення, що якщо ми необережно "видалимо кожен вузол, який утворює трикутник з ", ми можемо в кінцевому підсумку видалити дійсні беззвучні цикли з G ' ? І ще одне запитання: оригінальна посилання доводить NP-повноту для "виявлення беззвукових непарних циклів, що проходять через заданий вузол", але ви використовували форму "виявлення беззвукових парних циклів". Це випадок, коли ви мовчки довели для себе, що перше має на увазі друге (що здається досить правдоподібним)? eG
Габор Ретварі

@ Hsien-ChihChang 張顯 之: у будь-якому разі: оскільки виграш скоро закінчується, і я буду подалі від свого комп’ютера, я нагороджую вас ціною зараз. Дуже дякую за вашу відповідь, це справді допомогло мені по-новому думати про проблему. Якщо ви зможете повернутися пізніше та виправити вищезазначені питання, я буду дуже вдячний.
Габор Ретварі

@Gabor: Для питання 1 видалення вузлів, що утворюють трикутник з , не видалить жодні беззвукові цикли, що проходять через e в G ' (за властивістю без акордів). Це може зруйнувати деякі інші безконтактні цикли, але оскільки нам потрібен лише G ', що має завершення непарного циклу непарного циклу, кожен край, окрім e (включаючи нові додані ребра), буде знаходитись принаймні у трикутнику (той, що містить допоміжний вузол ); і е буде в chordless непарного циклу в G ' тоді і тільки тоді є chordless непарне цикл , що проходить через е в G . eeGGeeGeG
Hsien-Chih Chang 張顯 之
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.