Następujący problem algorytm przyszło mi do głowy podczas rysowania wykresu czegoś niezwiązanego:Minimalizowanie liczby przejazdów w graf dwudzielny
Mamy rysunek płaszczyźnie graf dwudzielny, z rozłącznych zestawów ułożonych w kolumnach, jak pokazano. Jak możemy zmienić kolejność węzłów w każdej kolumnie, aby zminimalizować liczbę przejść przez krawędzie? Wiem, że ten problem jest NP-trudny dla ogólnych wykresów (link), ale czy jest jakaś sztuczka biorąc pod uwagę, że wykres jest dwudzielny?
Jako obserwacji, co jeśli jest jeszcze trzecia kolumna w, który ma tylko krawędzie v? Lub dalej?
Czy chcesz * dwie kolumny * (po jednym dla każdego subgraph) lub czy węzły mogą być umieszczone w arbitrze? Ry Way? –
czy potrzebujesz optymalnego rozwiązania lub przybliżenia? (ładne pytanie btw) –
@arturgrzesiak Węzły powinny nadal być w dwóch kolumnach. Zmienię to pytanie, aby było jaśniejsze. –