1. Introduction

预测网络结构或者连边实际就是估计存在未被观测到的链路或者潜在链路的可能性。我们对于预测极限的了解非常少,因为网络本身高度复杂规模庞大,有许多短反馈回路。文章将网络压缩成二进制字符串,研究其长度与预测极限之间的关系。实际网络的预测极限是理论上最佳预测算法(TBPA)的最大预测度,文章使用目前可用的最佳的算法(BPAA)代替TBPA近似其表现,使用信息熵度量网络结构的可预测度。
文章发现压缩长度与网络的可预测性之间存在线性关系,最短的压缩长度可以揭示网络结构的可预测性,而这限制了所有预测算法的上限。

2. Results

网络最短压缩长度可以由Lossless compression algorithm计算得到,首先将网络压缩成二进制字符串,然后对字符串压缩去除结构相关性。最终位串的长度应该接近网络的结构熵,并且能很好地度量其随机性。

文章设计实验探究了位串长度L与网络随机性之间的关系:对真实网络的f比例连边进行重连,f揭示了网络的随机性,当f=1时,真实网络成为ER随机网络。

除了网络的随机性影响压缩长度外,网络的大小即节点数和连边数也会影响,所以对L需要进行标准化。R表示网络大小相同(节点数和连边数一致)情况下的ER网络理论上最大压缩值。

3.Structure predictability measured by algorithm performance

文章设计移除实验,通过预测移除连边存在的概率定义网络可预测性的度量标准。具体步骤如下:
(1) 使用leave-one-out 删除网络中的一条连边i,使用PA算法预测所有没有连边的点对之间存在连边的概率,将预测结果降序排列,ri表示连边i的排序位置,重复直到遍历所有的边,D={r1,r2,······,rE}表示预测结果的排序分布。
(2)分布的熵表示算法预测的性能,理想的算法预测的结果应该是所有的ri都等于1,而具有低预测性的网络在算法中的D取值非常不同,所以熵会很高。将ri的取值范围进行标准化,即分块处理,每块的范围大小是N,一共N/2块,H表示分布的熵。

为了避免某一种算法的依赖,文章使用11种预测算法,取H值最小的结果作为网络可预测极限的估计。可以看到网络越随机,H值越高,表明网络的可预测性越低,对ER网络的预测结果分布非常均匀(小图)。

为了进一步移除网络大小和平均度对H的影响,使用logN -1对其进行标准化,logN -1 是相同大小和平均度的ER网络对应的熵。

4.Empirical linear relationship


a图反应的线性关系:

b图是对现实网络进行随机重连,c图是随机增加连边,d图是随机删除连边,操作以后线性关系仍然存在,这揭示了线性关系的普适性。而这种不变性可以通过加法实验e验证。
文章发现了网络可预测极限与压缩长度之间的线性关系,这种关系有什么意义呢?
它可以作为benchmark揭示预测算法的性能,算法预测的结果离H越远,说明算法表现越差,进一步说明算法有更高的改进空间,反之算法的改进空间就很小了。
另一方面,网络的压缩长度是从不同的节点压缩序列计算得来,文章研究了不同的节点序列对压缩长度的影响,对同一网络,使用随机、大度优先和小度优先的策略发现压缩长度并无差异,揭示了网络压缩方法的可靠性。H
和L之间的线性关系揭示了链路预测的极限可以直接从网络的拓扑结构推导出来,另外相比于直接计算H,通过L计算H计算复杂度大大降低,最后,L*还可以作为识别缺失或者异常链接的独立指标。(Note 8 实验)
思考:

  1. 文章提出的H揭示网络的预测上限,这只考虑了ri的分布,并没有考虑ri的取值大小,如果ri接近但是都比较大,预测效果也并不好,但是H会较小。
  2. 文章使用压缩长度揭示网络结构熵,网络越随机该值越大,如果使用嵌入算法,最大距离能不能揭示网络随机性?
  3. 网络生成机制:指数随机图ERG

