ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

图论 Graph Theory

2022-07-06 23:31:07  阅读:199  来源: 互联网

标签:图论 Theory Graph Laplacian graph text rm deg matrix


Graph Theory 图论

Laplacian matrix

Categories of graphs:

  • directed/undirected.
  • homogeneous/heterogeneous.
  • static/dynamic. A dynamic graph is a graph whose topology varies with time.

It is a matrix representation of a graph.

It can be used:
(1) to construct low dimentional graph node embeddings.
(2) to find sparsest \(K\) subgraphs of a graph through the \(K\) smallest eigenvalue of its laplacian matrix.
(3) to calculate the number of spanning trees.
(4) ...

Given a simple graph \(G\) with vertices \(V\) , the Laplacian matrix \(L\in\R^{|V|\times |V|}\) of \(G\) is given by

\[L := D-A \]

, where \(D\) is the degree matrix, which is diagonal with entries \(D_{ii}\) the degree of node \(i\) , and \(A\) is the adjacency matrix. Since \(G\) is a simple graph, \(A\) only contains 1 or 0 and its diagonal elements are all 0s.

(Symmetric) normalized Laplacian matrix

\[L_{\rm sym} := D^{-\frac12}LD^{-\frac12} = I-D^{-\frac12}AD^{-\frac12} \]

The elements of \(L_{\rm sym}\) are given by

\[L_{\rm sym}[i,j] := \begin{dcases} 1 & \text{ if } i=j \wedge \deg(i)\ne 0 \\ -\frac{1}{\sqrt{\deg(i)\deg(j)}}& \text{ if } i\ne j \text{ and i is adjacent to j} \\ 0 & \text{ otherwise} \end{dcases} \]

Random Walk normalized Laplacian matrix

\[L_{\rm rw}[i,j] := D^{-1}L = I- D^{-1}A \]

The elements of \(L_{\rm rw}\) are given by

\[L_{\rm rw}[i,j] := \begin{dcases} 1 & \text{ if } i=j \wedge \deg(i)\ne 0 \\ -\frac{1}{\deg(i)}& \text{ if } i\ne j \text{ and i is adjacent to j} \\ 0 & \text{ otherwise} \end{dcases} \]

Properties of Laplacian matrix
  • \(\forall \bm x\in \R^{|V|}: \bm x^T L \bm x=\sum_{i,j}^{|V|} A_{ij}\|x_i-x_j\|^2\)
  • \(L\) is symmetric, positive semi-definite, diagonally dominant.
  • \(L\) is a M-matrix (its off-diagonal entries are non-positive, and the eigenvalues are non-negative ( on real parts for complex numbers).
  • The smallest eigenvalue is \(0\) , and the corresponding eigenvector is \(\bm 1\) (all elements are 1s).
  • \(L\) has non-negative eigenvalues, \(0\le \lambda_1 \le \lambda_2 \le ... \le \lambda_n\) .

Considerations of Graph Representation Learning

  1. Permutation Invariance. Permutation invariance means that the function does not depend on the arbitary ordering of the row/columns vectors of the matrix.

\[f(PAP^T)=f(A) \implies \text{ Permutation Invariance} f(PAP^T)=Pf(A) \implies \text {Permutation Equivariance} \]

where \(P\) is a permutation matrix.
2.

标签:图论,Theory,Graph,Laplacian,graph,text,rm,deg,matrix
来源: https://www.cnblogs.com/xmaples/p/16446764.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有