Співвідношення між фіксованим параметром та алгоритмом наближення


13

Фіксований параметр і наближення - це абсолютно різні підходи до вирішення важких проблем. Вони мають різну мотивацію. Наближення шукає швидшого результату з приблизним рішенням. Фіксований параметр шукає точне рішення з часовою складністю з точки зору експоненціальної або деякої функції k і поліноміальної функції n, де n - вхідний розмір, а k - параметр. Приклад .2kn3

Тепер моє запитання, чи є верхній або нижня межа результату на основі співвідношення між фіксованим параметром і наближенням підходами або вони зовсім не мають ні одного прикладу relationship.For для завдання називається важко для деякого має нічого спільного з алгоритмом c-наближення або PTAS. будь ласка, надайте посиланняW [ i ] i > 0PW[i]i>0


1
Пов’язаний, можливо, дублікат?: Cstheory.stackexchange.com/questions/4906/…
Suresh Venkat

1
@suresh venkat Це питання стосується різниці в розумінні NP-повного та фіксованого параметра. коли ми говоримо лише з точки зору твердості NP, то незалежна множина і кришка вершин буквально однакові, але коли ми говоримо з точки зору фіксованого параметра, вони мають величезну різницю. Обкладинка вершини має хороший fpt, ​​тоді як незалежний набір W [1] важкий
Prabu

але тут я шукаю співвідношення між наближенням і фіксованим параметром.
Прабу

Я думаю, що між ними немає реального зв’язку, але, використовуючи фіксований параметр, ми можемо мати гарне наближення, наприклад, в упаковці у бін (планування ширини) ви можете бачити це відношення, або, наприклад, у обмежених графах ширини ширини, ми маємо наближення до деяких проблем .
Саїд

Відповіді:


16

Існує декілька зв'язків між алгоритмами параметризованої складності та наближеннями.

Спочатку розглянемо так звану стандартну параметризацію проблеми. Тут параметр - це те, що ви б оптимізували в оптимізаційній версії проблеми (розмір кришки вершини для проблеми Vertex Cover, ширина розкладу дерева для проблеми Treewidth тощо). Давайте конкретно розглянемо вершину обкладинки. Будь-яке ядро ​​з лінійною кількістю вершин для Vertex Cover передбачає алгоритм апроксимації поліноміального часу з постійним коефіцієнтом: у приблизне рішення покладіть всі вершини, які були примушені до рішення алгоритмом кернелізації, і всі вершини кернелізованого екземпляра . З іншого боку, нижні межі на коефіцієнт апроксимації означають нижчі межі розміру ядра. Наприклад, у рамках програми Unique Games, Khot and Regev (JCSS 2008)виключають алгоритми апроксимації для Vertex Cover з співвідношенням будь-якого , що виключає ядро ​​для вершинного покриття з не більшістю вершин , також .c<2ckc<2

EDIT: Аргументація нижньої межі ядра в попередньому абзаці дуже неформальна, і наскільки мені відомо, можна зрозуміти, чи можна такі нижчі межі щодо розміру ядра довести навіть для Vertex Cover. Як в коментарях зазначає @Falk, аргумент стосується більшості (усіх?) Відомих ядер. Однак я не бачу, як можна було б виключити існування алгоритмів кернелізації, коли можливе рішення кернелізованого екземпляра має інший коефіцієнт наближення, ніж відповідне рішення у початковій інстанції.

Потім виникає проблема PTAS проти FPTAS. Якщо ми хочемо знайти рішення в межах від оптимального, ми можемо параметризувати по . Потім PTAS відповідає алгоритму XP у параметризованому налаштуванні, тоді як FPTAS відповідає FPT-алгоритму. Для нижньої межі наближення ми не можемо сподіватися на EPTAS для будь-якої проблеми, стандартна параметризація якої W [1] -hard: запуск EPTAS з вирішить проблему саме в FPT час.(1+ϵ)1/ϵϵ=1/(k+1)

Нарешті, алгоритм наближення FPT - це алгоритм із часом виконання FPT та коефіцієнтом наближення, який може залежати від параметра. Наприклад, стандартна параметризація задачі про ширину клієнтської ширини має алгоритм наближення FPT з коефіцієнтом наближення (Oum, WG 2005) , тоді як стандартна параметризація незалежного домінуючого набору не має апроксимації FPT алгоритм зі співвідношенням продуктивності для будь-якої обчислюваної функції , якщо тільки FPT = W [2] (Downey et al., IWPEC 2006) . Дивіться (Marx, Комп'ютерний журнал 2008) для опитування наближення FPT.(23k+21)/k g(k)g


@Gasper Чи можете ви побачити питання "Пошук максимального ациклічного суб-турніру з двома ациклічними суб-турнірами". Я все ще сумніваюся у своїй відповіді. Оскільки ви працювали з пов'язаною проблемою, ви можете мені допомогти
Prabu

Чи правильний перший абзац відповіді Сержа? Чи дає нижня межа наближеності нижню межу розміру ядра? Аналогічне твердження є в книзі Нідермайєра, але чи це твердження правильне?
XXYYXX

1
@XXYYXX: У відповіді Сержа він написав: "Будь-яке ядро ​​з лінійною кількістю вершин для вершинного покриття передбачає алгоритм наближення поліноміального часу з постійним коефіцієнтом" з коротким доказом. Точніше, його аргумент показує, чи існує ядро ​​з вершинами ck для деякої постійної c, то існує алгоритм наближення фактору-c. Контрастним є: якщо не існує алгоритму наближення фактору-с, то не існує ядра з вершинами ck.
Йосіо Окамото

@Prabu: Я прокоментував вашу відповідь на інше питання. @Yoshio: Дякую за відповідь на запитання @ XXYYXX.
Серж Гасперс

1
Насправді, напевно, всі відомі кернелізації, аргумент справедливий. Однак я не бачу жодної причини, чому не повинно бути жодної, яка, наприклад, спочатку зводиться до іншої проблеми, там ядра, а потім зводиться назад до вершини Cover, так що отриманий екземпляр не відповідає вершині. Тому мені здається, що єдине, що ми можемо реально показати, це те, що ядра, які є підграфами, ймовірно, не будуть меншими за 2k.
Falk Hüffner

7

Відома теорема [1, теорема 3.1], що характеризує клас наближення через параметризований клас :FPTASPFPT

Нехай є масштабованою задачею оптимізації . Тоді має тоді і тільки тоді, коли знаходиться в .Q=(IQ,SQ,fQ,optQ)NPQFPTASQPFPT

У свою чергу, визначається як:PFPT

завдання оптимізації є многочлен фіксованого параметра поступливим ( ) , якщо його параметрезованих версія вирішувана під час , де- розмір вхідного екземпляра .NPQPFPTO(|x|O(1)kO(1))|x|x

Інші характеристики для двох класів наближення запропоновані в [2, теорема 6.5].

Проблема є

  • в тоді і тільки тоді, коли він має і його стандартна параметризація знаходиться в .p t a s X P wPTASptasXPw

  • FPTASfptasPFPTw

(f)ptas(XP)PFPTw1ϵ

  1. Схеми наближення поліноміального часу та параметризована складність . J. Chen та ін. / Дискретна прикладна математика 155 (2007) 180 - 193.
  2. Структура поліноміально-часового наближення . EJ van Leeuwen та ін. Технічний звіт UU-CS-2009-034, грудень 2009 року.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.