Next Article in Journal
Improving Facial Emotion Recognition Using Residual Autoencoder Coupled Affinity Based Overlapping Reduction
Next Article in Special Issue
Multicriteria Optimization Problem on Prefractal Graph
Previous Article in Journal
Temporal Artificial Stress Diffusion for Numerical Simulations of Oldroyd-B Fluid Flow
Previous Article in Special Issue
Research of NP-Complete Problems in the Class of Prefractal Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Semi-Local Integration Measure of Node Importance

by
Tajana Ban Kirigin
1,*,
Sanda Bujačić Babić
1 and
Benedikt Perak
2
1
Department of Mathematics, University of Rijeka, R. Matejčić 2, 51000 Rijeka, Croatia
2
Faculty of Humanities and Social Sciences, University of Rijeka, Sveučilišna Avenija 4, 51000 Rijeka, Croatia
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(3), 405; https://doi.org/10.3390/math10030405
Submission received: 29 December 2021 / Revised: 17 January 2022 / Accepted: 25 January 2022 / Published: 27 January 2022
(This article belongs to the Special Issue New Trends in Graph and Complexity Based Data Analysis and Processing)

Abstract

:
Numerous centrality measures have been introduced as tools to determine the importance of nodes in complex networks, reflecting various network properties, including connectivity, survivability, and robustness. In this paper, we introduce Semi-Local Integration ( S L I ), a node centrality measure for undirected and weighted graphs that takes into account the coherence of the locally connected subnetwork and evaluates the integration of nodes within their neighbourhood. We illustrate S L I node importance differentiation among nodes in lexical networks and demonstrate its potential in natural language processing (NLP). In the NLP task of sense identification and sense structure analysis, the S L I centrality measure evaluates node integration and provides the necessary local resolution by differentiating the importance of nodes to a greater extent than standard centrality measures. This provides the relevant topological information about different subnetworks based on relatively local information, revealing the more complex sense structure. In addition, we show how the S L I measure can improve the results of sentiment analysis. The S L I measure has the potential to be used in various types of complex networks in different research areas.

1. Introduction

In the era of Big Data, enormous amounts of data are being collected and analyzed to gain important information and make decisions in a variety of application areas, from managing transportation networks, organizing distribution and delivery, studying biological networks, to organizing the Internet. Graphs ecame the obvious choice for representing the information structure of many data systems. In addition to standard graph theory, a modern wave of mathematical approaches, techniques, and tools are being created, developed, and applied by scientists in various fields, in order to optimize such complex processes.
One of the most important tasks in network analysis is the detection of central or important nodes, which is still a challenge as it depends on the context used. Although many centrality measures are in common use, the category itself is not precisely defined. Many researchers have attempted to provide a mathematical definition of centrality by establishing a set of criteria that measures must meet in order to be considered as centrality measures [1]. Moreover, no formal theory has been developed to explain the differences in behavior among them. According to [1], ‘There is certainly no unanimity on exactly what centrality is or on its conceptual foundations, and there is little agreement on the proper procedure for its measurement’. Arguably, that is still the case today.
Among the widely used centrality measures [1,2,3], some express local node properties while others are more global. The simplest and best known centrality measures, d e g r e e and w e i g h t e d d e g r e e (also called s t r e n g t h ), reflect strictly local network characteristics by considering only the immediate neighbourhood. Consequently, the ( w e i g h t e d ) d e g r e e does not necessarily indicate which node plays the most important role in the whole network. In fact, among the nodes with the same d e g r e e , some of them may be very central and the others peripheral, which is not detected by the node d e g r e e alone. Moreover, bridge nodes are an important class of nodes, because they connect subnetworks of the original network, but may not have the highest d e g r e e . In contrast, other centrality measures are global [4,5,6]. For example, PageRank [7] and eigenvector centrality, take into account information about the nodes and edges of the entire network. For example, closeness centrality and betweenness centrality involve the shortest paths between the node and all other nodes in the network, and thus reflect global network features. It is important to emphasize that the algorithms for such centrality measures, which require global information to compute the importance of nodes in a network, often have very high time complexity. For this reason, it is of great interest, especially for networks with many nodes and/or intricate structure, to develop new and effective centrality measures that are not computed using the entire network information, but instead focus on smaller subnetworks containing the node [8,9,10,11,12]. This particular task still opens up possibilities for different approaches to the problem, considering various system properties that are analyzed, including efficiency, connectivity, shortest paths, influence, robustness, etc.
Although several approaches to defining and analyzing semi-local node importance have been explored in the literature, focusing on various network properties, including survivability and robustness of the network, to the best of our knowledge none of the existing centralities recognises a high level of node integration. To identify and evaluate the property of interconnectivity among nodes in the neighbourhood of complex networks, in this paper we introduce Semi-Local Integration ( S L I ) (Supplementary Materials) centrality measure. This centrality evaluates nodes according to how strongly they are integrated in the local subnetwork. This is obtained by taking into account the w e i g h t e d d e g r e e centrality of the node itself as well as the w e i g h t e d d e g r e e of the nodes in its slightly wider neighbourhood. In addition, the coherence of the neighbouring subnetwork is considered.
We illustrate S L I node importance differentiation among nodes in lexical networks and demonstrate its potential in natural language processing (NLP). We implemented the S L I centrality measure in the ConGraCNet web application [13], which features the graph-based methodology developed for various lexical tasks. Using the S L I measure, we have improved lexical tasks that can take advantage of the S L I ’s ability to discriminate the local important nodes in a coordination collostruction weighted graph, such as tasks of sense structure and word sentiment analysis. By using relatively local graph information, we were able to obtain a computationally efficient centrality measure and thus obtain relevant information about different subgraphs, and use the obtained S L I values of subgraph nodes in propagating subgraph features such as the associated sense and sentiment potential. This implementation shows that the S L I centrality is particularly suitable for applications in complex networks and therefore could optimize the analysis of complex network and subnetwork structures, including friend-of-a-friend (FoF)-based networks such as social networks. The applications clearly go beyond linguistics and social sciences, and extend to other research areas. The Python function implementing the S L I measure is available at GitHub repository [14].
The paper is organized as follows. We conclude this section with an overview of the related work. We define the S L I centrality measure in Section 2 and demonstrate its suitability for lexical applications in Section 3. We conclude with Section 4, where we also propose future research directions.

