starałem się spojrzeć na kilka zastosowań sieci przepływu, gdy natknąłem się na ten problem:graf skierowany z max indegree z wierzchołka
Zaczynamy graf skierowany, G = (V,E)
. Musimy dodać więcej krawędzi do wykresu, abyśmy mieli \forall u,v \in V, e = (u -> v) or e = (v -> u) but not both
. tj. chcemy dodać więcej krawędzi do wykresu, aby każda para wierzchołków na wykresie była ze sobą połączona (z krawędzią wychodzącą lub krawędzią wejściową, ale nie z obu). Łącznie będziemy mieć krawędzie |V||V-1|/2
. Podczas budowania tego wykresu musimy upewnić się, że indegree danego wierzchołka, na przykład w
, jest maksymalnym wśród wszystkich wierzchołków wykresu (jeśli jest to możliwe, biorąc pod uwagę pierwotny wykres). Zwróć uwagę, że nie możemy zmienić orientacji krawędzi na oryginalnym wykresie.
Próbuję go rozwiązać za pomocą przepływu sieci, budując sieć bez wierzchołka w
(oraz z 2
nowych wierzchołków dla źródła, s i tonąć, t). Nie jestem jednak pewien, jak przedstawić przepustowość i kierunek przepływu na nowym wykresie, aby uprościć problem z przepływem sieci w celu znalezienia orientacji krawędzi na wykresie. Może to, co robię, jest złe, ale właśnie napisałem, żeby ktoś mógł się o tym dowiedzieć.