Expander (från engelska expander graph- expanding graph) är en starkt sammankopplad sparsam graf , medan konnektivitet kan bestämmas av hörn, bågar eller spektrum (se nedan) [1] .
Studiet av expanderare initierades av Moskva-matematikerna M. S. Pinsker , L. A. Bassalygo och G. A. Margulis på sjuttiotalet av XX-talet. Under den senaste tiden har dessa grafer hittat många oväntade tillämpningar, till exempel i beräkningskomplexitetsteori och i kodningsteori. De visade sig också hänga samman med delar av modern matematik som är långt ifrån klassisk grafteori, till exempel med gruppteori och talteori, och som för närvarande är föremål för aktiv forskning, främst bedriven av utländska matematiker. Bibliografin om detta ämne innehåller hundratals publikationer [2] .
En expander är en ändlig oriktad multigraf där varje delmängd av hörn, även om den inte är "för stor", är "starkt" sammankopplad. Olika formaliseringar av dessa begrepp ger olika typer av expanderare: kantexpanderare , vertexexpanderare och spektralexpanderare .
En frånkopplad graf är inte en expanderare. Varje ansluten graf är en expander, men olika anslutna grafer har olika expanderparametrar. Hela grafen har de bästa expanderparametrarna, men har högsta möjliga grad. Informellt sett är en graf en bra expanderare om den har en låg grad och en hög expanderparameter.
Kantförlängningen (även isoperimetriskt tal eller Cheegers konstant ) h ( G ) av en graf G för n hörn definieras som
där minimum tas över alla icke-tomma mängder S med högst n /2 hörn och ∂( S ) är gränsbågarna för mängden S , det vill säga mängden bågar med en enda vertex i S [3] .
Det isoperimetriska vertextalet (även vertexförlängning ) för en graf G definieras som
var är den yttre gränsen för S , det vill säga mängden hörn från som har minst en granne i S [4] . I en variant av denna definition (kallad den unika granneförlängningen ), ) ersätts av uppsättningen av hörn från V med exakt en granne från S [5] .
Det isoperimetriska vertextalet för en graf G definieras som
var är den inre gränsen för S , det vill säga mängden hörn av S som har minst en granne i [4] .
Om G är d -reguljär är det möjligt att definiera i termer av linjär algebra baserat på egenvärdena för närliggande matris A = A ( G ) i grafen G , där är antalet bågar mellan hörn i och j [ 6] . Eftersom A är symmetrisk , enligt spektralsatsen , har A n reella egenvärden . Det är känt att dessa värden ligger i intervallet [− d , d ].
Grafen är regelbunden om och endast om vektorn c för alla i = 1, …, n är en egenvektor för matrisen A , och dess egenvärde är en konstant potens av grafen. Således har vi Au = du , och u är en egenvektor för matris A med egenvärden λ 1 = d , där d är graden av hörn i grafen G . Spektralgapet i grafen G definieras som d −λ 2 och är ett mått på den spektrala expansionen av grafen G [7] .
Det är känt att λ n = − d om och endast om G är tvådelad. I många fall, till exempel, i blandningslemma , är det nödvändigt att underifrån begränsa inte bara gapet mellan λ 1 och λ 2 , utan även gapet mellan λ 1 och det andra maximala egenvärdet i absolut värde:
.Eftersom detta egenvärde motsvarar någon egenvektor som är ortogonal mot u , kan det bestämmas med hjälp av Rayleigh-relationen :
var
är den euklidiska normen för vektorn .
Den normaliserade versionen av denna definition används också i stor utsträckning och är bekvämare för att få vissa resultat. I det här fallet betraktar vi matrisen , som är övergångsmatrisen för grafen G . Alla dess egenvärden ligger mellan −1 och 1. Om grafen inte är regelbunden kan grafens spektrum definieras på liknande sätt med hjälp av Kirchhoff-matrisens egenvärden . För en riktad graf används singularvärdena för konjugationsmatrisen A , som är lika med kvadratrötterna av egenvärdena för den symmetriska matrisen A T A .
Ovanstående typer av förlängning är relaterade till varandra. Speciellt för varje d -reguljär graf G ,
Därför, för grafer med konstant grad, är vertex- och kantförlängningarna lika stora.
I fallet när G är en d -reguljär graf, finns det ett samband mellan h ( G ) och spektralgapet d − λ 2 för G . En ojämlikhet härledd av Tanner och oberoende av Noga Alon och Vitali Milman [8] säger att [9]
Denna ojämlikhet är nära besläktad med Cheeger bunden för Markov-kedjor, och kan ses som en diskret version av Cheegers ojämlikhet i Riemann geometri .
Ett liknande förhållande mellan vertex isoperimetriska tal och spektralgapet studeras också [10] . Observera att λ 2 i artikeln motsvarar 2( d − λ 2 ) här
Asymptotiskt begränsas siffrorna och ovanifrån av det spektrala gapet .
Det finns tre huvudstrategier för att skapa familjer av förlängningsdiagram [11] . Den första strategin är algebraisk och gruppteoretisk, den andra är analytisk, med additiv kombinatorik , och den tredje är kombinatorisk, med hjälp av sicksackprodukten och associerade kombinatoriska produkter.
Algebraisk konstruktion baserad på Cayley-grafer är känd för olika varianter av expanders. Följande konstruktion beror på Margulis och analyserades av Gabber och Galil [12] . För alla naturliga n bygger vi en graf, G n med en uppsättning hörn , där . För varje vertex kommer dess åtta grannar att vara
Följande teorem gäller:
Sats. För alla n uppfyller det näst största egenvärdet i grafen G n olikheten .
Genom satsen Alon (Alon) och Boppana (Boppana) för alla tillräckligt stora d -reguljära grafer gäller olikheten , där λ är det andra egenvärdet i absolutvärde [13] . För Ramanujan-grafer [14] . Således har Ramanujan-grafer det asymptotiskt minsta möjliga värdet av λ och är utmärkta spektralexpanderare.
Alexander Lubotsky, Philips och Sarnak (1988), Margulis (1988) och Morgenstern (1994) visade hur Ramanujan-grafen explicit kan konstrueras [15] . Enligt Friedmans teorem (Friedman, 2003) är en slumpmässig d-regular graf med n hörn nästan en Ramanujan-graf, eftersom
med sannolikhet vid [16] .
Inledningsvis uppstod intresse för expanderare för att bygga ett stabilt nätverk (telefoner eller datorer) - antalet bågar av expansionsgrafer med ett begränsat regularitetsvärde växer linjärt med avseende på antalet hörn.
Expanderare används i stor utsträckning i teorin om datorer och system, för att konstruera algoritmer , i korrigeringskoder , extraherare , pseudoslumptalsgeneratorer , sorteringsnätverk [17] och datornätverk . De används också för att bevisa många viktiga resultat i beräkningskomplexitetsteori som SL = L [18] och PCP-teorem [19] . I kryptografi används expanders för att skapa hashfunktioner .
Nedan finns några egenskaper hos expanders som anses användbara inom många områden.
Blandningslemmat anger att för två delmängder av hörn är antalet kanter mellan S och T ungefär lika med antalet kanter i en slumpmässig d - reguljär graf. Approximation är bättre, ju mindre . I en slumpmässig d -reguljär graf, såväl som i en slumpmässig Erdős-Rényi-graf med kantvalsannolikhet , förväntas kanter mellan S och T .
Mer formellt, låt E ( S , T ) beteckna antalet kanter mellan S och T . Om dessa två uppsättningar skär varandra, räknas bågarna vid skärningspunkten två gånger, så att
.Blandningslemmat säger att [20]
där λ är det absoluta värdet av det normaliserade näst största egenvärdet.
Bilu och Linial har nyligen visat att det omvända också är sant, det vill säga med tanke på olikheten i lemma är det näst största egenvärdet [21] .
Enligt Chernoff-gränsen , om vi väljer många oberoende slumpmässiga värden från intervallet [−1, 1], med en hög grad av sannolikhet, kommer medelvärdet av de valda värdena att vara nära den matematiska förväntan av slumpen variabel. Expanderpromenadslemmat, enligt Ajtari, Komlosh och Szemeredy [22] och Gilman [23] , anger att samma sak gäller för expanderpromenader. Detta är användbart i derandomiseringsteori , eftersom expanderpromenaden använder många färre slumpmässiga bitar än ett slumpmässigt oberoende urval.
Böcker
Forskningsartiklar