Related Work

The evaluation method for the importance of a node in a network can be based on a local, semi-local, or global approach. Among the reasons of having so many different approaches to evaluate centralities are the properties of the systems being revealed by the centrality. For example, in a large information network it is very important to backup servers in order not to lose important data, so a redundant design implies that the most important nodes in this case are those that increase the robustness of the network. Connectivity of the network is another important property in many applications, such as transportation, security, epidemiology, psychology, social studies and others [15,16,17,18,19]. In this context, bridge nodes feature prominently as key nodes in complex networks, even though they often do not have a high d e g r e e , but connect important subnetworks. Identifying bridge nodes of a network therefore requires a topological analysis of the node neighborhood, such as was done for the definition of the neighborhood-based bridge node centrality tuple in [20].
The semi-local centrality measure of [9] relates the importance of nodes to the survivability and robustness of networks and identifies key nodes for maintaining the underlying function of the network. The failure of key nodes, such as bridge nodes, has a large impact on the network, with either negative (e.g., loss of communication) or positive interpretation (e.g., controlling the spread of viruses, preventing security breaches, etc.). This is orthogonal to our approach, while in [9] occurrence in a cycle reduces the importance due to the available alternative path in the network, occurrence in more cycles in our intended interpretation of high integration indicates better interconnection of the node into its local subnetwork. Furthermore, the networks considered in [9] are unweighted, while we consider weighted and unweighted networks.
There are several approaches to the semi-local node importance in weighted networks [21,22,23,24]. A generalization of d e g r e e and shortest path was introduced in [24], rating a node the more important, the more it acquires strength in the network. An interesting study of node importance related to prominence and control in the fields of transportation, scientific collaboration, and online communication is presented in [22]. It formalizes the tendency of prominent nodes to establish connections among themselves. A series of increasingly selective ‘richness-based clubs’ of nodes is considered, based on the weight of edges connecting the ‘members’. However, even this approach does not provides insight into qualitative differentiation between nodes in terms of local integration.

2. Semi-Local Intregation Centrality

Centrality is one of the fundamental concepts in graph theory and network analysis. Centrality measures attempt to identify the most important nodes in a network and relate the prominence of the nodes in a network numerically.
We define the S L I centrality measure of a node that depends on several features of its neighbouring subnetwork. The S L I measure of a node depends on the w e i g h t e d d e g r e e of the node itself and its neighbours. We classify a node as more important if it is adjacent to more nodes with higher w e i g h t e d d e g r e e , i.e., we consider ‘friends’ of the node and their ‘friends’.
The measure also considers the number of cycles that include the node. Cycles play an important role in many graph-theory applications, including chemistry, biology, and network analysis. More specifically, cycles in FoF networks are an indicator of the interconnectedness between friends of friends and their friends. FoF subnetworks with few cycles exhibit low coherence, while nodes that are included in many cycles are part of a well-connected subnetwork and are part of a coherent local community. Therefore, such nodes can be considered more important in the context of integration. As an example, consider the small network shown in Figure 1, in particular nodes v 1 , v 7 and v 70 . Nodes v 7 and v 70 do not appear in any cycle, while node v 1 is a member of four simple cycles. This indicates a much stronger integration of the node v 1 into the newtork G 1 . Note that one of the simple cycles that includes v 1 has a length of four, i.e., it extends the integration range in the network from a local, immediate neighbourhood to a broader, semi-local subnetwork.
Finally, the measure also takes into account the edge weight, which is a measure of the relatedness of the endpoint nodes. For example, node v 70 can be considered more strongly connected to the rest of the network due to its higher weight than node v 71 with a lower weight.

2.1. S L I Definition

In this section, we propose a graph-theoretical definition of node integration. Given an undirected and weighted graph G = ( V , E ) , we use the following notation in the definition of the S L I node centrality:
  • deg ( v ) —denotes the d e g r e e of the node v V ;
  • d w ( v ) —denotes the w e i g h t e d d e g r e e ( s t r e n g t h ) of the node v V ;
  • e a b = e b a —denotes the edge between the nodes a , b V ;
  • w ( e ) —denotes the weight of the edge e E ;
  • E v —denotes the set of edges incident to v V , E v : = { x e v x E } ;
  • P G —denotes the cycle basis of the graph G;
  • p ( e ) —denotes the number of cycles in P G that contain the edge e E .
The cycle basis P G is the minimal set of simple cycles of G that allows every cycle of G to be expressed as a symmetric difference of basis cycles, capturing the local interconnection reach of nodes. The number of local simple cycles that include the edge e, p ( e ) , contributes to the importance of nodes incident to e. We define the edge cycle factor of each e E , λ ( e ) , as:
λ ( e ) : = p ( e ) + 1 .
For each node v of G we calculate the node importance by increasing the node’s w e i g h t e d d e g r e e by the importance contribution of its incident edges:
I ( a ) : = d w ( a ) + e a b E a I ( e a b ) ,
where the importance of the edge e, I ( e ) , is defined as follows:
I ( e a b ) : = λ ( e ) · d w ( a ) + d w ( b ) 2 w ( e ) · w ( e ) · d w ( a ) d w ( a ) + d w ( b )
Node importance is then normalized to represent the percentil of node importance share in the graph G. This defines S L I score of the node a:
S L I ( a ) : = I ( a ) S G · 100 ,
where S G is the sum of the unnormalized importance scores of all nodes of G:
S G : = b V I ( b ) .
In a more computational presentation, for a given graph G = ( V , E ) and the corresponding edge weights and weighted degree scores of its nodes, the calculation of S L I is performed by the following algorithm described in an intuitive metalanguage:
  • Find cycle basis of G, P G ;
  • Find p ( e ) for all e E ;
  • Find λ ( e ) for all e E , according to (1);
  • Find the set of edges E ( a ) for all a V ;
  • Find I ( e ) for all e E , according to (2);
  • Find I ( a ) for all a V , according to (3);
  • Find S ( G ) , according to (5);
  • Find S L I ( a ) for all a V , according to (4).
The Python function implementing the S L I measure is available at GitHub repository [14].

2.2. Discussion on S L I Definition

