Видаліть мінімальну кількість вершин для відключення графіка


9

Розглянемо непрямий графік із джерелом та вершиною раковини. Ми хотіли б видалити мінімальну кількість вершин у цьому графіку, щоб відключити будь-який шлях між джерелом та раковиною.

Чи можемо ми це зробити, скажімо, алгоритм максимального потоку, мінімізація?


4
Це повинно працювати (я припускаю, що всі ребра мають однакову ємність).
А.Шульц

Відповіді:


3

(Ця відповідь спочатку була надана як частина запитання, з метою її перевірки.)

Моя інтуїція підказує мені, що ми можемо використовувати алгоритм max-flow, min-cut для вирішення цієї проблеми:

  1. Замініть кожен з непрямих країв на пару направлених ребер.
  2. Замініть кожну вершину v з двома вершинами vв і vзз'єднані ребром. всі вхідні країv буде пов’язано з vв, всі вихідні краї v буде пов’язано з vз.
  3. Спробуйте знайти мінімальний зріз М. КраїМ зверніться до вершин, які нам потрібно видалити.

Мені незрозуміло, чому це було б гарантовано працювати. Що робити, якщо мінімальний зріз модифікованого графіка включає деякі ребра, які не знаходяться між деякимиvв і vз, але чи спрямований край від кроку 1 рішення? Чому ви вважаєте, що кожний зріз мінімальної вершини оригінального графа буде знаходитись у відповідності один на один із мінімальним розрізом модифікованого графіка? Я думаю, що доказ потрібен.
DW

Щоб підтримати відповідь FrankW, перейдіть за наведеними нижче посиланнями, є документ Abdol – Hossein Esfahanian, який підтримує заміну непрямої кромки двома направленими краями. - networkx.github.io/documentation/latest/reference/generated/… - cse.msu.edu/~cse835/Papers/Graph_connectivity_revision.pdf
Pawan Puttaswamy

1
@pawanp, я за тобою не йду. Звичайно, ви можете замінити непрямий край на два спрямовані кромки. Питання полягає не в тому, чи можете ви це зробити, а чи після застосування алгоритму, перерахованого FrankW, чи гарантовано вихід правильним рішенням вихідної проблеми. Я не бачу, наскільки відповідна сторінка бібліотеки NetworkX є релевантною. Щодо статті: вона становить 14 сторінок, з 11 різними алгоритмами, більшість з яких не підтверджують правильність. Чи можете ви бути більш конкретними щодо того, яку саме частину ви вважаєте відповідною тут?
DW
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.