论文标题

使用SimpleHypergraphs.jl通过超图分析,探索和可视化复杂网络

Analyzing, Exploring, and Visualizing Complex Networks via Hypergraphs using SimpleHypergraphs.jl

论文作者

Antelmi, Alessia, Cordasco, Gennaro, Kamiński, Bogumił, Prałat, Paweł, Scarano, Vittorio, Spagnuolo, Carmine, Szufel, Przemyslaw

论文摘要

现实世界中的复杂网络通常被建模为图形。图的概念假定网络中的关系是二进制的(例如,在节点对之间);但是,对于许多现实生活中的场景,例如点对点交流计划,纸质共同创作或社交网络互动并不总是如此。对于这种情况,通常情况下,基础网络是更好,更自然地由HyperGraphs建模的。超图是图形的概括,其中单个(超级)边缘可以连接任意数量的顶点。 HyperGraphs允许建模者具有多关系(多到多)网络的完整表示;因此,它们非常适合分析和发现此类数据结构中更多微妙的依赖性。 使用HyperGraphs需要新的软件库,使从基本算法(例如搜索或遍历网络)到计算重要的超图措施,再到包括更具挑战性的算法(例如社区检测)。在本文中,我们提出了一个新的软件库,SimpleHypergraphs.jl,用朱莉娅语言编写,并旨在用于超图表上的高性能计算,并提出了两种新算法,用于分析其属性:S-Betness和修改的标签传播。 我们还提出了将整合到我们工具中的超图可视化的各种方法。为了演示如何在实践中利用图书馆,我们根据2019年Yelp挑战数据集和《权力的游戏》电视连续剧构建的协作网络讨论了两个案例研究。结果是有希望的,他们证实了超图与标准基于图的方法相比,提供更多洞察力的能力。

Real-world complex networks are usually being modeled as graphs. The concept of graphs assumes that the relations within the network are binary (for instance, between pairs of nodes); however, this is not always true for many real-life scenarios, such as peer-to-peer communication schemes, paper co-authorship, or social network interactions. For such scenarios, it is often the case that the underlying network is better and more naturally modeled by hypergraphs. A hypergraph is a generalization of a graph in which a single (hyper)edge can connect any number of vertices. Hypergraphs allow modelers to have a complete representation of multi-relational (many-to-many) networks; hence, they are extremely suitable for analyzing and discovering more subtle dependencies in such data structures. Working with hypergraphs requires new software libraries that make it possible to perform operations on them, from basic algorithms (such as searching or traversing the network) to computing significant hypergraph measures, to including more challenging algorithms (such as community detection). In this paper, we present a new software library, SimpleHypergraphs.jl, written in the Julia language and designed for high-performance computing on hypergraphs and propose two new algorithms for analyzing their properties: s-betweenness and modified label propagation. We also present various approaches for hypergraph visualization integrated into our tool. In order to demonstrate how to exploit the library in practice, we discuss two case studies based on the 2019 Yelp Challenge dataset and the collaboration network built upon the Game of Thrones TV series. The results are promising and they confirm the ability of hypergraphs to provide more insight than standard graph-based approaches.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源