In a nontrivial connected graph, by definition, none of the three factors in the above definition of edge importance is equal to zero, i.e., each of these three components increases the edge importance. Consequently, each edge incident to a node increases the node’s importance. Note that the S L I of isolated nodes is 0, while the importance of edge points of isolated edges is reduced to the weight of the edge.
The S L I scores of all nodes of the graph G 1 shown in Figure 1 are listed in Table 1. Since S L I is a normalized measure, it can help in the interpretation and comparison of importance of nodes in the graph and in the analysis of importance distribution in different graphs. Note that node v 1 has the highest S L I score in G 1 and carries over 40 % of the total importance in the graph. Several other top central nodes have high scores, namely S L I ( v 2 ) = 16.225 , S L I ( v 4 ) = 13.269 , S L I ( v 6 ) = 9.614 , S L I ( v 5 ) = 6.961 and S L I ( v 3 ) = 6.664 . Note that among the top ranked nodes, the highest score is more than six times the lowest score, illustrating the non-trivial allocation of importance due to the graph structure. Many nodes in the graph have very low importance, including all leaf-like nodes such as v 72 with S L I ( v 72 ) = 0.065 . This is an indicator of much lower node integration in the graph.
We now analyze how the definition of the S L I centrality measure reflects the structure of the graph. The w e i g h t e d d e g r e e of a node is increased by the importance of its edges. Through the importance of associated edges, the S L I score reflects the integration of the node into the local subgraph.
The first component in (Equation (3)) that contributes to the edge importance is the edge cycle factor λ ( e ) , which increases the importance based on the number of simple cycles of G on which the node sits. For example, in the graph shown in Figure 1, the node v 1 is contained in the largest number of simple cycles, four. The nodes v 4 and v 6 are also included in a relatively large number of cycles, namely three, while the leaf-like nodes are obviously not included in any cycle. However, node v 7 is not a leaf-like node, but it is also not included in any cycle. The node v 7 together with the leaves v 70 , v 71 and v 72 , represents a subgraph of G 1 that is not strongly connected to the rest of the graph.
The second component reinforcing the importance of the edge e,
d w ( a ) + d w ( b ) 2 w ( e a b ) ,
reflects the integration of the endpoints of the edge with the rest of the graph. Note that d w ( a ) w ( e a b ) corresponds to the total contribution of the edges incident to node a, except edge e, to the w e i g h t e d d e g r e e of a. This represents the strength of the connection of a with its other neighbours. Thus, this component, denotes the remaining integration of the two endpoint nodes of the edge e a b into the local subgraph. Therefore, the integration of the node itself and the integration of its neighbours into the local subgraph, strengthens the node importance. As an example, consider the edges e v 1 v 7 and e v 7 v 72 . Although these edges have the same weight, the endpoint nodes of edge e v 1 v 7 are more strongly connected to the rest of the graph. The edge e v 7 v 72 exhibits a much less overall integration in the graph.
The third component,
w ( e a b ) · d w ( a ) d w ( a ) + d w ( b ) ,
reflects both the weight of the edge and the (im)balance in the w e i g h t e d d e g r e e of its endpoint nodes. The weight of the edge was not reflected in the other components, but should not be disregarded. For example, among the leaf-like nodes connected to node v 2 , nodes v 20 , v 21 , v 22 and v 23 , node v 21 is incident with the edge with the highest weight. The node v 21 appears to be the most important among the mentioned nodes, since it is best connected to the rest of the graph through the edge e v 2 v 20 . This can be observed from the S L I scores, since the score S L I ( v 21 ) is higher than the S L I score of any of the nodes v 20 , v 22 and v 23 . Similarly, the same edge e v 2 v 20 contributes more to the importance of v 2 than the edges associated with other leaf-like nodes.
The remaining fraction involving the w e i g h t e d d e g r e e s of the endpoint nodes a and b adds the larger contribution to the endpoint with the higher w e i g h t e d d e g r e e , i.e., the better integrated endpoint. For example, in graph G 1 , node v 1 has higher w e i g h t e d d e g r e e than node v 2 , so edge e v 1 v 2 should contribute more to node v 1 .
Together with the S L I scores of the nodes of G 1 , we list the scores of a number of other centrality measures in Table 1. The comparison shows that the values of S L I behave differently from all the standard scores, namely, d e g r e e , w e i g h t e d d e g r e e , b e t w e e n n e s s and P a g e R a n k . Note that the nodes in the table are ordered decreasingly according to S L I , but none of the scores according to another centrality result ordered. Moreover, the importance polarization by S L I is much more pronounced compared to all other centralities, as can be seen in Table 1. Compared, for example, with b e t w e e n n e s s , S L I reveals some differentiation between leaf-like nodes, albeit to a small extent, e.g., node v 21 has a higher S L I score than node v 22 due to the incidence of edge e v 2 v 21 having a larger weight than edge e v 2 v 22 .
The rather small network example given in Figure 1 already illustrates that overall the S L I displays considerable polarization in ratings of the nodes according to the strength of their interconnection in the local subnetwork.

2.3. S L I in Unweighted Graphs

In the case of an unweighted graph G, the S L I measure calculation reduces to the following formula:
S L I ( a ) : = I ( a ) S G · 100 ,
where the importance of the node a, I ( a ) , is given by:
I ( a ) = deg ( a ) + e a b E a I ( e a b ) ,
and the importance of the edge e, I ( e ) , is:
I ( e a b ) : = λ ( e ) · deg ( a ) + deg ( b ) 2 · deg ( a ) deg ( a ) + deg ( b ) .
As an example of an unweighted graph and its S L I scores, we take the unweighted version G 2 of the graph G 1 shown in Figure 1. Table 2 shows the corresponding S L I scores, with the nodes ordered as in Table 1, i.e., according to the original, weighted S L I scores. In addition, d e g r e e , b e t w e e n n e s s and P a g e R a n k centralities of G 2 nodes are shown. As with the weighted version of the graph, the S L I ordering of importance does not coincide with any of the other centralities. It exhibits a stronger polarization of importance and a differentiation between the very important nodes and the nodes with the lowest importance.
The normalization of the S L I measure provides a clear interpretation of the relative importance of the nodes in the graph and allows for a comparison between the two versions of the graph, i.e., the comparative analysis of the values shown in Table 1 and Table 2.
The role of edge weights is evident in a more pronounced relative scoring and ordering of nodes. Changing just one edge weight, e.g., decreasing the weight of edge e v 1 v 4 from 3 to 0.4, has a large effect on node importance ordering, permuting nodes from v 4 , v 6 , v 3 to v 6 , v 3 , v 4 . The differences in the S L I distribution in the graph can be even more pronounced than in the above example. This is to be expected in complex networks due to the non-uniform distribution of edge weights. Larger differences between edge weights in the network, make the weighted S L I differentiation of node importance even more pronounced.

