Network Alignment by Discrete Ollivier-Ricci Flow

09/02/2018
by   Chien-Chun Ni, et al.
0

In this paper, we consider the problem of approximately aligning/matching two graphs. Given two graphs G_1=(V_1,E_1) and G_2=(V_2,E_2), the objective is to map nodes u, v ∈ G_1 to nodes u',v'∈ G_2 such that when u, v have an edge in G_1, very likely their corresponding nodes u', v' in G_2 are connected as well. This problem with subgraph isomorphism as a special case has extra challenges when we consider matching complex networks exhibiting the small world phenomena. In this work, we propose to use `Ricci flow metric', to define the distance between two nodes in a network. This is then used to define similarity of a pair of nodes in two networks respectively, which is the crucial step of network alignment. curvatures and graph Ricci flows. Specifically, the Ricci curvature of an edge describes intuitively how well the local neighborhood is connected. The graph Ricci flow uniformizes discrete Ricci curvature and induces a Ricci flow metric that is insensitive to node/edge insertions and deletions. With the new metric, we can map a node in G_1 to a node in G_2 whose distance vector to only a few preselected landmarks is the most similar. The robustness of the graph metric makes it outperform other methods when tested on various complex graph models and real world network data sets (Emails, Internet, and protein interaction networks)[The source code of computing Ricci curvature and Ricci flow metric are available: https://github.com/saibalmars/GraphRicciCurvature].

READ FULL TEXT
research
07/15/2019

Topology Based Scalable Graph Kernels

We propose a new graph kernel for graph classification and comparison us...
research
07/23/2021

SNAC: An Unbiased Metric Evaluating Topology Recognize Ability of Network Alignment

Network alignment is a problem of finding the node mapping between simil...
research
01/05/2023

PA-GM: Position-Aware Learning of Embedding Networks for Deep Graph Matching

Graph matching can be formalized as a combinatorial optimization problem...
research
08/25/2017

Integral Curvature Representation and Matching Algorithms for Identification of Dolphins and Whales

We address the problem of identifying individual cetaceans from images s...
research
12/02/2022

A Cosine Rule-Based Discrete Sectional Curvature for Graphs

How does one generalize differential geometric constructs such as curvat...
research
03/08/2020

Neighborhood Information-based Probabilistic Algorithm for Network Disintegration

Many real-world applications can be modelled as complex networks, and su...
research
02/03/2020

Soft Random Graphs in Probabilistic Metric Spaces Inter-graph Distance

We present a new method for learning Soft Random Geometric Graphs (SRGGs...

Please sign up or login with your details

Forgot password? Click here to reset