转自:http://en.wikipedia.org/wiki/Laplacian_matrix

In the mathematical field of graph theory the Laplacian matrix, sometimes called admittance matrix or Kirchhoff matrix, is a matrixrepresentation of a graph. Together with Kirchhoff's theorem it can be used to calculate the number of spanning trees for a given graph. The Laplacian matrix can be used to find many other properties of the graph; see spectral graph theory. Cheeger's inequality from Riemannian Geometry has a discrete analogue involving the Laplacian Matrix; this is perhaps the most important theorem in Spectral Graph theory and one of the most useful facts in algorithmic applications. It approximates the sparsest cut of a graph through the second eigenvalue of its Laplacian.

Definition

Given a simple graph G with n vertices, its Laplacian matrix  is defined as:[1]

That is, it is the difference of the degree matrix D and the adjacency matrix A of the graph. In the case of directed graphs, either the indegree or outdegree might be used, depending on the application.

From the definition follows that:

where deg(vi) is degree of the vertex i.

The normalized Laplacian matrix is defined as:[1]

Example

Here is a simple example of a labeled graph and its Laplacian matrix.

Labeled graph Laplacian matrix

[edit]Properties

For a graph G and its Laplacian matrix L with eigenvalues :

  • L is always positive-semidefinite ().
  • The number of times 0 appears as an eigenvalue in the Laplacian is the number of connected components in the graph.
  • L is an M-matrix.
  •  is always 0 because every Laplacian matrix has an eigenvector  that, for each row, adds the corresponding node's degree (from the diagonal) to a "-1" for each neighbor so that 
  • The smallest non-zero eigenvalue of L is called the spectral gap.
  • If we define an oriented incidence matrix M with element Mev for edge e (connecting vertex i and j, with i < j) and vertex v given by

then the Laplacian matrix L satisfies

where  is the matrix transpose of M.

  • The second smallest eigenvalue of L is the algebraic connectivity (or Fiedler value) of G.

[edit]Deformed Laplacian

The deformed Laplacian is commonly defined as

where I is the unit matrix, A is the adjacency matrix, and D is the degree matrix, and s is a (complex-valued) number. Note that normal Laplacian is just .

[edit]As a matrix representation of the negative discrete Laplace operator

The Laplacian matrix can be interpreted as a matrix representation of a particular case of the negative discrete Laplace operator. Such an interpretation allows one, e.g., to generalise the Laplacian matrix to the case of graphs with an infinite number of vertices and edges, leading to a Laplacian matrix of an infinite size.

[edit]As an approximation to the negative continuous Laplacian

The graph Laplacian matrix can be further viewed as a matrix form of an approximation to the negative Laplacian operator obtained by the finite difference method[citation needed]. In this interpretation, every graph vertex is treated as a grid point; the local connectivity of the vertex determines the finite difference approximation stencil at this grid point, the grid size is always one for every edge, and there are no constraints on any grid points, which corresponds to the case of the homogeneous Neumann boundary condition, i.e., free boundary.

