Okrągły układ

Okrągły układ wykresu Chvátal
Przyrostowa konstrukcja okrągłego układu dla modelu tworzenia sieci społecznościowej Barabásiego – Alberta

W rysowaniu wykresów układ kołowy to styl rysowania, który umieszcza wierzchołki wykresu na okręgu , często w równych odstępach , tak że tworzą wierzchołki regularnego wielokąta .

Aplikacje

Układy kołowe dobrze pasują do topologii sieci komunikacyjnych , takich jak sieci gwiazdowe lub pierścieniowe , oraz do cyklicznych części sieci metabolicznych . W przypadku wykresów ze znanym cyklem Hamiltona układ kołowy umożliwia przedstawienie cyklu jako koła iw ten sposób układy kołowe stanowią podstawę notacji LCF dla wykresów sześciennych Hamiltona .

Okrągły układ może być używany samodzielnie do całego rysunku grafu, ale może być również używany jako układ mniejszych klastrów wierzchołków w większym rysunku grafu, takich jak jego dwupołączone komponenty, klastry genów na wykresie interakcji genów, lub naturalne podgrupy w sieci społecznościowej . Jeśli w ten sposób używanych jest wiele okręgów wierzchołków, do rozmieszczenia klastrów można zastosować inne metody, takie jak rysowanie wykresów pod wpływem siły .

Jedną z zalet układu kołowego w niektórych z tych zastosowań, takich jak bioinformatyka lub wizualizacja sieci społecznościowych, jest jego neutralność: dzięki umieszczeniu wszystkich wierzchołków w równych odległościach od siebie i od środka rysunku żaden nie ma uprzywilejowanej pozycji, przeciwdziałając tendencja widzów do postrzegania bardziej centralnie położonych węzłów jako ważniejszych.

Styl krawędzi

Krawędzie rysunku można przedstawić jako cięciwy koła, łuki kołowe (ewentualnie prostopadłe do wierzchołka koła, tak że krawędzie modelują linie modelu dysku Poincarégo o geometrii hiperbolicznej ) lub jako inne typy krzywych.

Wizualne rozróżnienie między wewnętrzną i zewnętrzną stroną okręgu wierzchołków w układzie kołowym może służyć do oddzielenia dwóch różnych stylów rysowania krawędzi. Na przykład algorytm rysowania kołowego Gansnera i Korena (2007) wykorzystuje łączenie krawędzi w okręgu, wraz z niektórymi krawędziami, które nie są wiązane, rysowanymi poza okręgiem.

W przypadku układów kołowych grafów regularnych , z krawędziami narysowanymi zarówno wewnątrz, jak i na zewnątrz jako łuki kołowe , kąt padania jednego z tych łuków z okręgiem wierzchołków jest taki sam na obu końcach łuku, co upraszcza optymalizację kąta rozdzielczość rysunku.

Liczba przejść

Kilku autorów badało problem znalezienia permutacji wierzchołków układu kołowego, która minimalizuje liczbę przecięć krawędzi , gdy wszystkie krawędzie są narysowane wewnątrz koła wierzchołków. Ta liczba przecięć wynosi zero tylko dla grafów płaszczyzny zewnętrznej . W przypadku innych wykresów można go optymalizować lub redukować oddzielnie dla każdego dwupołączonego elementu wykresu przed połączeniem rozwiązań, ponieważ elementy te można narysować tak, aby nie wchodziły w interakcje.

  Ogólnie rzecz biorąc, minimalizacja liczby skrzyżowań jest NP-zupełna , ale można ją przybliżyć współczynnikiem aproksymacji O (log 2 n ), gdzie n jest liczbą wierzchołków. Opracowano również heurystyczne metody zmniejszania złożoności przecinania, oparte np. na starannej kolejności wstawiania wierzchołków i lokalnej optymalizacji .

Aby zmaksymalizować liczbę skrzyżowań, można również zastosować układ kołowy. W szczególności wybranie losowej permutacji dla wierzchołków powoduje, że każde możliwe skrzyżowanie wystąpi z prawdopodobieństwem 1/3, więc oczekiwana liczba skrzyżowań mieści się w zakresie trzykrotności maksymalnej liczby skrzyżowań wśród wszystkich możliwych układów. Derandomizacja tej metody daje algorytm aproksymacji deterministycznej o współczynniku aproksymacji trzy.

Inne kryteria optymalizacji

Obok przecięć pojawiły się również kołowe wersje problemów optymalizacji długości krawędzi w układzie kołowym, rozdzielczości kątowej przecięć czy szerokości cięcia ( maksymalnej liczby krawędzi łączących jeden łuk koła z łukiem przeciwległym). rozważane, ale wiele z tych problemów jest NP-zupełnych.

Zobacz też

Linki zewnętrzne

Notatki