Expander (grafteori)

Expander (fra det engelske  expander graph - expanding graph) er en stærkt forbundet sparsom graf , mens forbindelsesmuligheder kan bestemmes af hjørner, buer eller spektrum (se nedenfor) [1] .

Historie

Studiet af ekspandere blev indledt af Moskva-matematikerne M. S. Pinsker , L. A. Bassalygo og G. A. Margulis i halvfjerdserne af det XX århundrede. I løbet af den seneste tid har disse grafer fundet mange uventede anvendelser, for eksempel i beregningskompleksitetsteori og i kodningsteori. De viste sig også at være forbundet med dele af moderne matematik, der ligger langt fra klassisk grafteori, for eksempel med gruppeteori og talteori, og som i øjeblikket er genstand for aktiv forskning, primært udført af udenlandske matematikere. Bibliografien om dette emne omfatter hundredvis af publikationer [2] .

Definition

En ekspander er en endelig , ikke-rettet multigraf , hvor en hvilken som helst delmængde af hjørner, selvom den ikke er "for stor", er "stærkt" forbundet. Forskellige formaliseringer af disse begreber giver forskellige typer ekspandere: kantudvider , vertexudvider og spektraludvider .

En afbrudt graf er ikke en udvider. Enhver forbundet graf er en expander, men forskellige forbundet grafer har forskellige expander-parametre. Den komplette graf har de bedste ekspanderparametre, men har den højest mulige grad. Uformelt set er en graf en god expander, hvis den har en lav grad og en høj expander parameter.

Rib ekspansion

Kantforlængelsen (også isoperimetrisk tal eller Cheegers konstant ) h ( G ) af en graf G for n hjørner er defineret som

hvor minimum overtages alle ikke-tomme mængder S på højst n /2 toppunkter og ∂( S ) er grænsebuerne for mængden S , det vil sige buesættet med et enkelt toppunkt i S [3] .

Vertex-udvidelse

Det isoperimetriske toppunktsnummer (også vertexudvidelsen ) af en graf G er defineret som

hvor  er den ydre grænse for S , det vil sige, at mængden af ​​toppunkter fra , der har mindst én nabo i S [4] . I en variant af denne definition (kaldet den unikke nabo forlængelse ), ) erstattes af sættet af hjørner fra V med nøjagtig en nabo fra S [5] .

Det isoperimetriske toppunkt for en graf G er defineret som

hvor  er den indre grænse for S , det vil sige mængden af ​​toppunkter af S , der har mindst én nabo i [4] .

Spektral udvidelse

Hvis G er d -regulær , er det muligt at definere i form af lineær algebra baseret på egenværdierne af tilstødende matrix A = A ( G ) af grafen G , hvor  er antallet af buer mellem toppunkter i og j [ 6] . Da A er symmetrisk , har A ifølge spektralsætningen n reelle egenværdier . Det er kendt, at disse værdier ligger i intervallet [− d , d ].

Grafen er regulær, hvis og kun hvis vektoren c for alle i = 1, …, n er en egenvektor for matricen A , og dens egenværdi er en konstant potens af grafen. Således har vi Au = du , og u  er en egenvektor af matrix A med egenværdier λ 1 = d , hvor d  er graden af ​​hjørner af graf G . Det spektrale gab på grafen G er defineret som d −λ 2 og er et mål for den spektrale udvidelse af grafen G [7] .

Det er kendt, at λ n = − d , hvis og kun hvis G  er todelt. I mange tilfælde, for eksempel i blandingslemmaet , er det nødvendigt nedefra at begrænse ikke kun afstanden mellem λ 1 og λ 2 , men også afstanden mellem λ 1 og den anden maksimale egenværdi i absolut værdi:

.

Fordi denne egenværdi svarer til en eller anden egenvektor ortogonal til u , kan den bestemmes ved hjælp af Rayleigh-relationen :

hvor

er den euklidiske norm for vektoren .

Den normaliserede version af denne definition er også meget brugt og er mere bekvem til at opnå visse resultater. I dette tilfælde betragter vi matrixen , som er overgangsmatrixen for grafen G . Alle dens egenværdier ligger mellem -1 og 1. Hvis grafen ikke er regulær, kan grafens spektrum defineres på lignende måde ved hjælp af egenværdierne af Kirchhoff-matricen . For en rettet graf bruges entalsværdierne af konjugationsmatricen A , som er lig med kvadratrødderne af egenværdierne af den symmetriske matrix A T A .

Forholdet mellem forskellige typer udvidelser

Ovenstående former for forlængelse er indbyrdes forbundne. Især for enhver d -regulær graf G ,

Derfor, for grafer med konstant grad, er top- og kantforlængelserne lige store.

Cheegers uligheder

I det tilfælde, hvor G er en d -regulær graf, er der en relation mellem h ( G ) og spektralgabet d − λ 2 af G . En ulighed udledt af Tanner og uafhængigt af Noga Alon og Vitali Milman [8] siger, at [9]

Denne ulighed er tæt forbundet med Cheeger bundet for Markov kæder, og kan opfattes som en diskret version af Cheegers ulighed i Riemann geometri .

Et lignende forhold mellem vertex isoperimetriske tal og spektralgabet er også ved at blive undersøgt [10] . Bemærk at λ 2 i artiklen svarer til 2( d − λ 2 ) her