3. Application of SLI in Lexical Networks

Graphs are widely used in NLP to represent large amounts of lexical data. Graph-theoretic analysis of lexical networks can reveal features useful for human review and consequently provide insights and ideas for automatic methods (for an overview of graph methods in NLP, see [25]).
In our recent work [26,27,28], we used graph theory in an interdisciplinary approach to tackle NLP tasks such as semantic similarity identification, sense association and structure, lexical community labeling, and sentiment analysis.
This research has provided the main motivation for defining S L I centrality. The node importance expressing high integration of nodes into the local semantic community, was not adequately represented by standard centrality measures. Our goal was therefore to define a centrality measure that reflects the importance of nodes in complex lexical networks and many other networks with the specific structure studied from a similar point of view.

3.1. Application of S L I in the Analysis of Sense Structure

For the underlying graph representation of lexical networks, we extracted lexemes from a tagged corpora based on coordinated syntactic-semantic constructions that reveal a semantic similarity [29,30]. Figure 2 represents such a syntactic-semantic based lexical network with sense associations of a seed word work.
The network is constructed from the 15 most frequent coordination collostructions [31], called friends of the seed lexeme work, and the subsequent 15 most important collostructions of each friend lexeme. The lexemes are represented as nodes, while the level of association between two lexemes is expressed by the corpus measure of the collocation, stored in the weight property of the corresponding edge. The weighted undirected FoF network captures the semi-local emergent conceptual relatedness and the semantic domain’s structure of a seed lexeme. The subgraph clusters structured by the lexical relations and their prominent nodes reveal the polysemous aspects of the source lexeme. The lexical network clusters represent the cognitively latent associative domains necessary for understanding the overall (poly)semantic structure of a source lexeme. The association strength of a particular node in this network relates to (a) the semantic relatedness to the source lexeme in the overall network (b) the sense contribution of this node to the semantic domain in a sense cluster of a source node. Clearly, more saliently connected nodes in the network carry more relevance for the analysis of lexical sense relatedness and sense potential. This semantic salience of a lexical node can be calculated using the graph centrality measures mentioned above. However, each measure has its own method of calculating the most central nodes, which in this case affects the assignment of a semantically salient nodes. The S L I measure captures the semantic salience that is defined by the associative strength (edge weight) of a node, integration with other nodes (degree, weighted degree), and the topological structure of local integration expressed by the graph cycles (betweenness). The integration of all these dimensions gives the S L I the necessary local resolution that allows for a more complex discrimination of a node salience than any of the previously mentioned centrality measures.
The centrality scores of the most central nodes of the network shown in Figure 2 are listed in Table 3. The nodes are sorted by S L I scores and illustrate the S L I importance distribution, which ranges from about 11% to less than 0.2% of relative importance in the entire network. This can be easily seen in Figure 2 by the node size, which reflects the node S L I score. The striking polarisation in the scores shows the two most important nodes in the semantic network of the source lexeme, the lexemes work and family. Then, the group of lexemes that are highly relevant in the associated conceptual domains of the lexeme work is revealed. These include the lexemes time, dedication, research determination, effort, study, commitment, home, project, school, life and play. The remaining nodes of the network are identified as more peripheral in the overall sense of the source lexeme.
More importantly, as illustrated in Figure 2 using different node colours, network communities are formed representing different senses of the source lexeme, each containing the nodes with comparable importance in the subnetwork. For example, the source lexeme work is a part of community containing the lexemes dedication, research, commitment, which have the relatively highest importance in the subnetwork and carry the dominant semantic properties of the lexical sense community. Similarly, the lexemes time and effort are the most important nodes in the smaller subnetwork that contains other lexemes related to resources, such as energy, expense, money, marketing, talent, space, date. These two nodes have relatively close S L I scores that are much higher than those of the other nodes in their subnetwork, and thus carry the core sense of this community. Such diversification of nodes is not achieved by either weighted degree or betweenness. In particular, weighted degree does not emphasize the centrality of the source node, since many nodes in the network have higher weighted degree values. On the other hand, the betweenness scores often drop to zero for a significant number of nodes, which then nullifies their participation in the sense analysis of the local community.
The aspect of capturing the fine-grained resolution of semantic relatedness to the source node can be used for pruning the less related nodes. This task is particularly important for larger FoF networks with several hundred nodes from the network. Pruning out less related nodes reduces information noise and semantic drift to less related senses. Furthermore, such a pruned lexical network allows semantic analysis with less data overload, preserving and highlighting the most relevant information. Figure 3 represents a pruned network from Figure 2 with a seed noun lexeme work. The network was pruned to the top 50% of nodes according to S L I centrality.
The most important feature for the semantic analysis of such lexical networks is the integration of nodes into subnetworks, which are themselves structured with respect to the source node and form the sense structure of the source concept. The primary meaning of the concept is reflected in the largest community, which usually contains the most important node in the network, the source lexeme node. The size of the preserved communities reflects the sense prevalence or the less frequent word sense/usage.
In summary, the centrality obtained with S L I has promising applications for lexical network analysis, starting with filtering out less relevant nodes in order to simplify and emphasize the network structure and reduce computational data overload. It also highlights the importance of the source node and enables more qualitative semantic analysis at the level of subnetwork communities identified by a community detection algorithm [32,33,34,35] at a selected granularity, i.e., resolution. These properties of the S L I measure could advance NLP methods, e.g., improve the results we have obtained in the task of sense labeling [27,28].

3.2. Application of S L I in Sentiment Analysis

