Laplaciánská matice - Laplacian matrix
V matematický pole teorie grafů, Laplaciánská matice, také nazývaný graf Laplacian, přijímací matice, Kirchhoffova matice nebo diskrétní Laplacian, je matice zastoupení a graf. Laplaciánskou matici lze použít k vyhledání mnoha užitečných vlastností grafu. Dohromady s Kirchhoffova věta, lze jej použít k výpočtu počtu klenout se nad stromy pro daný graf. The nejmenší řez grafu lze aproximovat druhým nejmenším vlastním číslem jeho laplaciánu o Cheegerova nerovnost. Lze jej také použít ke konstrukci nízkodimenzionální vložení, což může být užitečné pro různé strojové učení aplikace.
Definice
Laplaciánská matice pro jednoduché grafy
Vzhledem k tomu, jednoduchý graf s vrcholy, jeho lalaciánská matice je definován jako:[1]
kde D je stupeň matice a A je matice sousedství grafu. Od té doby je jednoduchý graf, obsahuje pouze 1 s nebo 0 s a jeho diagonální prvky jsou všechny 0 s.
V případě řízené grafy, buď indegree nebo outgree může být použit, v závislosti na aplikaci.
Prvky jsou dány
kde je stupeň vrcholu .
Symetrický normalizovaný Laplacian
Symetrická normalizovaná laplaciánská matice je definována jako:[1]
- ,
Prvky jsou dány
Náhodná chůze normalizovala Laplacian
Laplaciánská matice normalizovaná na náhodnou chůzi je definována jako:
Prvky jsou dány
Zobecněný Laplacian
Zobecněný Laplacian je definován jako:[2]
Všimněte si, že obyčejný Laplacian je zobecněný Laplacian.
Příklad
Zde je jednoduchý příklad označeného, neorientovaného grafu a jeho laplaciánské matice.
Označený graf | Titulní matice | Matice sousedství | Laplaciánská matice |
---|---|---|---|
![]() |
Vlastnosti
Pro (neorientovaný) graf G a jeho laplaciánská matice L s vlastní čísla :
- L je symetrický.
- L je kladně semidefinitní (to je pro všechny ). Toto je ověřeno v matice výskytu část (níže). To je patrné také ze skutečnosti, že Laplacian je symetrický a diagonálně dominantní.
- L je M-matice (jeho off-diagonální položky jsou nepozitivní, ale skutečné části jeho vlastních čísel jsou nezáporné).
- Součet všech řádků a sloupců L je nula. V součtu je stupeň vrcholu součten s „-1“ pro každého souseda.
- V důsledku, , protože vektor splňuje To také znamená, že laplaciánská matice je singulární.
- Počet připojené komponenty v grafu je rozměr prázdný prostor Laplacian a algebraická multiplicita vlastního čísla 0.
- Nejmenší nenulová vlastní hodnota L se nazývá spektrální mezera.
- Druhá nejmenší vlastní hodnota L (může být nula) je algebraická konektivita (nebo Fiedlerova hodnota ) z G a přibližuje nejmenší řez grafu.
- The Laplacian je operátor na n-rozměrném vektorovém prostoru funkcí , kde je vrcholová množina G a .
- Když G je k-pravidelné, normalizovaný Laplacian je: , kde A je matice sousedství a I je matice identity.
- Pro graf s více připojené komponenty, L je úhlopříčka bloku matice, kde každý blok je příslušná lalaciánská matice pro každou složku, případně po změně pořadí vrcholů (tj. L je permutace podobná blokové diagonální matici).
- Stopa laplaciánské matice L je rovný kde je počet hran uvažovaného grafu.
Matice výskytu
Definovat orientované matice výskytu M s prvkem Mev pro hranu E (spojovací vrchol i a j, s i > j) a vrchol proti dána
Pak Laplacianská matice L splňuje
kde je maticová transpozice z M.
Nyní zvažte vlastní složení z s vlastními jednotkovými normami a odpovídající vlastní čísla :
Protože lze zapsat jako vnitřní produkt vektoru to samo o sobě ukazuje a tak vlastní čísla jsou všechny nezáporné.
Deformovaný Laplacian
The deformovaný Laplacian je obecně definována jako
kde Já je matice identity, A je matice sousedství, D je matice studia a s je (komplexní hodnota) číslo. [3]
Standardní Laplacian je spravedlivý a je bezvýznamný Laplacian.
Signless Laplacian
The bezvýznamný Laplacian je definován jako
Symetrický normalizovaný Laplacian
The (symetrický) normalizovaný Laplacian je definován jako
kde L je (nenormalizovaný) Laplacian, A je matice sousedství a D je matice stupňů. Protože matice stupňů D je úhlopříčka a kladná, jeho vzájemná odmocnina je pouze diagonální matice, jejíž diagonální vstupy jsou převrácené hodnoty kladných odmocnin diagonálních vstupů D. Symetrický normalizovaný Laplacian je symetrická matice.
Jeden má: , kde S je matice, jejíž řádky jsou indexovány vrcholy a jejichž sloupce jsou indexovány hranami G tak, že každý sloupec odpovídající hraně e = {u, v} má záznam v řádku odpovídajícímu u záznam v řádku odpovídajícímu v a má 0 položek jinde. ( označuje transpozici S).
Všechna vlastní čísla normalizovaného Laplacianu jsou skutečná a nezáporná. Můžeme to vidět následovně. Od té doby je symetrický, jeho vlastní čísla jsou skutečná. Jsou také nezáporné: zvažte vlastní vektor z s vlastním číslem λ a předpokládejme . (Můžeme považovat g a f za skutečné funkce na vrcholech v.) Pak:
kde používáme vnitřní produkt , součet za všechny vrcholy v, a označuje součet za všechny neuspořádané páry sousedních vrcholů {u, v}. Množství se nazývá Dirichletova suma f, zatímco výraz se nazývá Rayleighův kvocient g.
Nechat 1 být funkce, která předpokládá hodnotu 1 na každém vrcholu. Pak je vlastní funkce s vlastním číslem 0.[5]
Vlastní čísla normalizovaného symetrického laplaciánu ve skutečnosti splňují 0 = μ0 ≤… ≤ μn − 1 ≤ 2. Tato vlastní čísla (známá jako spektrum normalizovaného Laplacianu) se dobře vztahují k jiným invariantům grafů pro obecné grafy.[6]
Náhodná chůze normalizovala Laplacian
The náhodná chůze normalizovaná Laplacian je definován jako
kde D je matice stupňů. Protože matice stupňů D je diagonální, jeho inverzní je jednoduše definována jako diagonální matice, která má diagonální záznamy, které jsou převrácenými hodnotami odpovídajících pozitivních diagonálních záznamů D.
Pro izolované vrcholy (ty se stupněm 0) je běžnou volbou nastavit odpovídající prvek na 0.
Tato konvence má za následek pěknou vlastnost, že multiplicita vlastního čísla 0 se rovná počtu připojených komponent v grafu.
Maticové prvky jsou dány
Název randomizované chůze normalizovaný Laplacian pochází ze skutečnosti, že tato matice je , kde je prostě přechodová matice náhodného chodce v grafu. Například pojďme označit i-té standardní základ vektor. Pak je vektor pravděpodobnosti představující distribuci umístění náhodného chodce po provedení jediného kroku od vrcholu ; tj., . Obecněji, pokud vektor je rozdělení pravděpodobnosti umístění náhodného chodce na vrcholech grafu je rozdělení pravděpodobnosti chodce po kroky.
Jeden to může zkontrolovat
- ,
tj., je podobný k normalizovanému Laplacianu . Z tohoto důvodu, i když obecně není poustevník, má skutečná vlastní čísla. Jeho vlastní hodnoty skutečně souhlasí s vlastními hodnotami (což je poustevník).
Grafy
Jako stranou asi náhodné procházky po grafech, zvažte jednoduchý neorientovaný graf. Zvažte pravděpodobnost, že se chodítko nachází na vrcholu i v čase t, vzhledem k rozdělení pravděpodobnosti, že byl na vrcholu j v čase t - 1 (za předpokladu jednotné šance na krok podél kterékoli z hran připojených k danému vrcholu):
nebo v maticovém vektorovém zápisu:
(Rovnováha, která se nastavuje jako , je definováno .)
Tento vztah můžeme přepsat jako
je symetrická matice zvaná snížená matice sousedství. Kroky na této náhodné procházce tedy vyžadují převzetí pravomocí , což je jednoduchá operace, protože je symetrický.
Interpretace jako diskrétní Laplaceův operátor
Laplaciánskou matici lze interpretovat jako maticovou reprezentaci konkrétního případu diskrétní Laplaceův operátor. Taková interpretace umožňuje, např. Zobecnit lapovou matici na případy grafů s nekonečným počtem vrcholů a hran, což vede k lapovské matici nekonečné velikosti.
Předpokládat popisuje distribuci tepla napříč a graf, kde je teplo na vrcholu . Podle Newtonův zákon chlazení, teplo přenesené z uzlu do uzlu je úměrný pokud uzly a jsou připojeny (pokud nejsou připojeny, nedochází k přenosu tepla). Poté pro tepelnou kapacitu ,
V maticovém vektorovém zápisu
který dává
Všimněte si, že tato rovnice má stejnou formu jako rovnice tepla, kde matice -L nahrazuje laplaciánského operátora ; tedy „graf Laplacian“.
Chcete-li najít řešení této diferenciální rovnice, použijte standardní techniky řešení prvního řádu maticová diferenciální rovnice. To znamená, napište jako lineární kombinace vlastních vektorů z L (aby ) s časově závislými koeficienty,
Zapojení do původního výrazu (protože L je symetrická matice, její vlastní normové vlastní vektory jsou kolmé):
jehož řešení je
Jak je uvedeno výše, vlastní čísla z L jsou nezáporné, což ukazuje, že řešení difuzní rovnice se blíží rovnováze, protože se pouze exponenciálně rozpadá nebo zůstává konstantní. To také ukazuje, že dané a počáteční stav , řešení kdykoli t Může být nalezeno.[7]
Najít pro každého z hlediska celkového počátečního stavu jednoduše promítněte na vlastní jednotkové normy ;
- .
V případě neorientovaných grafů to funguje, protože je symetrický a spektrální věta, jeho vlastní vektory jsou všechny ortogonální. Takže projekce na vlastní vektory je jednoduše ortogonální transformace souřadnic počáteční podmínky na sadu souřadnic, které se exponenciálně a nezávisle na sobě rozpadají.
Rovnovážné chování
Rozumět , jediné podmínky zůstávají ty, kde , od té doby
Jinými slovy, rovnovážný stav systému je zcela určen pomocí jádro z .
Protože podle definice , vektor všech je v jádře. Pokud existují disjunktní připojené komponenty v grafu lze tento vektor všech rozdělit na součet nezávislý vlastní vektory jedniček a nul, kde každá připojená komponenta odpovídá vlastnímu vektoru s jednotkami u prvků v připojené složce a nulami jinde.
Důsledkem toho je to pro danou počáteční podmínku pro graf s vrcholy
kde
Pro každý prvek z , tj. pro každý vrchol v grafu lze přepsat jako
- .
Jinými slovy, v ustáleném stavu hodnota konverguje ke stejné hodnotě u každého z vrcholů grafu, což je průměr počátečních hodnot u všech vrcholů. Jelikož se jedná o řešení rovnice šíření tepla, dává to intuitivně smysl. Očekáváme, že sousední prvky v grafu si budou vyměňovat energii, dokud se tato energie nerozloží rovnoměrně po všech prvcích, které jsou navzájem spojeny.
Příklad operátora na mřížce

