Jump to content

Приближенная теорема о максимальном потоке и минимальном сокращении

Приближенные теоремы о максимальном потоке и минимальном сокращении являются математическими положениями теории сетевых потоков . Приближенные теоремы о максимальном потоке и минимальном сокращении касаются взаимосвязи между максимальным расходом («max-flow») и минимальным сокращением («min-cut») в задаче о потоках многих товаров . Теоремы позволили разработать аппроксимационные алгоритмы для использования при разделении графов и связанных с ними задачах.

Проблема многотоварного потока

[ редактировать ]

«Товаром» в задаче сетевого потока является пара узлов источника и приемника . В задаче о многотоварном потоке существует k≥1 товаров, каждый из которых имеет свой собственный источник. , раковина , и требовать . Цель состоит в том, чтобы одновременно маршрутизировать единиц товара i из к для каждого i , так что общее количество всех товаров, проходящих через любое ребро, не превышает его пропускную способность. (В случае ненаправленных ребер сумма потоков в обоих направлениях не может превышать пропускную способность ребра). [1] В частности, задача потока одного товара (или одного товара) также известна как задача максимального потока . Согласно алгоритму Форда-Фалкерсона , максимальный поток и минимальный поток всегда равны в задаче о потоке одного товара.

Макс.поток и мин.рез.

[ редактировать ]

В задаче о многотоварном потоке максимальный поток — это максимальное значение f , где f — общая доля каждого маршрутизируемого товара, такая что единицы товара i могут быть одновременно перенаправлены для каждого i без нарушения каких-либо ограничений мощности. min-cut — это минимальное из всех сокращений соотношения мощности разреза в зависимости от потребности в разрезе.Максимальный поток всегда ограничен сверху минимальным сокращением для задачи многопродуктового потока.

Задача о едином многопродуктовом потоке

[ редактировать ]

В задаче об однородном многотоварном потоке для каждой пары узлов существует товар, и спрос на каждый товар одинаков. (Без ограничения общности, спрос на каждый товар равен единице.) Базовая сеть и мощности произвольны. [1]

Проблема многотоварного потока продуктов

[ редактировать ]

В задаче о многотоварном потоке продуктов каждый узел имеет неотрицательный вес. в графике . Спрос на товар между узлами u и v является произведением весов узла u и узла v . Задача о равномерном многопродуктовом потоке является частным случаем задачи о многопродуктовом потоке, для которой вес установлен равным 1 для всех узлов. . [1]

Двойственность линейного программирования

[ редактировать ]

В общем, двойственная задача многотоварного потока для графа G — это задача распределения фиксированного количества веса (где веса можно рассматривать как расстояния) ребрам графа G таким образом, чтобы максимизировать совокупное расстояние между источником и стоком. пары. [1]

Исследование взаимосвязи между максимальным потоком и минимальным сокращением задачи многопродуктового потока вызвало большой интерес после получения результата Форда и Фулкерсона для задач о потоках 1 товара. Ху [2] показал, что максимальный поток и минимальный объем всегда равны для двух товаров. Окамура и Сеймур [3] проиллюстрировали задачу о потоке четырех товаров с максимальным потоком, равным 3/4, и минимальным сокращением, равным 1. Шахрохи и Матула [4] также доказал, что максимальный поток и минимальный разрез равны при условии, что двойственная задача о потоке удовлетворяет определенному условию разреза в задаче о равномерном многопродуктовом потоке. Многие другие исследователи также продемонстрировали конкретные результаты исследований по аналогичным проблемам. [5] [6] [7]

Для общей задачи сетевого потока максимальный поток находится в пределах k- кратного минимального сокращения, поскольку каждый товар можно оптимизировать отдельно, используя мощности каждого ребра. Это не очень хороший результат, особенно в случае большого количества товаров. [1]

Приближенные теоремы о максимальном потоке и минимальном сокращении

[ редактировать ]

Теоремы задач о равномерном многопродуктовом потоке

[ редактировать ]

Есть две теоремы, впервые выдвинутые Томом Лейтоном и Сатишем Рао в 1988 году. [8] и затем продлен в 1999 году. [1] Теорема 2 дает более точную оценку по сравнению с теоремой 1.

