Наближеність проблеми роду


11

Що на даний момент відомо про наближеність проблеми роду? Попередній пошук говорить мені, що наближення постійного фактора тривіальне для досить щільних графіків, а алгоритм апроксимації nϵ виключений. Чи ця інформація актуальна, чи відомі кращі межі?

Відповіді:


8

Найкращі опубліковані результати з'являються у статті 1997 року Джанер Чен, Сароя П. Канчі та Аркадія Каневського.

  • Для будь-якого фіксованого ε>0 обчислення роду графа з помилкою добавки O(nε) є NP-жорстким.

  • ngmax{4g,g+4n}

  • Існує алгоритм апроксимації поліноміального часу для графіків обмеженого ступеня.O(n)

Це відкрите питання, чи існує ефективний алгоритм наближення постійного фактора.


2
Я не розумію, як випливає з [Chen, Kanchi, Kanevsky '97], що обчислення роду з мультиплікативним наближенням є важким NP. Наприклад, обчислення MAX CUT з адитивним наближенням O ( n ε ) також є NP-жорстким, але алгоритм Goemans і Williamson дає наближення 0,878 ... O(nε)O(nε)
Юрій

Так, ви праві. Я оновив свою відповідь у світлі вашої.
Jeffε

5

Я хотів додати до вичерпної відповіді Jɛ ff E, що, наскільки мені відомо, немає нижчих меж коефіцієнта апроксимації цієї проблеми. Наскільки нам відомо, може існувати алгоритм наближення, який завжди дає постійне наближення до коефіцієнта (навіть якщо рід дуже малий).

У статті Chen, Kanchi та Kanevsky [CKK '97] йдеться лише про те, що обчислення роду з адитивною помилкою є важким NP. Ось дуже неофіційний контур їх аргументу. Зрозуміло, що цей аргумент не може бути використаний для доведення нижньої межі коефіцієнта наближення. Розглянемо графік G такий, що NP-важко визначити, чи g e n u s ( G ) g чи g e n u s ( G ) g + 1 (для деякихO(n1ε)Ggenus(G)ggenus(G)g+1 ); такий графік існує, оскільки проблема є важкою для NP. Нехай п -число вершин в G . Нехай k - велика константа. Візьміть N = n k розрізнених копій графіка G і розгляньте їх об'єднання. Тоді в отриманому графіку G важко визначити, чи g e n u s ( G ) N g ∗, чи g e n u s ( G ) NgnGkN=nkGGgenus(G)Ng . Тобто НП важко обчислити g e n u s ( G ) з адитивною помилкою N = ( N n ) k / k + 1 = | V ( G ) | k / k + 1 = | V ( G ) | 1 - ε , де ε = 1 /genus(G)N(g+1)genus(G)N=(Nn)k/k+1=|V(G)|k/k+1=|V(G)|1ε . Ця конструкція не дає нам нижньої межі коефіцієнта наближення; відношення N ( g + 1 ) до N g дорівнює відношенню g + 1 до g .ε=1/(k+1)N(g+1)Ngg+1g

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