Sentiment analysis uses NLP techniques and resources to address affective and subjective phenomena in texts by classifying linguistic expressions from single words (lexemes) to multi-word expressions and longer texts, and assigning them a normalized range of values, typically on a scale from −1 to 1 [36,37,38].
The simplest linquistic expressions that articulate sentiment are words. The types of words that express sentiment are nouns, adjectives, verbs and adverbs. Some words represent concepts with predominantly culturally associated positive feelings, such as love, joy, heart, while others, such as violence, death, war, failure, express negative feelings. Classification and numerical evaluation of word sentiment is estimated subjectively by annotators based on psychological evaluation of words or by extending the already annotated dictionaries using various techniques and resources. The information about the sentiment expressed by words is catalogued in sentiment dictionaries, using only positive/neutral/negative classification or a more refined estimates using numerical values and different dimensions.
In the examples we present below, we use the SenticNet 6 sentiment dictionary [36], one of the most comprehensive sentiment dictionaries available. Word sentiment in SenticNet 6 is scored on a number of semantic dimensions, namely the ‘polarity_score’, ‘sensitivity’, ‘attitude’, ‘temper’, and ‘introspection’, and is expressed in numerical values between −1 and 1. For example, lexeme failure has ‘polarity_score’ of 0.81 while the following words are scored as follows: devotion 1, heart  0.9 , love  0.83 , partner  0.45 , fighter  0.343 , flower  0.054 , roof 0, response  0.2 , desperation  1 .
In our work, on Sentiment Potential (SP) [27], we addressed the scarcity of available sentiment dictionaries and problems in sentiment analysis of polysemous and homonymous words, i.e., words with different and potentially unrelated meanings. For example, lexeme bat denotes both an animal and a baseball device. For another example, lexeme virus can be associated with a disease or a computer malware. Moreover, the different senses of a lexeme may have different affective potential. We addressed the above two issues using sentiment propagation, which is intended to reflect both the main affective state and the structure of the feelings expressed by a concept, either a lexeme or a conceptual community of lexemes. The ConGraCNet [13] lexical network, which is a word sense network structure, provides information for an enriched, more complex sentiment representation of sentiment expressed by a word. For an example of SP, see Figure 4 showing SP of the lexeme work. As can be seen in Figure 4, the sentiment scores of a single lexeme across its different sense communities are reflected through a vivid illustrative, multi-layered representation.
The SP illustration shown in Figure 4 includes the horizontal line marking the word sentiment score from the SenticNet 6 dictionary, i.e., the Original Sentiment Value ( O D V ). Another horizontal line marks the Assigned Dictionary Value ( A D V ) [27] of the lexeme which is calculated from the corpus-based coordination dependency lexical graph F o F a constructed for a chosen source lexeme a using the ConGraCNet method [13]. A D V of a lexeme a is calculated using the available SenticNet 6 O D V sentiment values of lexical nodes in the F o F a graph as follows:
A D V ( a ) : = x V a D v ( x ) · b ( x ) x V a D b ( x ) ,
where b ( x ) is the b e t w e e n n e s s measure of the node x in the F o F a graph, V a D is the set of nodes x F o F a with available O D V in SenticNet 6, and v ( x ) is the O D V score of lexeme x in SenticNet 6. In addition to assigning the sentiment value to a source lexeme, the same method of propagation can be used to assign the Graph Sentiment Value ( G S V ) [27] to a graph. In the case of SP, G S V values are assigned to each subgraph of F o F a representing a sense community in order to estimate the sentiment of the source lexeme in the specific semantic domain.
The third horizontal line in SP illustration marks the mean of the propagated sentiment values over identified lexical subgraphs, Average Sentiment Potential ( A S P ) [27], represents the average sentiment value of the seed lexeme over its semantic communities:
A S P ( a ) : = i = 1 m G S V ( G a i ) · x G a i w ( x ) x G a w ( x ) ,
where m is the number of subgraph communities G a i identified in the seed lexeme graph G a , G S V ( G a i ) is the G S V value of the subgraph G a i , and w ( x ) is the w e i g h t e d d e g r e e of the node x in G a .
The four communities identified in Figure 4 refer to different semantic domains of the lexeme work. Each community is represented by a circle whose size represents its share in the total network centrality, which in this case ranges from 28.3% to 19.5%. The vertical placement and the colour of the community representation circle expresses the sentiment value according to the scale shown on the right.
Note that the O D V assigned to the lexeme work is very positive, i.e., 0.9. The first approximation obtained using the ConGraCNet method, namely A D V sentiment value of lexeme work is lower than the O D V sentiment value, but still rather high, i.e., 0.78. Interestingly, further syntactic-semantic network construction based on the usage of the lexeme in expressed in the corpus and the related analysis, reveals a considerably lower sentiment value related to work across all the identified senses.
The centrality measure used in the calculation of SP shown in Figure 4 is betweenness, as originally proposed in [27]. In comparison, SP of the same lexeme computed using S L I scores leads to more differentiated sentiment scores across different sense communities of the lexeme, as shown in Figure 5 and Table 4.
When comparing the two sentiment potentials, various effects of the SLI measure can be noticed when comparing the two sentiment potentials, from the resulting community sizes reflecting the overall importance of the community lexemes, to vertical placements and colours indicating the orientation and intensity of the communities’ sentiment score.
The community with lexemes associated around lexemes work, play, research, study, for example, displays higher, more positive sentiment value and larger size, i.e., a more prominent, in fact the primary sense of the source lexeme. At the same time, the community containing lexemes dedication, commitment, determination, has been reduced in relative size and displays lower sentiment value.
The community sentiment value is propagated from the available original sentiment values of its lexeme nodes. As shown in Table 3, the most important nodes in the third community according to S L I are of positive sentiment score, but of lower values (0.034 and 0.231), while the most positive lexemes from the community, that is nodes passion (with the sentiment score of 1) and commitment (with the sentiment score of 0.704) are of lower S L I importance. They hence contribute less to the community sentiment score, which is consequently lowered from 0.47 to 0.33.
This effect of accentuating or flattening sentiment differentiation originates in the propagation method of the sentiment value from the available values in the network. Since the community of associated lexemes may contain lexemes with different sentiment values, see Table 3 and Table 4, the sentiment value, when propagated as an average of the values in the neighbouring subnetwork, is often diluted or blurred by less important nodes in the community. This issue is mitigated by using a centrality with a high polarization, which is one of the main characteristics of the S L I measure.

3.3. Further Areas of Applications