Теорема 1. Для любого n существует n -узловая задача равномерного многопродуктового потока с максимальным потоком f и минимальным разрезом. для чего . [1]

Теорема 2. Для любой задачи о равномерном многопродуктовом потоке , где f — максимальный поток и является минимальным разрезом задачи однородного многопродуктового потока. [1]

Чтобы доказать теорему 2, следует обсудить как максимальный поток, так и минимальный разрез. Для максимального потока необходимо использовать методы теории двойственности линейного программирования. Согласно теории двойственности линейного программирования, оптимальная функция расстояния дает общий вес, равный максимальному потоку задачи однородного многопродуктового потока. Для минимальной резки необходимо выполнить трехэтапный процесс: [1] [6]

Этап 1. Рассмотрите двойственную задачу равномерного товарного потока и используйте оптимальное решение для определения графа с метками расстояний на ребрах.

Этап 2. Начиная с источника или приемника, увеличивайте область графа до тех пор, пока не найдете разрез достаточно маленькой емкости, отделяющий корень от его соседа.

Этап 3. Удалите регион и повторяйте процесс этапа 2, пока не будут обработаны все узлы.

Обобщенная задача о многотоварном потоке продуктов

[ редактировать ]

Теорема 3. Для любой задачи о многотоварном потоке с k товарами , где f — максимальный поток и — это минимальное решение проблемы многотоварного потока продукции. [1]

Методика доказательства аналогична доказательству теоремы 2; Основное отличие заключается в учете веса узлов.

Распространено на проблему направленного многопродуктового потока.

[ редактировать ]

В задаче о направленном многопродуктовом потоке каждое ребро имеет направление, и движение потока ограничено в указанном направлении. В задаче о направленном однородном многопродуктовом потоке спрос устанавливается равным 1 для каждого направленного ребра.

Теорема 4. Для любой направленной задачи равномерного многопродуктового потока с n узлами , где f — максимальный поток и является минимальным разрезом задачи однородного многопродуктового потока. [1]

Основное отличие методологии доказательства по сравнению с теоремой 2 заключается в том, что теперь направления ребер необходимо учитывать при определении меток расстояний на этапе 1, а для увеличения областей на этапе 2 более подробную информацию можно найти в . [1]

Аналогично, для задачи многотоварного потока продуктов мы имеем следующую расширенную теорему:

Теорема 5. Для любой направленной задачи многотоварного потока с k товарами , где f — максимальный поток и – это направленный минимиз задачи многопродуктового потока. [1]

Приложения к алгоритмам аппроксимации

[ редактировать ]

Приведенные выше теоремы очень полезны для разработки алгоритмов аппроксимации задач NP-трудных , таких как задача о разбиении графа и ее варианты. Ниже мы кратко представляем несколько примеров, а более подробную информацию можно найти у Лейтона и Рао (1999). [1]

Самые редкие разрезы

[ редактировать ]

Самый разреженный разрез графа — это разбиение, для которого минимизировано отношение количества ребер, соединяющих два разбиенных компонента, к произведению чисел узлов обоих компонентов. Это NP-трудная задача, и ее можно аппроксимировать с точностью до коэффициент, используя теорему 2. Кроме того, задача разреженного разреза с взвешенными ребрами, взвешенными узлами или направленными ребрами может быть аппроксимирована в пределах коэффициент, где p — количество узлов с ненулевым весом согласно теоремам 3, 4 и 5.

Сбалансированные разрезы и сепараторы

[ редактировать ]

В некоторых приложениях нам нужно найти небольшой разрез в графе. который разбивает граф на части почти одинакового размера. Мы обычно называем разрез b-сбалансированным или a ( b ,1 − b ) -сепаратором если (при b ≤ 1/2 ), где является суммой весов узлов в U . Это также NP-трудная задача. Для этой задачи был разработан аппроксимационный алгоритм: [1] и основная идея состоит в том, что G имеет b -сбалансированный разрез размера S , тогда мы находим b' - сбалансированный разрез размера для любого b', где b ' < b и b ' ≤ 1/3 . Затем мы повторяем процесс и, наконец, получаем результат, что общий вес ребер в разрезе не превышает .

Проблемы с компоновкой СБИС

[ редактировать ]

