Ми доводимо, що проблема є важкою для NP навіть у формі її рішення, тобто "" Чи є вхідний графік вже безконтрольним завершенням непарного циклу? "'Шляхом зменшення від наступної проблеми:Г
Задача P : З огляду на графік та ребро e ∈ E ( G ) , чи існує безкоординатний непарний цикл довжиною більше 3, що проходить через e ?Гe ∈ E( G )е
Ця проблема, як відомо, є важкою для NP завдяки скороченню від "виявлення беззвукових рівних циклів, що проходять через даний вузол" "у посиланні, наведеному в одному з ваших коментарів, який зазначено в абзаці перед розділом 3, дозволяючи і q = 2 :p = 0q= 2
Нехай і p ≥ 0 - довільні фіксовані цілі числа. Наступні проблеми є неповними: Чи містить графік G індукований цикл через встановлену вершину u , довжиною p (mod q )? ...q> 1p≥0Gupq
(Можливо, є скорочення Карпа, але якщо ми дозволимо Куку, врахуйте наступне зменшення: Заміни заданого вузла ступеня d на повний підграф розміром d з належними вихідними ребрами. Потім для кожного краю в повному графіку ми можемо запитувати оракул, який вирішує задачу P. Зауважте, що безбарвний цикл, що проходить через заданий вузол, відповідає беззвучному циклу непарної довжини, більший за 3, що проходить через один з ребер у повному графіку.)
Тепер про головне скорочення. З огляду на екземпляр задачі Р, спочатку виявляємо, чи є трикутники, що проходять через ; якщо так, видаліть кожен вузол, який утворює трикутник з e . Зауважте, що видалення вузлів, що утворюють трикутник з e , не усуне жодних непарних циклів, що проходять через e (за властивістю без акордів).eeee
Далі для кожного краю крім e = ( u , v ), додаємо допоміжний вузол v f та два ребра ( v f , u ) та ( v f , v ) . Зауважте, що новий графік G ' має таку властивість:fe=(u,v)vf(vf,u)(vf,v)G′
має непарний цикл без акордів довжиною більше 3, що проходить через e, якщо і лише тоді, коли G ' є безкоректним завершенням непарного циклу.GeG′
Для єдиного, якщо напрямок, це можна довести, розглядаючи різні типи ребер у . Кожне ребро, окрім e (включаючи ті щойно додані ребра), матиме щонайменше один трикутник (той, що містить допоміжний вузол); і e буде знаходитись у непарному циклі в G ', оскільки через e в G проходить непарний цикл без акордів , і цикл не видаляється під час процесу видалення вузла.G′eeG'eG
Що стосується напрямку if, оскільки кожне ребро, крім повинно бути принаймні в одному трикутнику, ми повинні турбуватися лише про край e . Там є chordless непарного цикл , що проходить через е в G ' ( G ' є chordless непарного завершення циклу). Цикл не може мати довжину 3 з побудови G ' , і так як цикл не може містити будь-які допоміжні вузли (від chordless власності), він буде в графі G , а також. Тому доказ закінчений.eeeG′G′G′G