FWIW, Вашу проблему важко визначити в мультиплікативному коефіцієнті для будь-якого .n1−ϵϵ>0
Покажемо, що нижче, даючи зменшення збереження наближення від незалежного набору, для якого відома твердість наближення.
Зниження від незалежного набору
Нехай непрямий графік є екземпляром незалежного набору. Нехай позначить ступінь вершини в . Нехай -число вершин в .G=(V,E)dvvGnG
Побудувати ребро-зважений граф з наступним чином . Надайте кожному ребру вагою 1. Для кожної неізольованої вершини додайте нових ребер, кожна з масою , до нових вершин. Для кожної ізольованої вершини додайте один новий край ваги 1 до нової вершини.G′=(V′,E′)GEv∈Vdv−1−1dv−1v∈V
(Примітка: кожна нова вершина (в але не в ) має рівно один сусід, який є в )G′GG
Лема має незалежний набір розміру iff
(як приклад вашої проблеми) має рішення значення, принаймні .GkG′k
Доказ. Нехай будь-яка незалежна безліч в . Тоді, оскільки вершини в незалежні в , значення в (за вашою метою) дорівнює
SGSG′SG′
∑v∈Sdv−(dv−1) = |S|.
І навпаки, нехай є рішенням для значення принаймні . Не втрачаючи загальності, припустимо, що не містить нових вершин. (Кожна нова вершина знаходиться на одному ребрі . Якщо не було виділено в , то вага ребра дорівнює , тому видалення зSG′kSv′(v′,v)vG−1v′S збільшує значення S. Якщоv було виділено, то вага краю дорівнює 1, тому видаляючи v′ з S і додавання v підтримує значення S.)
Не втрачаючи загальності, припустимо, що S є самостійним набором в G. (Інакше нехай(u,v) бути ребром таким, що u і v знаходяться в S. Загальна вагаvкраї падаючих в Росії G′ є dv−(dv−1)=1, так що загальна вага vкраї падаючих, крім (u,v)становить не більше нуля. Таким чином, видаленняv з S не збільшував би значення S.)
Тепер, за тим же розрахунком, що і на початку доказування, значення S є |S|. З цього випливає|S|≥k. QED
Як сторону, ви можете попросити замість адитивного наближення, скажімо,O(n) або ϵm.
Мені здається можливим, що для вашої проблеми навіть вирішення, чи є рішення з позитивною цінністю, може бути важким для NP.