Tato část ukazuje příklad funkce rozptylující se v čase grafem. Graf v tomto příkladu je sestaven na 2D diskrétní mřížce, přičemž body v mřížce jsou spojeny s jejich osmi sousedy. Tři počáteční body jsou zadány tak, aby měly kladnou hodnotu, zatímco ostatní hodnoty v mřížce jsou nulové. V průběhu času exponenciální úpadek rozdělí hodnoty v těchto bodech rovnoměrně po celé mřížce.
Níže je uveden kompletní zdrojový kód Matlabu, který byl použit ke generování této animace. Ukazuje proces určování počátečních podmínek, promítání těchto počátečních podmínek na vlastní hodnoty Laplaciánské matice a simulace exponenciálního rozpadu těchto projektovaných počátečních podmínek.
N = 20; % Počet pixelů podél dimenze obrázkuA = nuly(N, N); % ObrázekAdj = nuly(N * N, N * N); % Matice sousedství% Použijte 8 sousedů a vyplňte matici sousedstvídx = [- 1, 0, 1, - 1, 1, - 1, 0, 1];dy = [- 1, - 1, - 1, 0, 0, 1, 1, 1];pro x = 1: N pro y = 1: N index = (X - 1) * N + y; pro ne = 1: délka (dx) newx = X + dx(ne); newy = y + dy(ne); -li newx> 0 && newx <= N && newy> 0 && newy <= N index2 = (newx - 1) * N + newy; Adj(index, index2) = 1; koneckonec koneckonec% NÍŽE JE KLÍČOVÝ KÓD, KTERÝ VÝPOČET ŘEŠENÍ DIFERENCIÁLNÍ ROVNICEDeg = diag(součet(Adj, 2)); % Vypočítejte matici stupňůL = Deg - Adj; % Vypočítejte laplaciánskou matici z hlediska stupňů a sousedních matic[PROTI, D] = eig(L); % Vypočítejte vlastní hodnoty / vektory laplaciánské maticeD = diag(D);% Počáteční podmínka (kolem a umístěte několik velkých kladných hodnot% vše ostatní nastaví na nulu)C0 = nuly(N, N);C0(2:5, 2:5) = 5;C0(10:15, 10:15) = 10;C0(2:5, 8:13) = 7;C0 = C0(:);C0V = PROTI'*C0; % Transformujte počáteční stav do souřadnicového systémuvlastních vektorůpro t = 0:0.05:5 % Procházejte časy a rozkládejte každou počáteční složku Phi = C0V .* exp(- D * t); % Exponenciálního rozpadu pro každou složku Phi = PROTI * Phi; % Transformace z vlastního souřadnicového systému do původního souřadnicového systému Phi = přetvarovat(Phi, N, N); % Zobrazte výsledky a zapište do souboru GIF imagesc(Phi); caxis([0, 10]); titul(sprintf('Difúze t =% 3f', t)); rám = getframe(1); im = frame2im(rám); [vadí mi to, cm] = rgb2ind(im, 256); -li t == 0 napiš(vadí mi to, cm, 'out.gif', 'gif', „Loopcount“, inf, 'Zpoždění', 0.1); jinýimwrite (imind, cm, 'out.gif', 'gif', 'WriteMode', 'append', 'DelayTime', 0,1); koneckonec
Aproximace na záporný spojitý Laplacian
Na graf Laplaciánova matice lze dále pohlížet jako na maticovou formu aproximace k (kladnému semitečnému) Laplacian operátor získaný metoda konečné diference.(Vidět Diskrétní Poissonova rovnice )[8] V této interpretaci je každý vrchol grafu považován za bod mřížky; lokální konektivita vrcholu určuje aproximaci konečných rozdílů šablona v tomto bodě mřížky je velikost mřížky vždy jedna pro každou hranu a na žádných bodech mřížky nejsou žádná omezení, což odpovídá případu homogenní Neumannova okrajová podmínka, tj. volná hranice.
Řízené multigrafy
Analog laplaciánské matice lze definovat pro směrované multigrafy.[9] V tomto případě laplaciánská matice L je definován jako
kde D je diagonální matice s Di,i rovná se převýšení vrcholu i a A je matice s Ai,j roven počtu hran od i na j (včetně smyček).
Viz také
- Matice tuhosti
- Vzdálenost odporu
- Matice přechodové rychlosti
- Počet na konečných vážených grafech
- Graf Fourierova transformace
Reference
- ^ A b Weisstein, Eric W. „Laplaciánská matice“. MathWorld.
- ^ Godsil, C .; Royle, G. (2001). Algebraická teorie grafů, postgraduální texty z matematiky. Springer-Verlag.
- ^ Morbidi, F. (2013). „Deformovaný konsensuální protokol“ (PDF). Automatika. 49 (10): 3049–3055. doi:10.1016 / j.automatica.2013.07.006.
- ^ Cvetković, Dragoš; Simić, Slobodan K. (2010). „Směrem k spektrální teorii grafů založených na Signless Laplacian, III“. Použitelná analýza a diskrétní matematika. 4 (1): 156–166. doi:10,2298 / AADM1000001C. ISSN 1452-8630. JSTOR 43671298.
- ^ Chung, Fan R. K. (1997). Spektrální teorie grafů (Repr. S corr., 2. [pr.] Ed.). Providence, RI: American Math. Soc. ISBN 978-0-8218-0315-8.
- ^ Chung, Fan (1997) [1992]. Teorie spektrálního grafu. Americká matematická společnost. ISBN 978-0821803158.
- ^ Newman, Marku (2010). Sítě: Úvod. Oxford University Press. ISBN 978-0199206650.
- ^ Smola, Alexander J .; Kondor, Risi (2003), „Jádra a regularizace v grafech“, Teorie učení a jádrové stroje: 16. výroční konference o teorii učení a 7. workshop jádra, COLT / Kernel 2003, Washington, DC, USA, 24. – 27. Srpna 2003, sborník, Přednášky v informatice, 2777, Springer, str. 144–158, CiteSeerX 10.1.1.3.7020, doi:10.1007/978-3-540-45167-9_12, ISBN 978-3-540-40720-1.
- ^ Chaiken, S .; Kleitman, D. (1978). "Věty o maticovém stromu". Journal of Combinatorial Theory, Series A. 24 (3): 377–381. doi:10.1016/0097-3165(78)90067-5. ISSN 0097-3165.
- T. Sunada, "Diskrétní geometrická analýza", Sborník sympozií z čisté matematiky, (ed. P. Exner, J. P. Keating, P. Kuchment, T. Sunada, A. Teplyaev), 77 (2008), 51–86.
- B. Bollobás, Teorie moderních grafůSpringer-Verlag (1998, opraveno vyd. 2013), ISBN 0-387-98488-7, Kapitoly II.3 (Vektorové prostory a matice spojené s grafy), VIII.2 (Matice sousedství a Laplacian), IX.2 (Elektrické sítě a náhodné procházky).