Besides the linguistic syntactic-semantic applications, that are the main driving force behind the conceptualization of this measure, there are other foreseeable applications of S L I . These include, for example, the analysis of various types of network structures. For instance, S L I can be introduced into graph analysis of vulnerability and identification of bottlenecks in transportation networks [15]. Further applications can be considered for biology structures where a cell, gene, or protein can be considered as a node, and the connecting element as an edge [39], infectious disease spread analysis [40], information network modelling, social networks [41], interaction between social agents such as the influence spreading [42], the impact of cultural norms and legislation [43], etc. The appropriateness of the S L I measure is highlighted in graph analysis of node influence within network structures that involve a weighted type of relation between different entities, components, or agents, with strong topological coherence within a subgraph component.

4. Conclusions

In this paper, we propose a new centrality measure SLI that evaluates the interconnectedness of nodes in a semi-local subgraph. The strong integration of a node within its neighbourhood is reflected by the weighted degree of the node, the weighted degrees of the nodes it is connected to, and the number of cycles it is contained in. The larger all of these factors are, the better the coherence of the neighbouring subnetwork.
The definition of the SLI measure was motivated by applications in lexical networks and has proven useful in the NLP tasks of sense structure representation and sentiment analysis. Further use of the SLI measure appears promising for other NLP tasks, such as sense labeling, where it can help in identifying and classifying hypernym candidates. Moreover, the use of SLI centrality is not limited to lexical networks and opens up studies in various applications of FoF and complex networks in other research areas.

Supplementary Materials

The following supporting information can be downloaded at: https://github.com/sbujacic/SLI-Node-Importance-Measure (accessed on 28 December 2021).

Author Contributions