Revealing the predictability of intrinsic structure in complex networks相关推荐

  1. signature=6a8815f5009aacac86e725bea54f840f,A wave packet signature for complex networks

    摘要: This article explores the possibility of using a quantum graph representation to investigate inf ...

  2. 【Paper】2021_Synchronization of Resilient Complex Networks Under Attacks

    P. Wang, G. Wen, X. Yu, W. Yu and Y. Wan, "Synchronization of Resilient Complex Networks Under ...

  3. 论文笔记--InfGCN: Identifying influential nodes in complex networks with graph convolutional networks

    目录 0 摘要 1 小白基础知识补充: 2 Introduction 3 Deep learning model(InfGCN) 3.1 构造邻居网络 3.2 基于图卷积神经网络的模型 3.2.1 输 ...

  4. Graph Structure of Neural Networks何凯明团队

    explore the implications of graphs and how graph theory tools can helps us to learn better presentat ...

  5. Higher-order organization of complex networks 之邻接矩阵的构建思路

    如何用高阶聚类分析客体间的联系之高阶聚类的思路(纯干货) 在缪老师无情的逼迫下,又新学了一个有关聚类的好办法. 首先:你需要从现实生活中抽离出各个事物间的联系.那怎么抽离出事物之间的关系呢? 答:各个 ...

  6. 独家 | 一文读懂社交网络分析-上(附学习资源)

    本文主要阐述: 社交网络的结构特性与演化机理 社交网络群体行为形成与互动规律 社交网络信息传播与演化机理 浏览后四章的内容请见下篇(2017年9月26日二条). 前言 社交网络在维基百科的定义是&qu ...

  7. 刘夏真的简历中国科学院计算机所,专家人才库数据----中国科学院计算技术研究所...

    期刊文章: [1]Xiaoping Sun, Hai Zhuge. Summarization of Scientific Paper Through Reinforcement Ranking on ...

  8. 复杂网络社区结构划分方法

    复杂网络社区结构划分方法 随着对网络性质的物理意义和数学特性的深入研究,人们发现许多实际网络都具有一个共同性质,即社区结构.也就是说,整个网络是由若干个"社区"或"组&q ...

  9. Modularity的计算方法——社团检测中模块度计算公式详解(转)

    文章转自http://www.yalewoo.com/modularity_community_detection.html Modularity,中文称为模块度,是 Community Detect ...

  10. 社区发现研究现状(一)

    欢迎访问我的个人博客: sky的技术小屋 社区发现源于计算机科学中的图形分割与社会学中的分级聚类问题.图形分割的一个实例就是集成电路板布线问题,每个组件是一个节点,有联系的两个组件之间存在一条边,要将 ...

最新文章

  1. jetty作为内嵌服务器自启动
  2. 面试官,你考我那么多基础知识干什么?
  3. opendolphin_使用DolphinDB进行机器学习
  4. [POJ2559POJ3494] Largest Rectangle in a HistogramLargest Submatrix of All 1’s 「单调栈」
  5. 【渝粤教育】电大中专中药制剂学作业 题库
  6. springboot 建readme_README
  7. linux crontab 定时任务解析
  8. 超强PHP集成开发工具:phpDesigner v7.2.1 最新版下载(附注册机)
  9. Raman光谱——石墨烯表征神器
  10. 利用matlab制作光栅动画(莫尔条纹动画)
  11. Java面向对象练习题之银行卡类和用户类
  12. 酵素果冻在快手火了!三个品牌单品一周卖出5000万背后的秘密是什么?
  13. 北航计算机691,2021考研:北京航空航天大学物理学专业691普通物理综合考试
  14. 瑞科生物通过聆讯:9个月亏损超5亿 君联与红杉是股东
  15. PE系统是什么?怎么进入PE重装电脑系统
  16. 计算球面两点距离 python
  17. 什么是集合?集合的相关知识
  18. Java 第十一届 蓝桥杯 省模拟赛 小明植树(DFS)
  19. 国内物流公司通用Material Number Range
  20. H2/H∞半车悬架控制仿真分析

热门文章

  1. java基础—输入/输出
  2. win10一些快捷键及更新
  3. 季琦:VC青睐的“攻城略地者”
  4. 【转】写给自学者的入门指南
  5. 嵌入式系统 - 任务管理
  6. 只需用Shift键就能提升Mac开机速度的三个方法
  7. 【25.00%】【vijos P1907】飞扬的小鸟
  8. APP推广|小众APP推广渠道,总有适合你的。
  9. rocketmq client端源码分析(2)-consumer实现
  10. [Scala基础]--Either介绍