1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

# конспект · шаг 10 из 10

Обобщённый поток: памятка

выжимка - её можно унести в заметки

Соглашения модели

  • x и ёмкость относятся к отправлению; приходит μx.
  • Баланс: исходящие x минус входящие μx равен b.
  • Цена за входную единицу: cx.
  • Приведённая цена: c-π(i)+μπ(j).
  • Петля даёт (1-μ)y: μ<1 поглощает, μ>1 создаёт приход.
  • Необязательный положительный запас требует явного отвода.
  • Для свободных часов петля μ=2 нужна у каждого станка.
  • Внешний сток с b=0: (1-μ)y-z=0, значит μ<1.

Структура решения

Объект Условие
Хорошее дополненное дерево Один цикл, μ(W)≠1
F,L,U Лес, нижние границы, верхние границы
Допустимость Балансы плюс 0≤x≤u
Сертификат r=0 внутри, r≥0 на нуле, r≤0 наверху

Два обхода

  • Потенциалы: от корня, π=f+gθ; дополнительная дуга находит θ.
  • Потоки: от листьев, e=f+gθ; последний баланс находит θ.
  • Сначала вычти из b вклад дуг U.
  • Единственность балансов не гарантирует границы.

Один pivot

  1. Найди небазисную дугу с неверным приведённым знаком.
  2. Реши балансы для направления Y.
  3. Пределы: (u-x)/Y при Y>0, x/(-Y) при Y<0.
  4. Возьми минимум, обнови поток и базис, пересчитай потенциалы.
  5. При δ=0 используй доказанное антициклическое правило.

Ловушки джокера

  • Обратный путь имеет множитель 1/μ и ограничен отменяемым потоком.
  • Обычная сеть μ=1 имеет меньший ранг и базисные деревья.
  • Половина самолёта - релаксация, а не план эксплуатации.
  • O(m) на итерацию не означает полиномиальное полное время.
  • Пищевые доли связывают переменные; чистая сеть их не восстанавливает.

Вспомни без подсказки

Почему велосипед сочетает увеличивающий и поглощающий циклы? Что отличает вырождение базиса от недопустимости потока? Как проверить ответ с помощью x и π за один проход?

Комментарии

Пока нет комментариев. Будь первым!

Оставить комментарий

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