Conceptualization, S.B.B. and T.B.K.; methodology, T.B.K., S.B.B. and B.P.; software, B.P. and S.B.B.; validation, T.B.K., S.B.B. and B.P.; formal analysis, T.B.K., S.B.B. and B.P.; investigation, T.B.K., S.B.B. and B.P.; resources, B.P. and S.B.B.; data curation, B.P. and S.B.B.; writing—original draft preparation, T.B.K., S.B.B. and B.P.; writing—review and editing, T.B.K., S.B.B. and B.P.; visualization, B.P., S.B.B. and T.B.K.; supervision, B.P., S.B.B. and T.B.K.; project administration, B.P. and T.B.K.; funding acquisition, B.P. and T.B.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported in part by the Croatian Science Foundation under the project UIP-05-2017-9219 and the University of Rijeka under the project UNIRI-human-18-243.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Publicly available datasets were analyzed in this study. The data analyis and representation can be found here: ConGraCNet webapp http://emocnet.uniri.hr/congracnet2/, accessed on 23 January 2022; A list of Sketch Engine corpora and their availability: https://www.sketchengine.eu/corpora-and-languages/corpus-list/, accessed on 23 January 2022; SenticNet datasets can be found at: https://sentic.net/downloads/, accessed on 23 January 2022; WordNet synsets: http://globalwordnet.org/resources/wordnets-in-the-world/, accessed on 23 January 2022; WordNet domain and SentiWords 1: https://wndomains.fbk.eu/download.html, accessed on 23 January 2022.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Freeman, L.C. Centrality in social networks conceptual clarification. Soc. Netw. 1978, 1, 215–239. [Google Scholar] [CrossRef] [Green Version]
  2. Newman, M. Networks; Oxford University Press: Oxford, UK, 2018. [Google Scholar]
  3. Das, K.; Samanta, S.; Pal, M. Study on centrality measures in social networks: A survey. Soc. Netw. Anal. Min. 2018, 8, 13. [Google Scholar] [CrossRef]
  4. Gleich, D.F. PageRank beyond the Web. SIAM Rev. 2015, 57, 321–363. [Google Scholar] [CrossRef]
  5. Li, G.; Li, M.; Wang, J.; Li, Y.; Pan, Y. United neighborhood closeness centrality and orthology for predicting essential proteins. IEEE/ACM Trans. Comput. Biol. Bioinform. 2018, 17, 1451–1458. [Google Scholar] [CrossRef]
  6. Riondato, M.; Upfal, E. Abra: Approximating betweenness centrality in static and dynamic graphs with rademacher averages. ACM Trans. Knowl. Discov. Data (TKDD) 2018, 12, 1–38. [Google Scholar] [CrossRef]
  7. Brin, S.; Page, L. The anatomy of a large-scale hypertextual web search engine. Comput. Netw. ISDN Syst. 1998, 30, 107–117. [Google Scholar] [CrossRef]
  8. Dong, J.; Ye, F.; Chen, W.; Wu, J. Identifying influential nodes in complex networks via semi-local centrality. In Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy, 27–30 May 2018; pp. 1–5. [Google Scholar]
  9. Liu, J.; Xiong, Q.; Shi, W.; Shi, X.; Wang, K. Evaluating the importance of nodes in complex networks. Phys. A Stat. Mech. Its Appl. 2016, 452, 209–219. [Google Scholar] [CrossRef] [Green Version]
  10. Wang, J.; Rong, L.; Guo, T. A new measure method of network node importance based on local characteristics. J. Dalian Univ. Technol. 2010, 50, 822–826. [Google Scholar]
  11. Ren, Z.M.; Shao, F.; Liu, J.G.; Guo, Q.; Wang, B.H. Node importance measurement based on the degree and clustering coefficient information. Acta Phys. Sin. 2013, 62, 128901. [Google Scholar]
  12. Chen, D.; Lü, L.; Shang, M.S.; Zhang, Y.C.; Zhou, T. Identifying influential nodes in complex networks. Phys. A Stat. Mech. Its Appl. 2012, 391, 1777–1787. [Google Scholar] [CrossRef] [Green Version]
  13. ConGraCNet Application. Available online: https://github.com/bperak/ConGraCNet (accessed on 23 January 2022).
  14. Semi-Local Integration Measure. Available online: https://github.com/sbujacic/SLI-Node-Importance-Measure (accessed on 23 January 2022).
  15. Guze, S. Graph theory approach to the vulnerability of transportation networks. Algorithms 2019, 12, 270. [Google Scholar] [CrossRef] [Green Version]
  16. Canright, G.; Engø-Monsen, K. Roles in networks. Sci. Comput. Program. 2004, 53, 195–214. [Google Scholar] [CrossRef] [Green Version]
  17. Lawyer, G. Understanding the influence of all nodes in a network. Sci. Rep. 2015, 5, 8665. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Jones, P.J.; Ma, R.; McNally, R.J. Bridge centrality: A network approach to understanding comorbidity. Multivar. Behav. Res. 2021, 56, 353–367. [Google Scholar] [CrossRef] [PubMed]
  19. Kitsak, M.; Gallos, L.; Havlin, S.; Liljeros, F.; Muchnik, L.; Eugene Stanley, H.; Makse, H. Identification of influential spreaders in complex networks. Nat. Phys. 2010, 6, 888–893. [Google Scholar] [CrossRef] [Green Version]
  20. Meghanathan, N. Neighborhood-based bridge node centrality tuple for complex network analysis. Appl. Netw. Sci. 2021, 47, 888–893. [Google Scholar] [CrossRef]
  21. Newman, M.E. Analysis of weighted networks. Phys. Rev. E 2004, 70, 056131. [Google Scholar] [CrossRef] [Green Version]
  22. Opsahl, T.; Colizza, V.; Panzarasa, P.; Ramasco, J.J. Prominence and control: The weighted rich-club effect. Phys. Rev. Lett. 2008, 101, 168702. [Google Scholar] [CrossRef] [Green Version]
  23. Segarra, S.; Ribeiro, A. Stability and continuity of centrality measures in weighted graphs. IEEE Trans. Signal Process. 2015, 64, 543–555. [Google Scholar] [CrossRef] [Green Version]
  24. Opsahl, T.; Agneessens, F.; Skvoretz, J. Node centrality in weighted networks: Generalizing degree and shortest paths. Soc. Netw. 2010, 32, 245–251. [Google Scholar] [CrossRef]
  25. Nastase, V.; Mihalcea, R.; Radev, D.R. A survey of graphs in natural language processing. Nat. Lang. Eng. 2015, 21, 665–698. [Google Scholar] [CrossRef] [Green Version]
  26. Perak, B.; Ban Kirigin, T. Corpus-Based Syntactic-Semantic Graph Analysis: Semantic Domains of the Concept Feeling. Raspr. Časopis Instituta Za Hrvat. Jez. I Jezikoslovlje 2020, 46, 493–532. [Google Scholar] [CrossRef]
  27. Ban Kirigin, T.; Bujačić Babić, S.; Perak, B. Lexical Sense Labeling and Sentiment Potential Analysis Using Corpus-Based Dependency Graph. Mathematics 2021, 9, 1449. [Google Scholar] [CrossRef]
  28. Perak, B.; Ban Kirigin, T. Dependency-based Labeling of Associative Lexical Communities. In Proceedings of the Central European Conference on Information and Intelligent Systems (CECIIS 2021), Varaždin, Croatia, 13–15 October 2021; pp. 34–42. [Google Scholar]
  29. Van Oirsouw, R.R. The Syntax of Coordination; Routledge: New York, NY, USA, 2019. [Google Scholar]
  30. Langacker, R.W. Investigations in Cognitive Grammar; De Gruyter Mouton, 2009; Available online: https://doi.org/10.1515/9783110214369 (accessed on 23 January 2022).
  31. Stefanowitsch, A.; Gries, S.T. Collostructions: Investigating the interaction of words and constructions. Int. J. Corpus Linguist. 2003, 8, 209–243. [Google Scholar] [CrossRef] [Green Version]
  32. Raghavan, U.N.; Albert, R.; Kumara, S. Near linear time algorithm to detect community structures in large-scale networks. Phys. Rev. E 2007, 76, 036106. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. Latapy, M. Main-memory triangle computations for very large (sparse (power-law)) graphs. Theor. Comput. Sci. 2008, 407, 458–473. [Google Scholar] [CrossRef]
  34. Blondel, V.D.; Guillaume, J.L.; Lambiotte, R.; Lefebvre, E. Fast unfolding of communities in large networks. J. Stat. Mech. Theory Exp. 2008, 2008, P10008. [Google Scholar] [CrossRef] [Green Version]
  35. Traag, V.A.; Waltman, L.; Van Eck, N.J. From Louvain to Leiden: Guaranteeing well-connected communities. Sci. Rep. 2019, 9, 5233. [Google Scholar] [CrossRef]
  36. Cambria, E.; Li, Y.; Xing, F.Z.; Poria, S.; Kwok, K. SenticNet 6: Ensemble application of symbolic and subsymbolic AI for sentiment analysis. In Proceedings of the 29th ACM International Conference on Information & Knowledge Management, Online, 19–23 October 2020; pp. 105–114. Available online: https://doi.org/10.1145/3340531.3412003 (accessed on 23 January 2022).
  37. Sentic. Available online: https://sentic.net/ (accessed on 23 January 2022).
  38. Gatti, L.; Guerini, M.; Turchi, M. SentiWords: Deriving a high precision and high coverage lexicon for sentiment analysis. IEEE Trans. Affect. Comput. 2015, 7, 409–421. [Google Scholar] [CrossRef] [Green Version]
  39. Gao, W.; Wu, H.; Siddiqui, M.K.; Baig, A.Q. Study of biological networks using graph theory. Saudi J. Biol. Sci. 2018, 25, 1212–1219. [Google Scholar] [CrossRef]
  40. Venkatraman, Y.; Balas, V.E.; Rad, D.; Narayanaa, Y.K. Graph Theory Applications to Comprehend Epidemics Spread of a Disease. BRAIN. Broad Res. Artif. Intell. Neurosci. 2021, 12, 161–177. [Google Scholar]
  41. Chakraborty, A.; Dutta, T.; Mondal, S.; Nath, A. Application of graph theory in social media. Int. J. Comput. Sci. Eng. 2018, 6, 722–729. [Google Scholar] [CrossRef]
  42. Lehmann, S.; Ahn, Y.Y. Complex Spreading Phenomena in Social Systems; Springer: Cham, Switzerland, 2018. [Google Scholar]
  43. Pătruţ, B.; Popa, I.L. Graph Theory Algorithms for Analysing Political Blogs. In Social Media in Politics; Springer: Cham, Switzerland, 2014; pp. 49–62. [Google Scholar]
