Ekspander – graf o niewielkiej liczbie krawędzi, w którym każdy podzbiór wierzchołków ma dużo sąsiadów. Istnieje kilka nierównoważnych formalizacji tej własności, definiujących różne klasy ekspanderów. Ekspandery pozwoliły na uzyskanie kilku istotnych wyników z różnych dziedzin informatyki: dowodów w teorii złożoności, projektowaniu sieci sortujących, kodów korekcji błędów, ekstraktorów losowości i odpornych na błędy schematów komunikacji w sieciach komputerowych.
Spis treści
Definicje
edytujW zależności od kontekstu, używa się różnych sposobów mierzenia ekspansji grafu.
Ekspansja wierzchołkowa
edytuj👁 {\displaystyle \alpha }
– ekspansja wierzchołkowa grafu to współczynnik
gdzie 👁 {\displaystyle \Gamma (S)}
oznacza zbiór wszystkich sąsiadów zbioru 👁 {\displaystyle S}
(wierzchołków połączonych z tym zbiorem krawędzią). W niektórych zastosowaniach używa się pojęcia ekspansji jednokrawędziowej, gdzie bierze się pod uwagę tylko sąsiadów połączonych dokładnie jedną krawędzią z 👁 {\displaystyle S.}
Ekspansja krawędziowa
edytujWspółczynnik ekspansji krawędziowej grafu 👁 {\displaystyle G}
definiuje się jako:
gdzie 👁 {\displaystyle \partial (S)}
oznacza zbiór krawędzi które łączą wierzchołek z 👁 {\displaystyle S}
z wierzchołkiem spoza 👁 {\displaystyle S.}
Ekspansja spektralna
edytujPrzedstawiając graf jako macierz sąsiedztwa, można zdefiniować ekspansję w terminach wartości własnych tej macierzy. Macierz ta jest z definicji symetryczna, posiada zatem 👁 {\displaystyle n}
rzeczywistych wartości własnych 👁 {\displaystyle \lambda _{0}\geqslant \lambda _{1}\geqslant \ldots \geqslant \lambda _{n-1}.}
W przypadku grafu regularnego 👁 {\displaystyle \lambda _{0}}
jest równa stopniowi grafu 👁 {\displaystyle d.}
Różnica 👁 {\displaystyle d-\lambda _{1}}
nazywana jest przerwą spektralną.
Zależności pomiędzy definicjami
edytujPowyższe zależności są ze sobą powiązane. Oczywista jest zależność: 👁 {\displaystyle h_{\alpha }(G)\geqslant g_{\alpha }(G).}
Zależności pomiędzy ekspansją spektralną a pozostałymi zależnościami wyglądają następująco (dla grafu regularnego 👁 {\displaystyle G}
)
Przykłady ekspanderów
edytujLosowo wygenerowany graf (przez łączenie krawędziami losowych wierzchołków) z dużym prawdopodobieństwem będzie miał wysokie współczynniki ekspansji.
Znane są również deterministyczne konstrukcje ekspanderów o dobrych własnościach. Przykładem jest rodzina grafów Ramanujan, o maksymalnej możliwej przerwie spektralnej. Kombinatoryczne konstrukcje takie jak zig-zag product, pozwalają uzyskiwać w prosty sposób grafy o dużej ekspansji wierzchołkowej.
| grafy nieskierowane | |||||
|---|---|---|---|---|---|
| grafy skierowane |
| ||||
| grafy: | |||||
| pozostałe | |||||
| pokrewne struktury |