Asymptotisk er tallene , og afgrænset ovenfra af det spektrale mellemrum .

Bygninger

Der er tre hovedstrategier til at skabe familier af forlængelsesgrafer [11] . Den første strategi er algebraisk og gruppeteoretisk, den anden er analytisk, ved hjælp af additiv kombinatorik , og den tredje er kombinatorisk, ved hjælp af zigzag-produktet og tilhørende kombinatoriske produkter.

Margulis - Gabber - Galil

Algebraisk konstruktion baseret på Cayley-grafer er kendt for forskellige varianter af ekspandere. Den følgende konstruktion skyldes Margulis og blev analyseret af Gabber og Galil [12] . For enhver naturlig n bygger vi en graf, G n med et sæt toppunkter , hvor . For enhver toppunkt vil dens otte naboer være

Følgende sætning gælder:

Sætning. For alle n opfylder den næststørste egenværdi af grafen G n uligheden .

Grev Ramanujan

Ved sætningen af ​​Alon (Alon) og Boppana (Boppana) for alle tilstrækkeligt store d - regulære grafer, gælder uligheden , hvor λ er den anden egenværdi i absolut værdi [13] . For Ramanujan-grafer [14] . Ramanujan-grafer har således den asymptotisk mindst mulige værdi af λ og er fremragende spektrale ekspandere.

Alexander Lubotsky, Philips og Sarnak (1988), Margulis (1988) og Morgenstern (1994) viste, hvordan Ramanujan-grafen eksplicit kan konstrueres [15] . Ved Friedmans sætning (Friedman, 2003) er en tilfældig d-regular graf med n toppunkter næsten en Ramanujan-graf, da

med sandsynlighed ved [16] .

Applikationer og nyttige funktioner

I starten opstod interessen for ekspandere for at opbygge et stabilt netværk (telefoner eller computere) - antallet af buer af ekspansionsgrafer med en begrænset regularitetsværdi vokser lineært i forhold til antallet af toppunkter.

Udvidere er meget brugt i teorien om computere og systemer, til at konstruere algoritmer , i korrigerende koder , ekstraktorer , pseudo-tilfældige talgeneratorer , sorteringsnetværk [17] og computernetværk . De bruges også til at bevise mange vigtige resultater i beregningsmæssig kompleksitetsteori, såsom SL = L [18] og PCP-sætningen [19] . I kryptografi bruges expanders til at skabe hash-funktioner .

Nedenfor er nogle egenskaber ved expandere, der anses for nyttige på mange områder.

Blandingslemmaet

Blandingslemmaet siger , at antallet af kanter mellem S og T er omtrent lig med antallet af kanter i en tilfældig d - regulær graf. Tilnærmelse er bedre, jo mindre . I en tilfældig d - regulær graf, såvel som i en tilfældig Erdős-Rényi graf med kantvalgssandsynlighed , forventes kanter mellem S og T .

Mere formelt, lad E ( S , T ) angive antallet af kanter mellem S og T. Hvis disse to sæt skærer hinanden, tælles buerne i skæringspunktet to gange, således at

.

Blandingslemmaet siger, at [20]

hvor λ er den absolutte værdi af den normaliserede næststørste egenværdi.

Bilu og Linial har for nylig vist, at det omvendte også er sandt, det vil sige, givet uligheden i lemmaet, er den næststørste egenværdi [21] .

Expander Wanderings

Ifølge Chernoff-grænsen , hvis vi vælger mange uafhængige tilfældige værdier fra intervallet [−1, 1], med en høj grad af sandsynlighed, vil gennemsnittet af de valgte værdier være tæt på den matematiske forventning af tilfældigheden variabel. Expander-walk-lemmaet siger ifølge Ajtari, Komlosh og Szemeredy [22] og Gilman [23] , at det samme gælder for expander-vandringer. Dette er nyttigt i derandomiseringsteori , da expander-walken bruger mange færre tilfældige bits end en tilfældig uafhængig prøve.

Se også

Noter

  1. AMS, 2006 .
  2. Gashkov, 2009 .
  3. AMS, 2006 , Definition 2.1.
  4. 12 Bobkov, 2000 .
  5. AlonCapalbo, 2002 .
  6. AMS, 2006 , afsnit 2.3.
  7. AMS, 2006 Spectral gap definition taget fra afsnit 2.3.
  8. AlonSpencer, 2011 .
  9. AMS, 2006 , Sætning 2.4.
  10. Bobkov, 2000 , Sætning 1 på s. 156.
  11. Yehudayoff, 2012 .
  12. Goldreich, 2011 , se fx s. 9.
  13. AMS, 2006 , Sætning 2.7.
  14. AMS, 2006 , Definition 5.11.
  15. AMS, 2006 , sætning 5.12.
  16. AMS, 2006 , sætning 7.10.
  17. ACM, 1983 .
  18. Reingold, 2008 .
  19. Dinur, 2007 .
  20. Forklaring af blandingslemmaet. [en]
  21. Omvendt udsagn til blandingslemmaet. [2]
  22. ACM, 1987 .
  23. Gillman, 1998 .

Litteratur

Bøger

Forskningsartikler

Links