Laplacian matrix相关推荐

  1. 拉普拉斯矩阵(Laplacian matrix)及其变体详解

    拉普拉斯矩阵(Laplacian matrix) 也叫做导纳矩阵.基尔霍夫矩阵或离散拉普拉斯算子,是图论中用于表示图的一种重要矩阵. 定义 给定一个具有 n n n个顶点的简单图 G = ( V , ...

  2. 拉普拉斯矩阵(Laplacian matrix)及其变体

    拉普拉斯矩阵(Laplacian matrix) 也叫做导纳矩阵.基尔霍夫矩阵或离散拉普拉斯算子,是图论中用于表示图的一种重要矩阵. 定义 给定一个具有 n 个顶点的简单图 G = ( V , E ) ...

  3. Laplacian matrix(转)

    转自:https://en.wikipedia.org/wiki/Laplacian_matrix#Deformed_Laplacian Laplacian matrix From Wikipedia ...

  4. Laplacian matrix 从拉普拉斯矩阵到谱聚类

    谱聚类步骤 第一步:数据准备,生成图的邻接矩阵: 第二步:归一化普拉斯矩阵: 第三步:生成最小的k个特征值和对应的特征向量: 第四步:将特征向量kmeans聚类(少量的特征向量): 转载于:https ...

  5. 拉普拉斯矩阵(Laplacian matrix)的求解

    文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼:我热爱编程.热爱算法.热爱开源.所有源码在我的个人github :这博客是记录我学习的点点滴滴,如果您对 Python.Java.AI ...

  6. 降维(二)----Laplacian Eigenmaps

    降维系列: 降维(一)----说说主成分分析(PCA)的源头 降维(二)----Laplacian Eigenmaps --------------------- 前一篇文章中介绍了主成分分析.PCA ...

  7. 数据降维降维(二)----Laplacian Eigenmaps

    改章节个人在上海游玩的时候突然想到的...之前就有想写几篇关于数据降维的博客,所以回家到之后就奋笔疾书的写出来发布了 降维系列: 降维(一)----说说主成分分析(PCA)的源头 降维(二)----L ...

  8. functional correspondence by matrix completion

    这篇文章就是几篇凑在一起的产物 其中一点值得注意的是: 点云的laplacian matrix 的求法 Fourier coefficients的求法α=ΦTfα=ΦTf\alpha = \Phi^T ...

  9. graph Laplacian 拉普拉斯矩阵

    拉普拉斯矩阵是个非常巧妙的东西,它是描述图的一种矩阵,在降维,分类,聚类等机器学习的领域有很广泛的应用. 什么是拉普拉斯矩阵 拉普拉斯矩阵 先说一下什么是拉普拉斯矩阵,英文名为Laplacian ma ...

最新文章

  1. 它有什么本事,能成为Apache基金会项目?阿里移动前端开源框架Weex揭秘 移动开发...
  2. python list存储对象_《python解释器源码剖析》第4章--python中的list对象
  3. js模块化编程之彻底弄懂CommonJS和AMD/CMD!
  4. computed的原理
  5. 关于状态更新时间字段取值的问题
  6. ARM Cortex-M0(6)--- 存储器系统
  7. 中国基因工程行业市场供需与战略研究报告
  8. 【火炉炼AI】机器学习042-NLP文本的主题建模
  9. make_classification参数
  10. [C#/DevExpress]VS2010使用CefSharp调用Chrome内核打开网页
  11. Vuex模块化用法 跨模块调用方法
  12. [ecshop 二次开发经验] ecshop 手机版本 购车流程 最后没有支付按钮 ,清理没有用的支付方式 68ecshop
  13. 微信小程序 index.js获取app.js异步请求的动态数据
  14. 利用python制作自己的小游戏,超简教程
  15. 手机android进程管理,手机进程管理app_华为手机进程管理_手机自动进程管理软件-多特软件站安卓网...
  16. 地球引擎初级教程——JavaScript 简介(一文读懂如何使用GEE)
  17. 质量改进实践之质量月报
  18. 模拟德州扑克对战游戏
  19. 2021-06-04 《全球趋势与领导力——麦肯锡核心课程》 期末考试答案
  20. DVBBS7.0变量列表

热门文章

  1. 极限定律 My Algorithm Space AC自动机算法详解
  2. 质量总监成长记(前三章)--读书笔记
  3. Maxwell 架构
  4. WBSC 世界棒垒球总会·大洋洲
  5. 【操作系统】多级索引、混合索引例题
  6. ZYNQ:AXI-Stream FIFO驱动程序(PS部分)
  7. PKS生态服务平台使用指南-云计算篇
  8. 畅游星河的炫彩手柄,配置也不简单,北通阿修罗2Pro上手
  9. Boson NetSim11 路由器模拟子网环境实现连接实验
  10. 第三方快递鸟免费物流轨迹单号查询api接口对接案例