Nodal statistics-based equivalence relation for graph collections
Lucrezia Carboni1,2Michel Dojat2Sophie Achard1
1Univ. Grenoble Alpes, CNRS, Inria, Grenoble INP, LJK, 38000 Grenoble, France
2Univ. Grenoble Alpes, Inserm, U1216, Grenoble Institut Neurosciences, GIN, 38000 Grenoble, France
(Dated: October 4, 2022)
Node role explainability in complex networks is very difficult, yet is crucial in different application
domains such as social science, neurosciences or computer science. Many efforts have been made on
the quantification of hubs revealing particular nodes in a network using a given structural property.
Yet, in several applications, when multiple instances of networks are available and several structural
properties appear to be relevant, the identification of node roles remains largely unexplored. Inspired
by the node automorphically equivalence relation, we define an equivalence relation on graph nodes
associated with any collection of nodal statistics (i.e. any functions on the node-set). This allows us
to define new graph global measures: the power coefficient, and the orthogonality score to evaluate
the parsimony and heterogeneity of a given nodal statistics collection. In addition, we introduce
a new method based on structural patterns to compare graphs that have the same vertices set.
This method assigns a value to a node to determine its role distinctiveness in a graph family.
Extensive numerical results of our method are conducted on both generative graph models and
real data concerning human brain functional connectivity. The differences in nodal statistics are
shown to be dependent on the underlying graph structure. Comparisons between generative models
and real networks combining two different nodal statistics reveal the complexity of human brain
functional connectivity with differences at both global and nodal levels. Using a group of 200 healthy
controls connectivity networks, our method computes high correspondence scores among the whole
population, to detect homotopy, and finally quantify differences between comatose patients and
healthy controls.
Keywords: graph comparison; node roles detection; human brain functional connectivity.
I. INTRODUCTION
In several application scenarios which focus on complex
network studies, being able to determine node roles has
proven to be relevant [1–5]. Indeed, the notion of node
roles has been introduced in social science structural the-
ory [6] with at least two different conceptions: structural
equivalence and structural isomorphism. According to
the former, nodes are equivalent if they share exactly the
same neighbors. For the latter, nodes are equivalent if
there exists an automorphism which maps the first node
to the second and vice versa. In this work, we consider
this latter conception and identify the node role with its
structural equivalence class.
Recently, node roles analysis has been applied to vari-
ous application domains such as web graphs [7], techno-
logical or biological networks [8]. Different algorithms
have been proposed to detect structural equivalence
classes in a single network by evaluating similarity met-
rics among nodes [9–11].
When examining a network collection defined on the
same node-set, node role detection can provide meaning-
ful information for collection characterization, possibly
revealing a specific nodal partitioning. Indeed, in many
real-world applications, the available graph set can po-
tentially be characterized by specific node role classes
[12–16]. However, while many graph comparison metrics
already exist [17, 18], there is no evidence of a method
for comparing them, moreover, none of them directly ad-
dress the detection of differences at the nodal level.
This work has been motivated by our interest in hu-
man brain functional connectivity networks. In such net-
works, node organization has proven to be critical, for in-
stance in consciousness states differentiation [19]. How-
ever, while current methods allow to discriminate brain
networks under various pathological conditions [20, 21],
interpretation and explanation of the exhibited differ-
ences between graphs at the nodal level remain difficult.
The contributions of this work are then fourfold. First,
we define a structural equivalence relation on a graph
node-set based on nodal statistics (any functions on the
node-set). The proposed definition allows determining
node role classes according to statistics values. The main
innovation of this definition is given by the possibility of
identifying the graph structural pattern based on an orig-
inal combination of as many statistics as desired. Second,
we define two global measures of a statistics set which
determine parsimony and heterogeneity of its elements.
These measures only depend on the graph structure and
can be used for statistics selection or graph complexity
evaluation [22]. Third, we propose to compare graphs
with the same vertices according to their structural pat-
terns similarity. Indeed, thanks to the identification of
node classes, we can compare different graph instances
throughout the evaluation of the similarity of their struc-
tural patterns. Finally, we propose a framework to de-
termine node categories in a network group which allows
to characterize the group at a nodal level and to discrim-
inate nodes according to their role.
arXiv:2210.01053v1 [q-bio.NC] 3 Oct 2022