• 有向图和邻居
  • 图的直径
  • 传递闭包和可达性

有向图和邻居

  1. 有向图(directed graph):是指一个包含节点集合和有向边集合的图,每条有向边写成u→vu\rightarrow v,其中uu为有向边的源节点(source),vv为目标节点(target)。所有的无向图都可以用有向图来表示,无向边(u,v)(u,v)可表示为u→vu\rightarrow v和v→uv\rightarrow u。
  2. 路径(path):值一个节点的序列v0,v1,...,vkv_0,v_1,...,v_k,其中对于每个i=1,2,...,k−1i=1,2,...,k-1,都存在有向边vi→vi+1v_{i}\rightarrow v_{i+1}。该路径的长度(length)为kk,即该路径上的有向边数目。长度为kk的路径上有k+1k+1个节点,因此节点到自己的路径的长度为00。
  3. 节点vv的dd径内邻居(neighborhood of radius):是指vv在dd步路径之内能达到的节点uu的集合,记为N(v,d)N(v,d)。如果VV是一个节点集合,那么N(V,d)N(V,d)是指VV中节点在dd步路径之内能达到的节点集合。
  4. 节点vv的邻居描述(neighborhood profile):是其邻居N(v,1),N(v,2),...N(v,1),N(v,2),...的大小构成的序列∣N(v,1)∣,∣N(v,2)∣,...\mid N(v,1)\mid ,\mid N(v,2)\mid ,...。这里不包含N(v,0)N(v,0),因为其大小永远为1。邻居描述可以反映哪个节点(在每个相等路径长度上,该节点的邻居大小总是大于或等于其他节点)更接近网络中心。

图的直径

  1. 强连通图(strongly connected):任一节点到其他节点之间都存在路径。
  2. 直径(diameter):满足下列条件的最小整数dd:对于图中任何两个节点uu和vv,都存在一条从uu到vv的长度小于或等于dd的路径。(仅对无向图、 强连通图有意义)

可以通过不断增加径长计算图的邻居大小来得到图的直径,直到邻居中不能再增加节点为止。即对于每个节点vv,找到那个使得∣N(v,d)∣=∣N(v,d+1)∣\mid N(v,d)\mid=\mid N(v,d+1)\mid 成立的最小dd。这个dd是从vv到其他任意可达节点的最短路径长度的紧致上界(tight upper bound),称为d(v)d(v)。

如果图是强连通的,则图的直径为maxv(d(v))maxv(d(v))。

传递闭包和可达性

  1. 传递闭包(transitive closure):是指节点对(u,v)(u,v)的集合,其中从uu到vv存在一条长度大于等于0的路径,可写成path(u,v)path(u,v)。
  2. 节点间的可达性(reachability):如果path(u,v)path(u,v)为真,则称uu可到达(reach)vv。
  3. 计算传递闭包的问题:就是寻找path(u,v)path(u,v)为真的所有节点对(u,v)(u,v)。
  4. 可达性问题:给定图中节点uu,寻找所有满足条件path(u,v)path(u,v)为真的v<script type="math/tex" id="MathJax-Element-7189">v</script>。

社交网络图挖掘5--图的邻居性质相关推荐

  1. 社交网络图挖掘3--重叠社区的发现及Simrank

    重叠社区的发现 相关知识点 关系图模型 避免成员隶属关系的离散式变化 Simrank 带重启的随机游走 重叠社区的发现 相关知识点 社区的本质:一个实体有可能同时属于两个社区,任一社区内的边会十分密集 ...

  2. 社交网络图挖掘1--将社交网络看作图及其聚类

    将社交网络看成图 社交网络的基本概念: 社区(community):是指具有非同寻常的强连通性的节点子集,其中节点可以是构成网络的人或者其他实体. 局部性(locality):是指社交网络的节点和边趋 ...

  3. 社交网络图挖掘2--社区的直接发现和图划分

    社区的直接发现 相关概念 利用完全二部图发现社区 图划分 图划分的好坏标准 归一化割 描述图的一些矩阵 社区的直接发现 通过寻找有很多连边的节点子集直接发现社区的技术. 相关概念 团(clique): ...

  4. 社交网络图挖掘4--三角形计数问题

    计算一个随机图中的三角形数目期望值 由n个节点和m条边随机构成的图的中: 图中总共有(n3)=n3/6\bigl( \begin{smallmatrix} n \\ 3 \end{smallmatri ...

  5. Python绘制节点是饼状图的社交网络图(Plot network with pie chart)

    目录 问题描述 问题拆解 数据准备 绘图思路 代码实现 总结 成图 network 性质 参考 问题描述 专业描述:想要绘制一幅社交网络图,并且每个节点上绘制一个饼状图. 大白话:韩韩(楼主)有一天突 ...

  6. 基于新闻数据的社交网络图数据分析实战

    图数据处理 在这一部分,实现了对数据文件进行按词性的分词,提取其中的实体并建立社交网络,对该社交网络进行基本的数据分析. 数据文件来源于人大新闻网的新闻内容,利用结巴分词对数据文件中的新闻标题和正文内 ...

  7. 用python画关系网络图-使用python画社交网络图实例代码

    在图书馆的检索系统中,关于图书的信息里面有一个是图书相关借阅关系图.跟这个社交网络图是一样的,反映了不同对象间的关联性. 利用python画社交网络图使用的库是 networkx,更多关于networ ...

  8. 社交网络图中结点的“重要性”计算

    社交网络图中结点的"重要性"计算 // @author: Folivora Li // @copyright: Folivora Li/*10.[1] 社交网络图中结点的" ...

  9. 微博社交圈子挖掘所面临的困难

    我很喜欢<亮剑>这部电视剧,李云龙经常说:我们不能打了半天,不知道敌人是谁. 所以 ,这一篇文章,我简单分析一下,微博社交圈子挖掘目前遇到的问题是什么?不能分析了半天,只注重结果如何如何, ...

最新文章

  1. hung-yi lee_p13_反向传播
  2. php定义常量 define vs const
  3. 【控制】《自动控制原理》胡寿松老师-第5章-线性系统的频域分析法
  4. java 原生数据类型的转换_Java基本数据类型转换分析
  5. 网络间谍又添利器:新型远程访问木马Trochilus
  6. assert()用法
  7. 微信小程序获取用户手机号--官方示例
  8. R语言基础入门(9)之因子类型
  9. VS建立Web网站 20141201
  10. python 对数函数_使用Python玩转高等数学(4):对数函数
  11. FFmpeg命令行,从小白入门到收藏吃灰——功能大全,总有你需要的!
  12. Presto(4)presto客户端查询保存成文件
  13. Lazy and Hungry
  14. 导体接地时的静电平衡问题
  15. 安装ubuntu QT
  16. javascript 正则表达式 转换 java 正则表达式_JavaScript 正则表达式【转】
  17. 本地浏览器访问tensorboard或者tensorboardX
  18. 《阿里巴巴Java开发手册(终极版)》
  19. HBASE配置参数说明中文文档(官方文档翻译)
  20. 八大视频监控软件对比

热门文章

  1. 异常-----freemarker.template.TemplateException: Error executing macro: write
  2. WinRAR技巧:解压后自动打开解压好的文件夹
  3. java-线程池序号一直增长
  4. 技能树升级——Chrome Headless模式 - 全栈客栈 - SegmentFault
  5. Linux-Ubuntu操作记录
  6. [Matlab]二维统计分析图实例
  7. Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
  8. Genymotion与Oracle VM VirtualBox,搭建快速移动应用模拟环境
  9. oracle 删除用户、表空间
  10. 从实现iPhone的OAuth封装看国内互联网和开放平台