2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Множества путей в графе
Сообщение16.04.2021, 04:36 


03/10/16
18
Есть ориентированный граф $G = (V,E)$.
Выделен один источник и один сток: $s, t \in V$.
Предполагаем, что имеется простой (без самопересечений) ориентированный путь из $s$ в $t$.
Более того, такой путь проходит через любое ориентированное ребро $e \in E$.
Ребер, выходящих из $t$, нет.

На каждом ребре $e \in E$ заданы два строго положительных числа $c(1,e)$ и $c(2,e)$.
Предполагаем (для простоты), что все ориентированные пути из $s$ в $t$ имеют разные суммы как первых чисел, так и вторых.

Все вершины, исключая $t$, разбиты на два непересекающихся множества: $V - t = V_1 \cup V_2$.
Фиксируем выходящее ребро в каждой вершине $v$ из $V_1$
(соответственно, $v$ из $V_2$) и все остальные ребра,
выходящие из $v$, удаляем из графа.
В полученном редуцированном графе выбираем
путь из $s$ в $t$ с минимальной суммой чисел $c(1,e)$
(соответственно, $c(2,e)$).
Если пути из $s$ в $t$ вообще нет, то ничего не выбираем.

Делаем так для всех возможных выборок выходящих ребер из $V_1$ и $ V_2$.

Пытаюсь доказать (или опровергнуть), что полученные два множества путей пересекаются.
Моделирование не находят контрпримеров.

 Профиль  
                  
 
 Re: Множества путей в графе
Сообщение27.04.2021, 05:09 
Модератор
Аватара пользователя


11/01/06
5710
Рассмотрим новую весовую функцию на ребрах:
$$w((u,v)) := \begin{cases} 
c(2,(u,v))&\text{if}\ u\in V_1;\\
c(1,(u,v))&\text{if}\ u\in V_2.
\end{cases}
$$
Тогда путь из $s$ в $t$ минимального $w$-веса обязан принадлежать пересечению указанных множеств путей.

 Профиль  
                  
 
 Re: Множества путей в графе
Сообщение29.04.2021, 23:42 


03/10/16
18
Непонятно почему (в общем). Получается, что путь, который найден с использованием $w$, использует только одно значение изначальных весов.

Этот как для двух игроков. Вершины $V_1$ относятся к игроку №1, вершины $V_2$ относятся к игроку №2.

Мы фиксируем стратегию первого игрока (Фиксируем выходящее ребро в каждой вершине $v$ из $V_1$ и все остальные ребра, выходящие из $v$, удаляем из графа). В полученном редуцированном графе выбираем путь из $s$ в $t$ с минимальной суммой чисел $c(1,e)$, который может быть интерпретирован как оптимальная стратегия игрока №2 при фиксированной стратегии первого. Повторяем процедуру, выбирая другую стратегию первого игрока и т.д. Из таких путей (стратегий) формируем множество.

Точно также поступаем с игроком №2: Фиксируем выходящее ребро в каждой вершине $v$ из $V_2$ и все остальные ребра, выходящие из $v$, удаляем из графа). В полученном редуцированном графе выбираем путь из $s$ в $t$ с минимальной суммой чисел $c(2,e)$, который может быть интерпретирован как оптимальная стратегия игрока №1 при фиксированной стратегии второго. Повторяем процедуру.

 Профиль  
                  
 
 Re: Множества путей в графе
Сообщение01.05.2021, 18:03 
Модератор
Аватара пользователя


11/01/06
5710
Dina98, когда фиксируются ребра выходящие из $V_1$ и минимизируется сумма $c(1,e)$ выбором ребер выходящих из $V_2$, то минимизируется и сумма $w(e)$ (т.к. если $e$ выходит из $V_2$, то $w(e)=c(1,e)$). Аналогично, если фиксируются ребра выходящие из $V_2$ и минимизируется сумма $c(2,e)$ выбором ребер выходящих из $V_1$, то снова минимизируется сумма $w(e)$ (т.к. если $e$ выходит из $V_1$, то $w(e)=c(2,e)$).
Таким образом, в обоих случаях происходит попытка уменьшить сумму $w(e)$ на некоторых ограниченных множествах. Но для пути минимального $w$-веса, уменьшить его вес не получится ни в первом, ни во втором случае.

 Профиль  
                  
 
 Re: Множества путей в графе
Сообщение09.05.2021, 01:24 


03/10/16
18
maxal в сообщении #1516317 писал(а):
когда фиксируются ребра выходящие из $V_1$ и минимизируется сумма $c(1,e)$ выбором ребер выходящих из $V_2$, то минимизируется и сумма $w(e)$ (т.к. если $e$ выходит из $V_2$, то $w(e)=c(1,e)$).
Согласна.

maxal в сообщении #1516317 писал(а):
Аналогично, если фиксируются ребра выходящие из $V_2$ и минимизируется сумма $c(2,e)$ выбором ребер выходящих из $V_1$, то снова минимизируется сумма $w(e)$ (т.к. если $e$ выходит из $V_1$, то $w(e)=c(2,e)$).
Но это не тот же сам граф, т.к. граф зависит от изначальной фиксации ребер.

 Профиль  
                  
 
 Re: Множества путей в графе
Сообщение10.05.2021, 06:02 
Модератор
Аватара пользователя


11/01/06
5710
Dina98 в сообщении #1517637 писал(а):
Но это не тот же сам граф, т.к. граф зависит от изначальной фиксации ребер.

Это неважно. В зафиксированном графе есть данный путь, а мы пытаемся найти путь с меньшим $w$-весом.

 Профиль  
                  
 
 Re: Множества путей в графе
Сообщение28.06.2021, 01:56 


03/10/16
18
Не могли бы Вы привести более четкое доказательство, что полученные два множества путей пересекаются. Я вижу, что компьютернон моделирование не находит контрпримеров, но мне непонятно почему (ведь изначальная фиксация ребер может быть разная).

 Профиль  
                  
 
 Re: Множества путей в графе
Сообщение02.07.2021, 22:17 
Модератор
Аватара пользователя


11/01/06
5710
Dina98, я не только утверждаю, что два множества путей пересекаются, а указываю конкретный путь, который принадлежит их пересечению:
maxal в сообщении #1515780 писал(а):
Рассмотрим новую весовую функцию на ребрах:
$$w((u,v)) := \begin{cases} 
c(2,(u,v))&\text{if}\ u\in V_1;\\
c(1,(u,v))&\text{if}\ u\in V_2.
\end{cases}
$$
Тогда путь из $s$ в $t$ минимального $w$-веса обязан принадлежать пересечению указанных множеств путей.

Попробуйте посмотреть как это работает на примерах, а потом и доказать, что путь из $s$ в $t$ минимального $w$-веса принадлежит как одному, так и другому множеству путей.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group