子图
一个由三个节点构成的所有有向图
考虑一个特殊结构(pattern)是否被考虑:
motifs
我们为什么需要motif
motif的定义,大概就是,重复出现的,有显著影响的图中的模式(pattern)
- 帮助我们理解网络的工作原理
- 帮助我们预测特定情况下网络的操作和作用
Recurrence(重复出现)
over/under represented of a motif
这个motif 在图中出现的次数要比在random中出现的次数要多得多,所以我们说应该是over represented,那么,具体来说,是如果评判这种over represented的呢?
再进一步,如何生成random 网络呢?
可以这样把他们连接起来,虽然如第三个图所示,可能会出现一些不对头(B应该是度4,但是生成的B只有度3)
另一个,重新连接的方法
Graphlets
graphlets 的概念大概就是 我们想知道 在某个 motif 中,我们处于哪一个特定的点,比如在三个节点构成的motif中,我们可能有两种形式,再第一种形式中,有两种存在的点,在第二种形式中,就只有一种结构的点,三个点在graphlet的概念上完全是 一致 的
Automorphism Orbits
这里注意,这个vector 的概念是对 某一个特定的点说的,而且要求是induced的,就是必须考虑所有的边
寻找 motifs 和 graphlet
ESU算法
通过ESU算法,可以模拟出所有subgraph,但是还需要count
对于简单一些的可能还好,但是对于困难一些的,计算起来就非常复杂,需要一些算法技巧
Roles
是网络中节点的“作用”
比如在生态系统中 有不同种族作为不同的角色
再比如在公司架构中,不同的个体扮演不同的角色
举例
区别于 group和community
Find Roles
RoIX 方法
方法具体步骤参考论文https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/46591.pdf