Проблема з розташуванням евклідового об'єкта


9

У капасітірованних Facility Місцезнаходження завдання (CFLP) , нам дано безліч клієнтів і набір потенційних об'єктів . Кожен клієнт має запит який повинен обслуговуватися одним або декількома відкритими об'єктами. Кожен об'єкт має вартість відкриття і має потужність , що є максимальним попитом, який можу обслуговувати. Вартість виступає одна вимога одиниці клієнтської в об'єкті цеCFjCdjiFfiuiijicij. Ми хочемо відкрити підмножину об'єктів і призначити попит клієнтів на відкриття об'єктів таким чином, щоб вимоги всіх клієнтів були задоволені, не було порушено обмеження потужностей і мінімізована загальна вартість відкриття об'єктів та обслуговування клієнтів. Витрати на обслуговування є негативними, симетричними та задовольняють нерівність трикутника.

Арора в [ 1 , стор. 21] зазначає, що "Арора, Рагаван і Рао [ 2 ] дають PTAS для геометричного випадку. Вони поширюють алгоритм на ємнісний випадок, але остаточне рішення може порушити обмеження потужності на невелику кількість". Що він розуміє під «невеликою сумою»? Я думаю, це означає, що вони дають PTAS, який порушує обмеження ємності в межах фактора для довільного . Чи це правильно?(1+ϵ)ϵ>0

Коли я заглянув у [ 2 ], єдиний споріднений результат, який я знайшов, був алгоритмом часу для пошуку -приблизного рішення для капасітірованние -медіана коли ми маємо єдині можливості. Чи посилається Арора на вищезазначене [ 1 ]?nO(log2(n/ϵ))(1+ϵ)k

[ 1 ] С. Арора. Схеми апроксимації для задач геометричної оптимізації з жорстким NP: опитування. В математиці. Програмування, сер. Б, вип. 97, с. 43–69, 2003.

[ 2 ] С. Арора, П. Рагаван та С. Рао. Схеми наближення евклідової k-медіани та пов'язані з ними проблеми. У Зб. 30-й симпозіум ACM з теорії обчислень, стор. 106–113, 1998.

Відповіді:


3

Якщо я правильно вмикаю, ви повинні приблизно визначити кількість клієнтів, підключених до кожного ворота. В іншому випадку ви одразу отримаєте щось на зразок , де - кількість затворів у підпрограмі. Наблизивши це число до фактора протягом усього динамічного програмування, в кінці кінців можна отримати помилку . Це призвело б до часу експлуатації, аналогічного тому, що ви заявили вище.O(nO(g))g(1+ε/logn)(1+ε)


Якщо я правильно зрозумів, ви маєте на увазі, що їх алгоритм поширюється на QPTAS з порушенням ємностей для рівномірної проблеми розташування ємнісного об'єкта. Цікаво, чи є порушення PTAS з цією проблемою . (1+ϵ)(1+ϵ)
Бабак Бехсаз

Це справді цікаве питання. У той час здавалося, що можна поширити папір Kolliopoulos і Rao для цього.
Саріель Хар-Пелед

Я деякий час думав так само, але коли кілька місяців тому перечитав доказ теореми [Колліопулос-Рао-ESA'99], я виявив, що не можна застосовувати цю теорему як чорну скриньку. Причина полягає в тому, що в доказі вони припускають, що ви можете призначити клієнта на будь-який відкритий об'єкт, тоді як у ємнісному випадку ви можете порушити потужність за допомогою цієї модифікації. Це може бути простий спосіб цього, я не багато про це думав.
Бабак Бехсаз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.