При проектировании схемы СБИС полезно найти схему минимального размера. Такую проблему часто можно смоделировать как задачу встраивания графа. Цель состоит в том, чтобы найти вложение, для которого область макета минимальна. Найти минимальную площадь макета также NP-сложно. Введен алгоритм аппроксимации [1] и результат раз оптимально.

Проблема с индексом пересылки

[ редактировать ]

Учитывая n -узловой граф G и вложение в G , Chung et al. [9] определил индекс пересылки встраивания как максимальное количество путей (каждый из которых соответствует ребру ), которые проходят через любой узел G . Цель состоит в том, чтобы найти вложение, которое минимизирует индекс пересылки. Использование подходов встраивания [1] можно ограничить индексы узла и пересылки ребер с точностью до -фактор для каждого графа G .

Удаление плоского края

[ редактировать ]

Трагудас [10] использует алгоритм аппроксимации сбалансированных сепараторов, чтобы найти набор ограниченной степени ребра, удаление которых из графа G приводит к образованию плоского графа, где R — минимальное количество ребер, которые необходимо удалить из графа G, прежде чем он станет плоским. Остается открытым вопрос, существует ли полилогарифмический n раз оптимальный алгоритм аппроксимации для R . [1]

  1. ^ Jump up to: а б с д и ж г час я дж к л м н тот п д р Лейтон, Том; Рао, Сатиш (ноябрь 1999 г.). «Многопродуктовые теоремы о максимальном потоке и минимальном разрезе и их использование при разработке алгоритмов аппроксимации». Журнал АКМ . 46 (6): 787–832. CiteSeerX   10.1.1.640.2995 . дои : 10.1145/331524.331526 . S2CID   18527968 .
  2. ^ Ху, ТК (1963). «Мультитоварные сетевые потоки». Исследование операций . 11 (3): 344–360. дои : 10.1287/опре.11.3.344 .
  3. ^ Окамура, Х.; Сеймур, П.Д. (1981). «Многотоварные потоки в плоских графах». Журнал комбинаторной теории, серия B. 31 : 75–81. дои : 10.1016/S0095-8956(81)80012-3 .
  4. ^ Шахрокри, Ф.; Матула, Дэвид В. (1990). «Задача о максимальном одновременном потоке» . Журнал АКМ . 37 (2): 318–334. дои : 10.1145/77600.77620 . S2CID   4469579 .
  5. ^ Кляйн, П.; Плоткин, С.; Рао, С.; Тардос, Э. (1997). «Границы коэффициента минимального сокращения максимального потока для направленных многопродуктовых потоков». Дж. Алгоритмы . 22 : 241–269.
  6. ^ Jump up to: а б Гарг, Н.; Вазарани, В.; Яннакакис, М. (1996). «Приближенные теоремы о минимальном (много) разрезе о максимальном потоке и их приложения». SIAM Journal по вычислительной технике . 25 (2): 235–251. дои : 10.1137/s0097539793243016 .
  7. ^ Плиткин С.; Тардос, Э. (1993). «Улучшенные границы коэффициента максимального потока и минимального сокращения для многопродуктовых потоков». Материалы 25-го ежегодного симпозиума ACM по теории вычислений : 691–697.
  8. ^ Лейтон, Том; Рао, Сатиш (1988). «Приближенная теорема о максимальном потоке и минимальном разрезе для задач однородного многопродуктового потока с приложениями к аппроксимационным алгоритмам». Материалы 29-го симпозиума IEEE по основам информатики : 422–431.
  9. ^ Чанг, ФК; Коффман, Э.Г.; Рейман, Мичиган; Саймон, Бельгия (1987). «Переадресационный индекс сетей связи». Транзакции IEEE по теории информации . 33 (2): 224–232. дои : 10.1109/тит.1987.1057290 .
  10. ^ Трагудас, С. (1990). Алгоритмы аппроксимации разбиения СБИС на основе многопродуктовых потоков и других методов (кандидатская диссертация). Департамент компьютерных наук Техасского университета.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8475bf94ac0067b101e00aa6e4b8fcd4__1704377760
URL1:https://arc.ask3.ru/arc/aa/84/d4/8475bf94ac0067b101e00aa6e4b8fcd4.html
Заголовок, (Title) документа по адресу, URL1:
Approximate max-flow min-cut theorem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)