Мінімальне прольотове дерево над усіма вершинами відповідностей


9

Я зіткнувся з цією проблемою відповідності, для якої я не в змозі записати алгоритм багаточленного часу.

Дозволяє P,Q бути повними зваженими графіками з наборами вершин PV і QVвідповідно, де |PV|=|QV|=n. Також нехайwP і wQ бути ваговими функціями на краях P і Qвідповідно.

Для біекція f:PVQV ми модифікуємо Q таким чином: Якщо f(p)=q і f(p)=q з wP(p,p)>wQ(q,q) потім встановити wQ(q,q)=wP(p,p). Позначимо цей модифікований графік черезQf і нехай W(Qf) - сума ваг мінімального пролітного дерева Qf.

Проблема: мінімізуватиW(Qf) над усіма біекціями f:PVQV.

Наскільки важка ця проблема? Якщо "важко": як щодо алгоритмів наближення?


Чи можна вважати, що ваги в P і Q окремо задовольняють нерівності трикутника? Тому що якщо так, то знаходження MST у кожній з них окремо, формування туру Ейлера для перетворення його на приблизний шлях мандрівного продавця та вибір відповідності, що відповідає вершинам у відповідних позиціях шляху, схоже, що це має бути 2-наближеним до вашої проблеми .
Девід Еппштейн

@DavidEppstein: так, ваги задовольняють нерівність трикутника. Ваша ідея виглядає цікаво, дякую!
MB

Відповіді:


11

(Перенесено з коментарів) Ось ідея для отримання постійного наближення фактора, припускаючи, що P і Q задовольняють нерівність трикутника. Я думав, що це може дати 2-наближення, але все, що я можу довести зараз, - це коефіцієнт наближення 4.

(1) У заданій, як зазначено, вазі ребра pq у комбінованому графіку (після листування p-p і q-q визначається) є max{P(pq),Q(pq)}. Натомість скористаємося . Це втрачає щонайбільше коефіцієнт два, але полегшує опис проблеми: ми зараз намагаємося знайти дерево, що перебуває в , і ізоморфне дерево, що охоплює , з мінімальною загальною вагою. Тоді відповідність між і задається ізоморфізмом між цими двома деревами.P(pq)+Q(pq)PQPQ

(2) У знайдіть мінімальну пролітну дереву та використовуйте техніку туру Ейлера, що подвоює шлях, щоб знайти шлях, що має щонайменше вдвічі більше ваги. Зробіть те ж саме самостійно в . У результаті виходять два ізоморфних дерева (обидва контури), які є окремо щонайбільше вдвічі більшою за величину MST їхніх графіків, а отже, щонайбільше вдвічі більше, ніж рішення рішення на мінімальну задачу ізоморфного дерева, що охоплює, і в чотири рази перевищує вагу вихідної проблеми .PQ

(3) Початкова проблема є NP-повною, скороченням від гамільтонівського шляху. Нехай визначається з графіка, в якому ви хочете перевірити існування гамільтонівського шляху; визначимо коли - це край у і коли не є ребром. Нехай визначається точно так само з графіка шляху. Тоді існує рішення загальної вартості тоді і лише тоді, коли графік, з якого визначено має гамільтонів шлях. Ймовірно, це також може бути використане для доведення непереборності нижче деякої фіксованої постійної.PP(pq)=1pqP2pqQn1P


Дякую, це відмінна відповідь. (Мабуть, я не маю права присуджувати вам винагороду протягом наступних 18 годин.)
МБ

Як щодо використання -приближення для - Шлях TSP (спробуйте всі і ) для отримання двох дерев (тобто шляхів)? arxiv.org/abs/1110.4604(1+5)/2stsp
Magnus Lie Hetland

По-друге, це дало б лише співвідношення оптимального шляху, звичайно, не MST. Отже ... ніколи не пам'ятаю;)
Магнус Лі Гетланд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.