Figure 1. The example network G 1 with edge labels representing weights.
Figure 1. The example network G 1 with edge labels representing weights.
Mathematics 10 00405 g001
Figure 2. ConGraCNet network representation of the sense structure of a seed noun lexeme work. The node size reflects the node S L I score.
Figure 2. ConGraCNet network representation of the sense structure of a seed noun lexeme work. The node size reflects the node S L I score.
Mathematics 10 00405 g002
Figure 3. ConGraCNet network representation of the sense structure of a seed noun lexeme work pruned to top 50% nodes accoring to S L I centrality. The node size reflects the node S L I score.
Figure 3. ConGraCNet network representation of the sense structure of a seed noun lexeme work pruned to top 50% nodes accoring to S L I centrality. The node size reflects the node S L I score.
Mathematics 10 00405 g003
Figure 4. Sentiment potential (SP) of noun lexeme work propagated from SenticNet using betweenness centrality.
Figure 4. Sentiment potential (SP) of noun lexeme work propagated from SenticNet using betweenness centrality.
Mathematics 10 00405 g004
Figure 5. Sentiment potential (SP) of noun lexeme work propagated from SenticNet using S L I centrality.
Figure 5. Sentiment potential (SP) of noun lexeme work propagated from SenticNet using S L I centrality.
Mathematics 10 00405 g005
Table 1. Comparison of different centrality measures of nodes in graph G 1 illustrated in Figure 1.
Table 1. Comparison of different centrality measures of nodes in graph G 1 illustrated in Figure 1.
Node SLI Degree Weigthed Degree Betweenness PageRank
v 1 40.225612.650.5940.148
v 2 16.22579.40.3450.118
v 4 13.2696  7.450.2460.096
v 6   9.61456.10.1470.076
v 5   6.96155.70.1930.077
v 3   6.6646  5.650.2590.081
v 60   1.67122.70.0240.035
v 7   1.23843.60.2390.071
v 40   0.96922   0.00.029
v 21   0.56912  0.00.027
v 52   0.5462 1.40.00.022
v 70   0.39  12  0.00.039
v 23   0.22411  0.00.017
v 31   0.21  11  0.00.018
v 20   0.1661  0.80.00.015
v 51    0.16   1  0.80.00.015
v 41    0.15   1    0.750.00.014
v 71   0.1491  0.80.00.019
v 22   0.1391  0.70.00.013
v 30    0.11   1  0.60.00.013
v 61   0.0881  0.50.00.011
v 42   0.0671  0.40.00.010
v 50   0.0671  0.40.00.011
v 32   0.0671  0.40.00.011
v 72   0.0651  0.40.00.013
Table 2. Comparison of different centrality measures of nodes in graph G 2 , which is the unweighted version of the graph G 1 illustrated in Figure 1.
Table 2. Comparison of different centrality measures of nodes in graph G 2 , which is the unweighted version of the graph G 1 illustrated in Figure 1.
Node SLI Degree Betweenness PageRank
v 1 18.43360.5940.087
v 2 16.70870.3450.111
v 4 15.54360.2460.091
v 6 11.43750.1470.074
v 3 12.89260.2590.094
v 5 9.5150.1930.077
v 7   3.51240.2390.073
v 60   1.94320.0240.032
v 40   1.95120.00.032
v 52   1.88220.00.032
v 21   0.42710.00.02  
v 23   0.42710.00.02  
v 31   0.41810.00.019
v 20   0.42710.00.02  
v 41   0.41810.00.019
v 51   0.40710.00.019
v 22   0.42710.00.02  
v 71 0.3910.00.022
v 30   0.41810.00.019
v 61   0.40710.00.019
v 70 0.3910.00.022
v 32   0.41810.00.019
v 42   0.41810.00.019
v 50   0.40710.00.019
v 72 0.3910.00.022
Table 3. Centrality in lexical dependency graph of noun lexeme work and SenticNet 6 sentiment scores.
Table 3. Centrality in lexical dependency graph of noun lexeme work and SenticNet 6 sentiment scores.
Lexeme Weighted Degree Betweenness SLI SenticNet6 ODV
work 96.356219.466711.0602  0.9       
family143.211615.526210.7711  0.883   
time115.681057.28457.7119-
dedication103.43  788.00957.33280.034   
research117.881459.51907.07170.883   
determination108.081037.93107.04360.231   
effort  93.85  982.95956.37670.037   
study120.331687.60126.2252-
commitment  97.82  855.66436.12720.704   
home107.3  1059.39406.0986-
project115.6  1705.42625.62720.9       
school107.211129.02505.6033-
life101.381188.88814.6721-
play  96.1  1677        2.5525-
passion  24.540  0.38681          
business  23.7       21.03570.3673-
money  18.790  0.19370.065   
Table 4. Sentiment potential (SP): G S V scores of lexical communities of noun lexeme work propagated from SenticNet 6.
Table 4. Sentiment potential (SP): G S V scores of lexical communities of noun lexeme work propagated from SenticNet 6.
SenticNet 6Work-n      
CommunityLexemes Betweenness GSV SLI GSV
1life-n, school-n, home-n, family-n, love-n, property-n, business-n, hospital-n, student-n, community-n, program-n, building-n0.370.61
2dedication-n, commitment-n, determination-n, passion-n, perseverance-n, enthusiasm-n, patience-n, loyalty-n, persistence-n, courage-n0.470.33
3work-n, play-n, research-n, study-n, project-n, patient-n, development-n, analysis-n, science-n0.760.88
4effort-n, time-n, money-n, energy-n, resource-n, cost-n, attention-n, people-n0.160.07
ODV : 0.9 betweenness ADV : 0.78        SLI ADV : 0.65
betweenness ASP :  0.45         SLI ASP :  0.56
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ban Kirigin, T.; Bujačić Babić, S.; Perak, B. Semi-Local Integration Measure of Node Importance. Mathematics 2022, 10, 405. https://doi.org/10.3390/math10030405

AMA Style

Ban Kirigin T, Bujačić Babić S, Perak B. Semi-Local Integration Measure of Node Importance. Mathematics. 2022; 10(3):405. https://doi.org/10.3390/math10030405

Chicago/Turabian Style

Ban Kirigin, Tajana, Sanda Bujačić Babić, and Benedikt Perak. 2022. "Semi-Local Integration Measure of Node Importance" Mathematics 10, no. 3: 405. https://doi.org/10.3390/math10030405

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop