Generalizing Perron–Frobenius theory and eigenvector-based centralities to networks with complex edge weights4


Abstract

A fundamental concept in linear algebra and its applications to network analysis is the Perron–Frobenius (PF) theorem, which underpins eigenvector-based centrality measures such as eigenvector centrality, PageRank, and hubs and authorities. By invoking the PF theorem, we know for strongly connected networks with positive edge weights that the eigenvector corresponding to the largest eigenvalue of the weight matrix yields a well-defined centrality measure (namely, eigenvector centrality). Traditional formulations of the PF theorem and associated centrality measures assume that networks have real-valued weights. However, many networks in areas such as quantum information, quantum chemistry, electrodynamics, and machine learning have complex-valued edge weights. In this paper, we study generalizations of the PF theorem to complex-valued matrices, establish connections between these generalizations, and propose generalized eigenvector-based centrality measures to analyzing node importances in networks with complex edge weights. We also prove results about the existence of complex-weighted networks that satisfy generalized PF properties and calculate associated centrality measures for several examples, which we draw from application areas such as electron transport, circuit analysis, mathematical chemistry, and communication networks.

network analysis, complex weights, Perron–Frobenius theory, centrality measures

05C22, 05C50, 68R10, 81Q35, 94C15

1 Introduction↩︎

The theory of non-negative matrices is fundamental to the study of networks. It forms the basis for methods like the computation of centrality measures, which have been used in a wide range of disciplines [1][4], including sociology [5][11], computer science [12], biology [13], [14], economics [15], [16], electrical engineering [17], and even sports [18][20]. A cornerstone of centrality analysis is Perron–Frobenius (PF) theory, which is based on Oskar Perron’s foundational work on positive matrices [21] and the generalization of Perron’s work by Georg Ferdinand Frobenius to non-negative matrices [22]. See [23] for a detailed account of the history of PF theory.

The traditional PF theorem5 asserts that a square matrix \(\mathbf{A}\) of dimension \(N\times N\) with positive entries \(a_{ij}\) (with \(i,j\in\{1,\ldots,N\}\)) has an associated positive real number \(r(\mathbf{A}) = \lambda_1\), which is called the PF eigenvalue. The PF eigenvalue is simple (i.e., it has an algebraic multiplicity of one) and has a strictly larger magnitude than any other eigenvalue \(\lambda_i\) (with \(i \in \{2,\ldots,N\}\)) of \(\mathbf{A}\). That is, \(\lambda_1 > |\lambda_i|\) for \(i \in \{2,\ldots,N\}\). Therefore, the PF eigenvalue equals the spectral radius \[\rho(\mathbf{A}) = \max_{\lambda\in\sigma(\mathbf{A})} |\lambda|\,, \label{eq:spectral95radius}\tag{1}\] where \(\sigma(\mathbf{A}) = \{\lambda_i\}_{i \in \{1, \ldots, N\}}\) is the set of eigenvalues (i.e., the spectrum) of \(\mathbf{A}\). The entries of the corresponding PF eigenvector are all positive.6 A PF eigenvalue and its corresponding PF eigenvector also exist for non-negative, irreducible matrices. When one interprets \(\mathbf{A}\) as the adjacency matrix of a directed network, the network is strongly connected (i.e., any node is reachable from any other node) if and only if \(\mathbf{A}\) is irreducible.

One can use the PF eigenvectors of positive and irreducible non-negative matrices that constitute adjacency or weight matrices of networks as measures of node importance in these networks. The entries of PF eigenvectors are the eigenvector centralities of the corresponding nodes of a network [4]. A variety of other centrality measures, such as PageRank [3], [12] and hubs and authorities [24], arise from PF eigenvectors of other matrices. Researchers have leveraged PF theory to extend such eigenvector-based centralities to temporal and multilayer networks [25][27]. Other centralities, such as Katz centrality [5], depend on eigenvectors of a matrix but are not themselves entries of an eigenvector of a matrix.

For many networked systems (such as transportation networks, supply chains, and social networks), it is natural to consider edges with non-negative and real-valued weights. However, other networked systems have both positive and negative weights [28]. For example, biological systems can involve both activatory (i.e., positive) and inhibitory (i.e., negative) interactions, political networks can include both trust and mistrust relationships, and economic systems often include both cooperative and antagonistic dynamics [29][33]. Motivated by such applications, many generalizations of the PF theorem have been developed for matrices with both positive and negative edges (i.e., signed edges) [34][39]. However, these extensions are still limited to networks with real-valued weights. Many systems in fields such as quantum information, quantum chemistry, electrodynamics, and machine learning involve networks with complex-valued weights [40], for which one cannot directly use either the traditional PF theorem or its generalizations to matrices with signed edges. In the present paper, we study generalizations of PF theorems to complex-valued matrices, establish connections between these generalizations, and propose generalized eigenvector-based centrality measures to analyze node importances in networks with complex edge weights. We prove results about the existence of complex-weighted networks that satisfy generalized PF properties, and we discuss uniqueness conditions for eigenvectors.

1.1 Related Work↩︎

There have been many advances in PF theory, which illustrate how matrix structure (and tensor structure) influences spectral properties in networks [41]. We discuss a variety of these contributions.

Several researchers have examined extensions of PF theorems to matrices with both positive and negative entries. Noutsos [35] studied PF theorems for eventually non-negative (or eventually positive) matrices \(\mathbf{A}\), which are real-valued matrices that become non-negative (or positive) when raised to sufficiently large positive integer powers [i.e., there exists an integer \(k_0 > 0\) such that \(\mathbf{A}^k\ge 0\) (or \(\mathbf{A}^k > 0\)) entrywise for all \(k \ge k_0\)] and showed that such matrices have PF-type properties.7 A related line of research concerns matrices, such as \(M\)-matrices and \(Z\)-matrices (which both have nonpositive off-diagonal entries), with specific sign patterns and structural conditions that yield PF-type spectral features [34]. Rump introduced the concept of a “sign-real spectral radius”, which is not restricted to specific sign patterns and generalizes several key properties of the PF eigenvalue of non-negative matrices to a more general class of real-valued matrices [43][46].

Researchers have also extended the traditional PF theorem to complex-valued matrices, which arise in areas such as quantum information [47][49], quantum chemistry [50], [51], electrodynamics [52], [53], and machine learning [54][57]. Noutsos and Varga [58] generalized the traditional PF theorem to complex-valued matrices by introducing a complex analogue of eventual non-negativity, and Saxena et al. [59] subsequently built on those generalizations to characterize a consensus process on networks with complex weights. Very recently, Saxena et al. [60] further developed complex PF-type criteria by introducing a real-dominance condition for consensus in flows in complex-valued Laplacian matrices [60]. Rump [61] generalized the Perron root of a non-negative matrix to complex-valued matrices by replacing the standard linear eigenvalue problem with a nonlinear eigenvalue problem to define a “sign-complex spectral radius”.8 The usual framework for nonlinear eigenvalue problems generalizes the standard linear eigenvalue problem by introducing nonlinearity in the eigenvalue parameter while keeping a linear dependence on the eigenvector [64], [65]. By contrast, Rump’s approach has a linear-in-magnitude dependence on the eigenvalue but introduces nonlinearity by taking an entrywise absolute value after the action of a matrix on an eigenvector. In Sections 2.2 and 2.3, we further discuss the approaches of Noutsos and Varga [58] and Rump [61].

PF theory has also been generalized to networks with polyadic (i.e., “higher-order”) interactions. Chang et al. [66], [67] developed a PF theory for non-negative tensors, and Benson [68] later leveraged their approach to develop centrality measures for hypergraphs. In related work, Michoel and Nachtergaele [69] proposed a generalization of PF theory to hypergraphs and used it to derive spectral-clustering algorithms. More recently, Gautier, Tudisco, and Hein [41], [70] developed a unifying nonlinear PF theory for non-negative tensors that subsumed many earlier tensor PF results as special cases.

1.2 Organization of Our Paper↩︎

Our paper proceeds as follows. In Section 2, we define networks with complex-valued edge weights and overview generalizations of the PF theorem for such networks. In Section 3, we use the concept of “generalized-switching equivalence” to establish existence results for families of complex-weighted networks that satisfy generalized PF properties. Based on these results, in Section 4, we describe ways to generalize eigenvector centrality and other eigenvector-based centralities (e.g., PageRank, hubs, and authorities) that arise from solutions of eigenvalue problems to networks with complex edge weights. In Section 5, we perform calculations that are associated with these generalized PF properties and eigenvector-based centralities in several examples, which we draw from application areas such as electron transport, circuit analysis, mathematical chemistry, and communication networks. In Section 6, we summarize and discuss our results. In the Supplemental Material, we examine which complex-weight matrices that arise in the description of social and communication networks [71], [72] satisfy a certain generalized PF property. Our code and scripts to generate all figures are available at https://gitlab.com/ComputationalScience/perron-frobenius.

2 Networks with Complex Edge Weights↩︎

In Section 2.1, we define networks with complex-valued edge weights. In Section 2.2, we overview existing generalizations of the PF theorem for such networks. In Section 2.3, we compare these generalizations to each other.

2.1 Definitions↩︎

We consider networks in the form of weighted and directed networks (i.e., graphs) \(G = (V,E,w)\), where \(V\) is a set of nodes, \(E\) is a set of edges, and \(w\colon E\rightarrow \mathbb{C}\) a function that assigns a complex weight to each edge. The number of nodes is \(N = |V|\). We describe weighted edges between nodes using two matrices: (1) an adjacency matrix \(\mathbf{A} \in \{0,1\}^{N \times N}\); and (2) a weight matrix (i.e., a weighted adjacency matrix) \(\mathbf{W} \in \mathbb{C}^{N\times N}\). The entries \(a_{ij}\) of the matrix \(\mathbf{A}\) are \(1\) if there is a directed edge from node \(i\) to node \(j\), and \(a_{ij} = 0\) otherwise. We do not consider self-edges or self-weights, so \(a_{ii} = w_{ii} = 0\). To represent complex-valued relationships between nodes, we let the weight-matrix entries \(w_{ij} = r_{ij}e^{\mathrm{i}\varphi_{ij}}\) be complex numbers with magnitude \(r_{uv}\) and phase \(\varphi_{ij}\). When a network is undirected, \(a_{ij} = a_{ji}\), \(r_{ij} = r_{ji}\), and \(\varphi_{ij} = \varphi_{ji}\). We set \(w_{ij} = 0\) if and only if \(a_{ij} = 0\).

2.2 Generalizations of the Traditional PF Theorem to Matrices with Complex-Valued Entries↩︎

According to the traditional PF theorem [21], [22], the weight matrix \(\mathbf{W}\) (and hence also the adjacency matrix \(\mathbf{A}\)) of a strongly connected network with positive weights has a simple positive eigenvalue (the so-called PF eigenvalue, which equals the spectral radius \(\rho(\mathbf{W})\)) that is strictly larger in magnitude than all other eigenvalues [see Eq. 1 ]. The corresponding PF eigenvector has only positive entries and is the only eigenvector with only positive entries (and hence it is unique). The PF eigenvector of \(\mathbf{W}\) (and the PF eigenvector of \(\mathbf{A}\)) gives one way to measure the centralities of the nodes of a network [4]. This notion of centrality is known as “eigenvector centrality” [7].

The traditional PF theorem does not carry over directly to matrices with complex edge weights. Therefore, one cannot guarantee that there is a PF eigenvalue and a corresponding eigenvector with all positive entries to use as a centrality measure for all strongly connected complex-valued weight matrices \(\mathbf{W}\in\mathbb{C}^{N\times N}\). However, extensions of the traditional PF theorem [58], [61] offer a potential framework to define eigenvector centrality (and some of its generalizations, such as PageRank [73]) in networks with certain types of complex weight matrices.

Noutsos and Varga [58] proposed PF properties for complex-valued matrices that are based on the definition 1 of the spectral radius. In Table 1, we overview these generalized PF properties.

Table 1: Summary of the PF properties for complex matrices of Noutsos and Varga [58].
Definition Description
PF property A matrix \(\mathbf{W}\in \mathbb{C}^{N\times N}\) has the PF property if it has an eigenvalue \(\lambda_1 = \rho(\mathbf{W}) > 0\) with an associated nonzero column eigenvector \(\mathbf{x} = (x_1,\ldots,x_N)^\top\) whose entries \(x_i\) are all non-negative (i.e., \(x_i\geq 0\) for \(i \in \{1, \ldots, N\}\)). The vector \(\mathbf{x}\) is called a right PF eigenvector.
Strong PF property A matrix \(\mathbf{W}\in \mathbb{C}^{N\times N}\) has the strong PF property if it has a simple eigenvalue \(\lambda_1 = \rho(\mathbf{W}) > 0\) that satisfies \(\lambda_1 > |\lambda_j|\) for all other eigenvalues \(\lambda_j\) of \(\mathbf{W}\), where \(j\in\{2,\ldots,N\}\). The corresponding eigenvector \(\mathbf{x} = (x_1,\ldots,x_N)^\top\) has all positive entries (i.e., \(x_i > 0\) for \(i \in \{1, \ldots, N\}\)) and is called a strong right PF eigenvector.
Complex PF property A matrix \(\mathbf{W}\in \mathbb{C}^{N\times N}\) has the complex PF property if it has a positive dominant eigenvalue \(\lambda_1\) with an associated nonzero eigenvector \(\mathbf{x} = (x_1,\ldots,x_N)^\top\) whose entries all have non-negative real parts (i.e., \(\mathrm{Re}(x_i) \geq 0\) for \(i \in \{1, \ldots, N\}\)). The vector \(\mathbf{x}\) is called a complex right PF eigenvector.
Strong complex PF property A matrix \(\mathbf{W}\in \mathbb{C}^{N\times N}\) has the strong complex PF property if it has a positive dominant eigenvalue \(\lambda_1\) that is simple and satisfies \(\lambda_1 > |\lambda_j|\) for all other eigenvalues \(\lambda_j\) of \(\mathbf{W}\), where \(j\in\{2, \ldots, N\}\)). The entries of the corresponding eigenvector \(\mathbf{x} = (x_1,\ldots,x_N)^\top\) all have positive real parts (i.e., \(\mathrm{Re}(x_i) > 0\) for \(i \in \{1, \ldots, N\}\)). The vector \(\mathbf{x}\) is called a strong complex right PF eigenvector.

The issue of uniqueness of the eigenvectors that are associated with the generalized PF properties was not considered in [58]. For a complex-valued normal weight matrix \(\mathbf{W}\) with the strong PF property, the eigenvector with all positive entries is unique. The strong PF property guarantees the existence of a dominant eigenvalue \(\lambda_1 > 0\) with a corresponding eigenvector with strictly positive entries. Normal matrices9 have orthogonal eigenvectors [74], so no other eigenvector can share this property and the positive eigenvector is thus unique. However, matrices that satisfy the PF property, the complex PF property, or the strong complex PF property can possess multiple eigenvectors with the corresponding property, even when its associated network is strongly connected. In these cases, the eigenvectors can have non-negative entries for the PF property, entries with non-negative real parts for the complex PF property, and entries with positive real parts for the strong complex PF property.

To motivate a generalization of the traditional PF theorem by Rump [61], we rewrite the definition of the spectral radius in Eq. 1 to explicitly incorporate the definition of an eigenvalue problem. We thus obtain \[\rho(\mathbf{W}) = \max \left\{ |\lambda| \colon \mathbf{W} \mathbf{x} = \lambda \mathbf{x}\,, \, \lambda\in\mathbb{C}\,, \, \mathbf{x} \in \mathbb{C}^N\!\setminus \! \{0\} \right\}\,. \label{eq:rho95ev}\tag{2}\] For complex-valued matrices \(\mathbf{W}\in\mathbb{C}^{N\times N}\), the sign-complex spectral radius [61] \[\tilde{\rho}(\mathbf{W}) = \max \left\{ |\lambda| \colon |\mathbf{W} \mathbf{x}| = |\lambda \mathbf{x}| \,\,\, \text{for all} \,\,\, \lambda\in\mathbb{C}\,, \, \mathbf{x} \in \mathbb{C}^N\!\setminus \! \{0\} \right\} \label{eq:sign95compl95spect95rad}\tag{3}\] generalizes Eq. 2 . In accordance with [61], we use an entrywise interpretation of absolute values and comparisons of vectors and matrices. For instance, the expression \(\mathbf{x}\geq 0\) signifies that the entries \(x_i\) of the vector \(\mathbf{x} = (x_1,\ldots,x_N)^\top\) satisfy \(x_i \geq 0\) for all \(i\in\{1,\ldots,N\}\).10 Accordingly, with this notation, we emphasize that \(|\lambda \mathbf{x}|\) is a vector.

The sign-complex spectral radius resembles the spectral radius \(\rho(\mathbf{W})\) for non-negative matrices \(\mathbf{W}\). The spectral radius and the sign-complex spectral radius satisfy the inequality \(\tilde{\rho}(\mathbf{W})\leq \rho(|\mathbf{W}|)\). That is, the sign-complex spectral radius of \(\mathbf{W}\) is less than or equal to the spectral radius of \(|\mathbf{W}|\). Additionally, Rump [61] showed that \(\tilde{\rho}(\mathbf{W}) = 1\) if \(\mathbf{W}\in\mathbb{C}^{N\times N}\) is unitary (i.e., \(\mathbf{W} \mathbf{W}^\dagger=\mathbf{W}^\dagger \mathbf{W} = \mathbf{I}\)) and that \(\tilde{\rho}(\mathbf{W}) = \rho(\mathbf{W})\) if \(\mathbf{W}\in\mathbb{C}^{N\times N}\) is normal.

Equation 3 is based on a nonlinear eigenvalue problem that differs from a standard (i.e., linear) eigenvalue problem. However, instead of involving a power series in \(\lambda\), as is common in many nonlinear eigenvalue problems [64], nonlinearity appears in Rump’s formulation through the application of the map \(F(\mathbf{x})\mathrel{\vcenter{:}}=|\mathbf{W}\mathbf{x}|\). Although there exist cone-theoretic PF methods11 that provide existence and uniqueness conditions for eigenvectors of linear and nonlinear self-maps of a cone, these results do not apply directly to Rump’s sign-complex spectral radius [61], [79]. In particular, one cannot reduce the generalized eigenvalue equation \(F(\mathbf{x}) = |\lambda \mathbf{x}|\) to an eigenproblem of the form \(F(\mathbf{x}) = \lambda \mathbf{x}\), and \(F(\mathbf{x})\) is generally not order-preserving, as cancellations in \(\mathbf{W}\mathbf{x}\) can cause some entries of \(|\mathbf{W}\mathbf{x}|\) to decrease even when the entries of \(\mathbf{x}\) increase.

There are several variational characterizations of the sign-complex spectral radius \(\tilde{\rho}(\mathbf{W})\) [61], [79], including nonlinear analogues of the classical Collatz–Wielandt formulations [79]. These characterizations express \(\tilde{\rho}(\mathbf{W})\) as a Collatz–Wielandt-type max–min extremum of entrywise ratios \(|(\mathbf{W}\mathbf{x})_i/\mathbf{x}_i|\) for \(\mathbf{x}_i\neq 0\). One maximizes \(|(\mathbf{W}\mathbf{x})_i/\mathbf{x}_i|\) over all orthants), so there is not a distinguished orthant for general complex matrices. This situation differs from the role of the non-negative orthant in traditional PF theory. These expressions provide a theoretical foundation for the computation of the sign-complex spectral radius, but they typically are not straightforward to evaluate efficiently. Rump [79] proved that every orthant contains a generalized eigenvector and that the extrema in the variational characterizations of \(\tilde{\rho}(\mathbf{W})\) are attained. However, unlike in traditional PF theory, the sign-complex spectral radius \(\tilde{\rho}(\mathbf{W})\) does not necessarily correspond to a strictly positive eigenvector. Indeed, Rump [79] gave an example in which the absolute weight matrix \(|\mathbf{W}|\) (with the absolute value taken entrywise, as discussed previously) is irreducible, yet no vector \(\mathbf{x} > 0\) satisfies \(|\mathbf{W} \mathbf{x}| \le \tilde{\rho}(\mathbf{W}) \mathbf{x}\). This example highlights that the irreducibility of \(|\mathbf{W}|\) is not sufficient to guarantee that the sign-complex spectral radius has an associated strictly positive eigenvector.

None

Figure 1: A complete and directed triangle network with complex edge weights..

Computing the sign-complex spectral radiusincluding identifying suitable generalized eigenvectorsis usually computationally demanding because it is necessary to solve variational optimization problems in many orthants, so we do not consider this generalization of the spectral radius in our subsequent theorems and examples. Instead, we restrict our attention to the PF generalizations in Table 1, as proposed by Noutsos and Varga [58]. These generalizations are based on the standard spectral radius and are thus compatible with standard analytical and numerical eigenvalue methods (such as diagonalization and power iteration) [80].

We now present an example to clarify key definitions. Consider the Hermitian weight matrix \[\mathbf{W} = \begin{pmatrix} 0 & e^{\mathrm{i}\varphi_1} & e^{-\mathrm{i}\varphi_2} \\ e^{-\mathrm{i}\varphi_1} & 0 & e^{\mathrm{i}\varphi_3} \\ e^{\mathrm{i}\varphi_2} & e^{-\mathrm{i}\varphi_3} & 0 \end{pmatrix}\,, \label{eq:pf95example}\tag{4}\] where \(\varphi_1 = \varphi\), \(\varphi_2 = {q}\varphi\), and \(\varphi_3 = {q}^2 \varphi\), with \(\varphi\in[0,2\pi)\) and \({q} \geq 0\) (see Figure 1). The network that is associated with the weight matrix \(\mathbf{W}\) is a complete directed triangle.

In Figure 2, we show the magnitude of the spectral radius and highlight the regions of \(({q},\varphi)\) space in which the complex PF property is satisfied. In this example, the sign-complex spectral radius \(\tilde{\rho}(\mathbf{W})\) [see Eq. 3 ] equals the spectral radius \(\rho(\mathbf{W})\) because \(\mathbf{W}\) is Hermitian (and hence normal). When \(\varphi = 0\), the weight matrix \(\mathbf{W}\) satisfies the strong PF property. The corresponding spectral radius and eigenvector are \(2\) and \((1,1,1)^\top\), respectively.

Figure 2: The (a) spectral radius and (b) regions that satisfy the complex PF property for the weight matrix \mathbf{W} [see 4 ] of the complete and directed triangle network with parameters \varphi_1 = \varphi, \varphi_2 = {q}\varphi, and \varphi_3 = {q}^2 \varphi. In (b), the black regions satisfy the complex PF property and the white regions do not.

2.3 Comparison between Generalizations↩︎

The generalized eigenvalue problem 3 that was proposed by Rump [61] takes a different perspective from a standard linear eigenvalue problem \(\mathbf{W} \mathbf{x} = \lambda \mathbf{x}\). In Rump’s formulation, the quation \(|\mathbf{W} \mathbf{x}| = |\lambda \mathbf{x}|\) requires invariance only of the entrywise magnitudes of the vector \(\mathbf{x}\) under the action of the weight matrix \(\mathbf{W}\). However, the standard linear eigenvalue problem requires invariance of the complex entries (including both magnitude and phase) of \(\mathbf{x}\) because each entry must satisfy \((\mathbf{W} \mathbf{x})_i = \lambda x_i\). Therefore, any eigenvector is also a generalized eigenvector in Eq. 3 , but the converse does not hold. Additionally, the sign-complex spectral radius is at least as large as the spectral radius. The sign-complex spectral radius \(\tilde{\rho}(\mathbf{W})\) of a normal matrix \(\mathbf{W}\) equals its spectral radius \(\rho(\mathbf{W})\). See Theorem 2.6 in [61].

In the generalized eigenvector \(\mathbf{x}\) that is associated with the sign-complex spectral radius [61], we consider \(\abs{\mathbf{x}}\mathrel{\vcenter{:}}=(|x_1|,\ldots,|x_N|)^\top\) as a generalization of the PF eigenvector to complex-valued matrices. We refer to this generalized PF eigenvector as the “Rump PF” (RPF) vector. Because every complex square matrix has at least one eigenvalue (by the fundamental theorem of algebra) and thus has at least one eigenvector, there is always a corresponding generalized eigenvector and thus an associated RPF vector.

For the eigenvector \(\mathbf{x}\) that is associated with the spectral radius, the choice of a candidate for the complex version of the PF eigenvector depends on the weight matrix \(\mathbf{W}\) [58].

  • If \(\mathbf{W}\) satisfies the PF property, then \(\mathbf{x}\) is real and non-negative; if \(\mathbf{W}\) satisfies the strong PF property, then \(\mathbf{x}\) is strictly positive. In both cases, one can use \(\mathbf{x}\) as the PF vector.

  • If \(\mathbf{W}\) satisfies the complex PF property but does not satisfy the PF property, then \(\Re(\mathbf{x})\) is non-negative. Moreover, if \(\mathbf{W}\) satisfies the strong complex PF property, then \(\Re(\mathbf{x})\) is strictly positive. In both cases, we take \(\Re(\mathbf{x})\) as the PF vector, following the proposal of Noutsos and Varga [58], and we refer to it as the “Noutsos–Varga PF” (NVPF) vector.

The different generalizations of the PF eigenvector highlight different aspects of networks and their associated weight matrices. The RPF vector uses only the magnitudes of generalized eigenvector entries, whereas the PF eigenvector directly uses the eigenvector \(\mathbf{x}\) and the NVPF vector uses the real parts of \(\mathbf{x}\). These vectors differ in general, but they coincide in the special case that \(\mathbf{W}\) satisfies the PF property. In this case, the PF eigenvector is real and non-negative, so \(\Re(\mathbf{x}) = \mathbf{x} = \abs{\mathbf{x}}\).

When one multiplies an eigenvector by an arbitrary complex scalar, it remains an eigenvector with the same eigenvalue. However, an eigenvector with positive real part does not necessarily still have a positive real part after such a multiplication. Therefore, if a weight matrix \(\mathbf{W}\) satisfies the strong complex PF property with eigenvector \(\mathbf{x}\), then the NVPF vector \(\Re(\mathbf{x})\) is strictly positive by definition. One can then determine the phase factors \(e^{\mathrm{i}\varphi}\) for which \(\Re(e^{\mathrm{i}\varphi}\mathbf{x})\) remains strictly positive. Analogously, if a weight matrix \(\mathbf{W}\) satisfies the complex PF property, one can determine the phase factors \(e^{\mathrm{i}\varphi}\) for which \(\Re(e^{\mathrm{i}\varphi}\mathbf{x})\) remains non-negative. This allows us to characterize a network in terms of the set of complex phase factors that preserve the non-negativity (or positivity) of the NVPF vector. The study of such complex phase factors is relevant in the Noutsos–Varga PF setting [58]. It does not apply to Rump’s generalization of PF theory [61], as his definition of the sign-complex spectral radius 3 is invariant under complex scalar multiplication.

A network and its associated weight matrix may not have PF or NVPF vectors. (There is always an RPF vector [79].) Noutsos and Varga [58] showed that the complex PF property holds for non-nilpotent weight matrices \(\mathbf{W}\) (i.e., when \(\mathbf{W}^k \ne \mathbf{0}\) for any positive integer \(k\)) if the real part of \(\mathbf{W}\) is eventually non-negative. See Theorem 2.3 in [58].

3 Networks with Generalized PF Properties↩︎

In this section, we study which types of networks satisfy the generalized PF properties in Table 1. To do so, we (1) define the notion of generalized-switching equivalence as a method to classify networks based on their eigenvalues and (2) examine “generalized-switching functions” to determine specific requirements on eigenvectors.

3.1 Generalized-Switching Equivalence↩︎

Networks in the same switching-equivalence class have the same eigenvalues, so the notions of switching operations and switching equivalence have been used widely to classify undirected networks [81], [82]. We consider directed networks, so we extend these notions. To do so, we first introduce the notion of a generalized signature, which in turn allows us to define a generalized-switching operation.

Definition 1 (generalized signature). Let \(G\) be a directed network, and let \(\Gamma\) be a group. A generalized signature* of \(G\) is a map \(s\colon E \to \Gamma\). For an edge \(e = (i,j)\in E\), we write \(s_{ij} \mathrel{\vcenter{:}}= s(e) = s((i,j))\). We use \(s_1\) to denote the trivial generalized signature, which satisfies \(s_1(e) \equiv \mathrm{id}\), where \(\mathrm{id}\) is the identity element of \(\Gamma\).*

One can associate the generalized signature of a network with weights of the network’s edges. The generalized signature can encode either all of the weight information or only specific information that one obtains from edge weights. For example, in a network with real edge weights, one can let \(\Gamma = (\mathbb{R}\backslash\{0\},\times)\) and define \(s_{ij}\) to be the weight of the edge \(e = (i,j)\in E\). Similarly, in a network with complex edge weights, one can take \(\Gamma = (\mathbb{C}\backslash\{0\},\times)\) and let \(s_{ij}\) be the complex weight of \((i,j) \in E\). As an example of encoding only partial information in a generalized signature, one can include only the signs of real-valued edges by letting \(\Gamma = (\{1,-1\},\times)\) and defining \(s_{ij}\) to be the sign of the edge \((i,j)\in E\). This last construction coincides the notion of signatures in undirected signed networks [82], [83] (though the edges \((i,j)\) and \((j,i)\) can have different signs in a directed network).

We define the notion of “induced generalized signature” for networks with complex edge weights.

Definition 2 (induced generalized signature). Let \(G\) be a directed complex-weighted network, and let \(\Gamma = (\{x\in\mathbb{C} \colon |x| = 1\}, \times)\). The induced generalized signature* of \(G\) is the generalized signature \(s\) with entries \[\begin{align} s_{ij} = e^{\mathrm{i}\varphi_{ij}} \,\,\, \text{for all} \,\,\, e = (i,j)\in E\,, \end{align}\] where \(w_{ij} = r_{ij}e^{\mathrm{i}\varphi_{ij}}\) is the weight of the edge \((i,j)\).*

Using the notion of a generalized signature, we now define the generalized-switching function and its associated generalized-switching equivalence.

Definition 3 (generalized-switching function and generalized-switching equivalence). Let \(G\) be a directed network with generalized signature \(s: E\to \Gamma\). For a function \(\tau\colon V\to \Gamma\), the generalized signature \(s^{\tau}\colon E\to \Gamma\) satisfies \[s^{\tau}(e) = \tau(i)s(e)\tau(j)^{-1} \,\,\, \text{for all}\,\, \, e = (i,j)\in E\,. \label{eq:s95tau95e}\qquad{(1)}\] We refer to the function \(\tau\) as a generalized-switching function. The generalized signatures \(s\) and \(s'\) are generalized-switching equivalent* if there exists a generalized-switching function \(\tau\) such that \(s' = s^\tau\), which entails that \[\begin{align} s'(e) = \tau(i)s(e)\tau(j)^{-1} \,\,\, \text{for all}\,\,\, e = (i,j)\in E\,. \end{align}\]*

Generalized switching gives an equivalence relation on the set of generalized signatures with the same edge set. Therefore, one can classify each generalized signature as a member of one switching equivalence class.

Undirected networks whose signatures belong to the same switching equivalence class have the same eigenvalues [84]. Proposition [pro:switch-eigen-invar] guarantees that this invariance property extends to generalized signatures on directed networks.

Let \(G\) be a directed network with edge set \(E\) and induced generalized signature \(s\), and let \(G'\) be a directed network with the same edge set \(E\) and (potentially different) induced generalized signature \(s'\). If \(s\) and \(s'\) are generalized-switching equivalent, then their associated weight matrices \(\mathbf{W}_{s}\) and \(\mathbf{W}_{s'}\), which have the entries \[\begin{align} (\mathbf{W}_{s})_{ij} &= \begin{cases} s((i,j)) \,, \quad (i,j)\in E \\ 0\,, \qquad \qquad \textrm{otherwise}\,, \end{cases} \\ (\mathbf{W}_{s'})_{ij} &= \begin{cases} {s'}((i,j)) \,, \quad (i,j)\in E \\ 0\,, \qquad \qquad \textrm{otherwise}\,, \end{cases} \end{align}\] have the same eigenvalues. Furthermore, if \(\mathbf{x} = (x_i)\) is an eigenvector of \(\mathbf{W}_{s}\), then \(\mathbf{x}' = (\tau(i)x_i)\) is an eigenvector of \(\mathbf{W}_{s'}\), where \(\tau\) is a generalized-switching function that transforms \(s\) to \(s'\) [see Eq. [def:switching]].

Proof. Because \(s\) and \(s'\) are generalized-switching equivalent, there is a generalized-switching function \(\tau\colon V\to \Gamma\) such that \[\begin{align} s'(e) = \tau(i)s(e)\tau(j)^{-1} \,\,\, \text{for all}\,\, e = (i,j)\in E\,. \end{align}\] Therefore, \[\mathbf{W}_{s'} = \mathbf{D}(\tau)\mathbf{W}_s\mathbf{D}(\tau)^{-1}\,, \label{eq:w95tau95transform}\tag{5}\] where \(\mathbf{D}(\tau)\) is the diagonal matrix with entries \((\mathbf{D}(\tau))_{ii} = \tau(i)\). An eigenvector \(\mathbf{x}\) of \(\mathbf{W}_s\) with eigenvalue \(\lambda\) satisfies \(\mathbf{W}_s\mathbf{x} = \lambda\mathbf{x}\), so \(\mathbf{W}_{s'}(\mathbf{D}(\tau)\mathbf{x}) = \mathbf{D}(\tau)\mathbf{W}_s\mathbf{x} = \lambda\mathbf{D}(\tau)\mathbf{x}\). That is, \(\mathbf{D}(\tau)\mathbf{x}\) is an eigenvector of \(\mathbf{W}_{s'}\) with the eigenvalue \(\lambda\). Therefore, (1) \(\mathbf{W}{(\tau)}\) and \(\mathbf{W}\) are similar and have the same eigenvalues and (2) their eigenvectors are related via \(\mathbf{D}(\tau)\). ◻

Proposition [pro:switch-eigen-invar] applies to any generalized signature on a directed network. As a specific case, we consider complex-weighted networks with induced generalized signatures (see Definition 2). The weight \(w_{ij} = r_{ij}e^{\mathrm{i}\varphi_{ij}}\) of edge \((i,j)\) in a network \(G\) has both a magnitude \(r_{ij}\) and a phase \(\varphi_{ij}\). Let \(\mathbf{W}\) denote the weight matrix whose nonzero entries are the complex edge weights [i.e., \((\mathbf{W})_{ij} = w_{ij}\) for each edge \((i,j)\)], and recall that the induced generalized signature encodes only phase information. Therefore, in addition to the condition on the induced generalized signature in Proposition [pro:switch-eigen-invar], we also require a condition on the magnitudes. In particular, for the weight matrix \(\mathbf{W}\) of \(G\) to be similar to the weight matrix \(\mathbf{W}'\) of a network \(G'\) with the same edge set and edge weights \(w'_{ij} = r'_{ij}e^{\mathrm{i}\varphi'_{ij}}\), it is necessary (see Corollary 1) that \(r_{ij} = r'_{ij}\) for each edge \((i,j)\).

Corollary 1 (eigenvalue invariance for induced generalized signatures). Let \(G\) be a directed and complex-weighted network with edge set \(E\) and induced generalized signature \(s\), and let \(G'\) be a directed and complex-weighted network with the same edge set \(E\) and (potentially different) induced generalized signature \(s'\). Suppose for each edge \((i,j)\in E\) that the weights of the edges in \(G\) and \(G'\) have the same magnitudes. If \(s\) and \(s'\) are generalized-switching equivalent, then the weight matrices \(\mathbf{W}\) and \(\mathbf{W}'\) have the same eigenvalues. Furthermore, if \(\mathbf{x} = (x_i)\) is an eigenvector of \(\mathbf{W}\), then \(\mathbf{x}' = (\tau(i)x_i)\) is an eigenvector of \(\mathbf{W}'\), where \(\tau\) is a generalized-switching function that transforms \(s\) to \(s'\) [see Eq. [def:switching]].

We prove Corollary 1 in the Supplemental Material.

For PF properties, it is relevant to consider the eigenvector(s) that are associated with the dominant eigenvalues. Therefore, in addition to specifying a generalized-switching equivalence class, we also need to consider which generalized-switching functions yield the desired eigenvector properties. In Propositions [pro:swich-lam1-no] and [pro:switch-lam1-yes], we demonstrate how generalized-switching equivalence classes help identify PF properties.

If a weight matrix \(\mathbf{W}\) does not have a dominant eigenvalue \(\lambda_1 > 0\), then none of the weight matrices in the same generalized-switching equivalence class satisfy the PF property, the strong PF property, the complex PF property, or the strong complex PF property.

If a weight matrix \(\mathbf{W}\) has a dominant eigenvalue \(\lambda_1 > 0\), then there exists a generalized-switching function \(\tau\) such that \({\mathbf{W}'} = \mathbf{D}(\tau)\mathbf{W}\mathbf{D}(\tau)^{-1}\) satisfies the PF property and the complex PF property. Furthermore, if the dominant eigenvalue is simple and its associated eigenvector does not have any \(0\) entries, then there exists a generalized-switching function \(\tau\) such that \({\mathbf{W}'} = \mathbf{D}(\tau)\mathbf{W}\mathbf{D}(\tau)^{-1}\) satisfies the strong PF property and the strong complex PF property.

We prove Propositions [pro:swich-lam1-no] and [pro:switch-lam1-yes] in the Supplemental Material.

In the traditional PF theorem, the eigenvector that is associated with the dominant eigenvalue has all positive entries for a non-negative matrix. That eigenvector is unique up to multiplication by a real scalar. This property does not carry over to weight matrices with complex entries. However, if the weight matrix \(\mathbf{W}\) of a complex-weighted network is normal, then its eigenvectors are orthogonal to each other. Consequently, the dominant eigenvector of \(\mathbf{W}\) is unique up to multiplication by a scalar if \(\mathbf{W}\) is normal, satisfies one of the generalized PF properties in Table 1, and has a generalized PF eigenvector with all positive entries.

To obtain a unique complex PF eigenvector or a unique strong complex PF eigenvector from the generalized-switching operation, the entries of the eigenvectors of \({\boldsymbol{W}}\) must differ in their phases. Suppose instead that there is some other eigenvector \(\mathbf{y} \neq \mathbf{x}\) that has the same entrywise phases as \(\mathbf{x}\), with zeros occurring in the same entries. For any generalized-switching function \(\tau\) with \(\Re(\tau(i)x_i) \ge 0\) for all \(i\in \{1,\ldots,N\}\), it is then necessarily true that \(\Re(\tau(i)y_i)\ge 0\) for all \(i \in \{1,\ldots,N\}\). Therefore, there is no generalized-switching function \(\tau\) for which \(\mathbf{D}(\tau)\mathbf{x}\) is the unique (up to multiplication by a scalar) dominant eigenvector whose entries have non-negative real parts. Additionally, there is no unique (up to multiplication by a scalar) strong complex PF eigenvector that satisfies \(\Re(\tau(i)x_i) > 0\) for all \(i \in \{1,\ldots,N\}\).

By Proposition [pro:switch-lam1-yes], if \(\mathbf{W}\) has a dominant eigenvalue \(\lambda_1 > 0\), there is necessarily a set of complex-weighted networks that satisfy the PF property and the complex PF property. For example, \(\mathbf{W}\) satisfies the complex PF property if all of its edge weights are positive. By appropriately choosing a generalized-switching function \(\tau\), one can then obtain a set of complex-weighted networks that satisfy the complex PF property. The corresponding generalized-switching equivalence class is closely related to the traditional structural-balance class [4], [82], [85] (see Section 3.2). Furthermore, if the dominant eigenvalue is simple and its associated eigenvector does not have any \(0\) entries, then Proposition [pro:switch-lam1-yes] also guarantees that there is a generalized-switching function \(\tau\) such that a network with the complex-valued weight matrix \({\mathbf{W}'}\) satisfies both the strong PF property and the strong complex PF property. If all of the edge weights are negative and the associated network is not bipartite, then the dominant eigenvalue of \(\mathbf{W}\) is negative. By Proposition [pro:swich-lam1-no], it follows that no weight matrix in the same generalized-switching equivalence class as \(\mathbf{W}\) satisfies the PF property, the strong PF property, the complex PF property, or the strong complex PF property.

3.2 Example: Generalized Structural-Balance Class↩︎

In this subsection, we discuss a specific generalized-switching equivalence class that is closely related to the traditional structural-balance class.12 The structural-balance class has been examined previously for Hermitian weight matrices (see, e.g., [81], [94]). We relax this assumption and propose a notion of generalized structural balance using the induced generalized signature in Definition 2.

Definition 4 (generalized structural balance). Let \(G\) be a directed and complex-weighted network with induced generalized signature \(s\). The network \(G\) satisfies generalized structural balance* if \(s\) is generalized-switching equivalent to the trivial generalized signature \(s_1\) (which satisfies \(s_1(e) = \mathrm{id} = 1\) for all \(e\in E\)).*

Consider a cycle \[(j_1,j_2), (j_2,j_3), \ldots, (j_{l-1},j_l), (j_l,j_1)\] in a directed and weighted network \(G\) with induced generalized signature \(s\) on the edge set. The value of the induced generalized signature of this cycle is the conjugacy class in \(\Gamma\) of the group element \[s_{j_1j_2}\, s_{j_2j_3}\cdots s_{j_{l-1}j_l}\, s_{j_lj_1}\,, \label{eq:cyc-conjug}\tag{6}\] where we use the same notation \(s_{ij} = s(e) = s((i,j))\) as in Definition 1.

In Proposition [pro:bal-cycle-1], we show that the value of the induced generalized signature of every cycle is \(1\) in a generalized-structurally-balanced network.

In a directed and complex-weighted network \(G\) satisfies generalized structural balance, the value of the induced generalized signature of every cycle in \(G\) is \(1\).

Proof. Because \(G\) satisfies generalized structural balance, the induced generalized signature \(s\) is generalized-switching equivalent to the trivial generalized signature \(s_1\). Therefore, there is a generalized-switching function \(\tau\colon V\to \Gamma\) such that \[\begin{align} s(e) = \tau(i)s_1(e)\tau(j)^{-1} = \tau(i)\tau(j)^{-1} \,\,\, \text{for all}\,\,\, e = (i,j)\in E\,. \end{align}\] Consequently, the induced generalized signature value of each cycle is \[\begin{align} &s_{j_1j_2}\, s_{j_2j_3}\cdots s_{j_{l - 1}j_l}\, s_{j_lj_1} \\ &\qquad = \tau(j_1)\tau(j_2)^{-1}\tau(j_2)\tau(j_3)^{-1}\cdots \tau(j_{l-1})\tau(j_l)^{-1}\tau(j_l)\tau(j_1)^{-1} = 1\, . \end{align}\] ◻

For networks with complex weights, we define the “phase” of a cycle to be the sum (modulo \(2\pi\)) of the phases of its edges. In a complex-weighted network that satisfies generalized structural balance, all cycles have phase \(0\).

The weight matrix of a complex-weighted network that satisfies generalized structural balance is similar to a non-negative matrix.

Let \(G\) be a directed and complex-weighted network. If \(G\) satisifes generalized structural balance, its weight matrix \(\mathbf{W}\) is similar to the non-negative matrix \(|\mathbf{W}|\) (where we recall that we take absolute values entrywise).

Proof. Because \(G\) satisfies generalized structural balance, the induced generalized signature \(s\) is generalized-switching equivalent to the trivial generalized signature \(s_1\). Therefore, there is a generalized-switching function \(\tau\colon V\to \Gamma\) such that \[\begin{align} s(e) = \tau(i)s_1(e)\tau(j)^{-1} = \tau(i)\tau(j)^{-1} \,\,\, \text{for all}\,\,\, e = (i,j)\in E\,. \end{align}\] Consequently, as in the proof of Corollary 1, we have \[\begin{align} w_{ij} = r_{ij}s(e) = r_{ij}\tau(i)\tau(j)^{-1} = \tau(i)|w_{ij}|\tau(j)^{-1}\, , \end{align}\] where \(w_{ij} = r_{ij}e^{\mathrm{i}\varphi_{ij}}\) is the complex weight of the edge \(e = (i,j)\in E\). Therefore, \[\begin{align} \mathbf{W} = \mathbf{D}(\tau)|\mathbf{W}|\mathbf{D}(\tau)^{-1}\,, \end{align}\] where \(\mathbf{D}(\tau)\) is the diagonal matrix with entries \((\mathbf{D}(\tau))_{ii} = \tau(i)\). ◻

Let \(\mathbf{W}\) be the weight matrix of a generalized-structurally-balanced complex-weighted network \(G\). By Proposition [pro:gen-bal-sim], \(\mathbf{W}\) and \(|\mathbf{W}|\) are similar and thus have identical spectra. If \(\mathbf{x}\) is the PF eigenvector of \(|\mathbf{W}|\), it follows that \(\mathbf{D}(\tau)\mathbf{x}\) is a dominant eigenvector of \(\mathbf{W}\).

We now characterize which generalized-switching functions transform the generalized signature of \(|\mathbf{W}|\) (which necessarily has a trivial generalized signature) to obtain a weight matrix with an induced generalized signature that preserves the PF, strong PF, complex PF, and strong complex PF properties through how they change the PF eigenvector.

  • PF and strong PF properties. The PF property requires a dominant eigenvector to have non-negative real entries, whereas the strong PF property requires strict positivity. When \(|\mathbf{W}|\) is irreducible, its PF eigenvector \(\mathbf{x}\) is strictly positive. In this case, the vector \(\mathbf{D}(\tau)\mathbf{x}\) is real if and only if \(\tau(i) = 1\) for all nodes \(i\). Therefore, only the trivial generalized-switching function preserves the PF property, and this is also true for the strong PF property.

  • Complex PF and strong complex PF properties. The complex PF property requires the real parts of a dominant eigenvector to be non-negative, and the strong complex PF property requires strict positivity of the real parts of a dominant eigenvector. The vector \(\mathbf{D}(\tau)\mathbf{x}\) is a dominant eigenvector, and \(e^{\mathrm{i}\phi}\mathbf{D}(\tau)\mathbf{x}\) is a dominant eigenvector for any phase \(\phi\). Therefore, to satisfy the complex PF property, there necessarily exists a phase \(\phi\) such that \[\Re\bigl({e^{\mathrm{i}\phi}} \tau(i)\bigr) \ge 0 \,\,\, \text{for all}\,\,\, i\, . \label{equ:CPF:balance}\tag{7}\]

    Therefore, any generalized-switching function \(\tau\) that satisfies 7 yields a matrix \({\mathbf{W}}\) whose dominant eigenvector satisfies the complex PF property. For the strong complex PF property, we replace the inequality in 7 with a strict inequality.

For a Hermitian weight matrix \(\mathbf{W}\), generalized structural balance reduces to traditional structural balance. It was proven in [94] that one can define the structural-balance class in complex-weighted networks using a partition \(\{V_1, V_2, \ldots, V_k\}\) of the set of nodes. We refer to each unit \(V_h\subseteq V\) as a “block” of a partition. In a partition, recall that \(V_h\cap V_l = \emptyset\) if \(h\ne l\) and \(\cup_{h = 1}^kV_h = V\). A complex-weighted network is structurally balanced if (1) every edge whose attached nodes are in the same block \(V_h\) as each other has phase \(0\), (2) all edges from nodes in block \(V_h\) to nodes in block \(V_l \neq V_h\) have the same phase \(\theta_{hl}\), and (3) when one considers each block as a single “supernode”, the sum of the phases along the edges of any cycle of supernodes is a multiple of \(2\pi\). We refer to a partition that satisfies properties (1)–(3) as a “characteristic partition”.

Let \(\{V_1, V_2, \ldots, V_k\}\) be a characteristic partition of the set of nodes of a structurally balanced complex-weighted network with weight matrix \(\mathbf{W}\). All paths that connect nodes in \(V_{\sigma(i)}\) to nodes in \(V_{\sigma(j)}\), where \(\sigma\colon V\to \{1,\ldots, k\}\) assigns each node to a block of the partition, must have the same phase. Therefore, we consider a “characteristic generalized-switching function” \(\tau\) with entries \[\tau(i) = \exp(\mathrm{i}\theta(P_{1i})) = \exp(\mathrm{i}\theta(P_{\sigma(1)\sigma(i)}))\,,\] where \(P_{1i}\) is a path from node \(1\) to node \(i\), the path \(P_{\sigma(1)\sigma(i)}\) starts from a node in block \(V_{\sigma(1)}\) and terminates at a node in block \(V_{\sigma(i)}\), and \(\theta(\cdot)\) returns the sum (modulo \(2\pi\)) of the phases that are associated with the edges of the path.

When one applies the characteristic generalized-switching function \(\tau\) to a network with the trivial generalized signature \(s_1 = \mathrm{id}\), one obtains \(\mathbf{D}(\tau) |\mathbf{W}| \mathbf{D}(\tau)^{-1} = \mathbf{W}\). According to the condition 7 , the generalized-switching-function entries must satisfy \(\Re (e^{\mathrm{i}\phi} \tau(i)) \ge 0\) for all \(i\) and some phase \(\phi\). Given the parameterization \(\tau(i) = \exp(\mathrm{i}\theta(P_{\sigma(1)\sigma(i)}))\), there is a phase \(\phi\) such that \[\label{eq:balance-cond-path} \Re (e^{\mathrm{i}\phi} e^{\mathrm{i}\theta(P_{\sigma(1)\sigma(i)})}) = \cos\bigl(\phi+\theta(P_{\sigma(1)\sigma(i)}) \bigr) \ge 0 \,\,\, \text{for all}\,\,\, i\in V\,.\tag{8}\] That is, the phases of all paths that start at node 1 must lie (modulo \(2\pi\)) in a closed interval of length \(\pi\).

None

Figure 3: Examples of structurally-balanced complex-weighted networks with (a) \(3\) nodes and (b) \(3\) blocks, where edges of the same color but different textures have opposite phases. In both examples, the condition 7 for the associated Hermitian weight matrix \({\boldsymbol{W}}\) to satisfy the complex PF property holds when 8 is satisfied..

As examples, we show a structurally-balanced complex-weighted network with \(3\) nodes in Figure 3 (a) and a structurally-balanced complex-weighted network with \(3\) blocks in Figure 3 (b). In both examples, the weight matrices are Hermitian. The complex PF property requires that all paths that start at node \(1\) have sufficiently close phases. Specifically, their phases must be contained in an interval of length \(\pi\), as specified in 8 . We obtain sufficient (but not necessary) conditions by specifying a value of \(\phi\) in 8 . For instance, with \(\phi = 0\), the two example networks in Figure 3 satisfy the complex PF property if the phases satisfy the following conditions. For \(\theta_1,\theta_2\in[0,2\pi)\), the complex PF property holds when (1) \(\theta_1 \le \pi/2\) and \(\theta_2 \ge 3\pi/2\) (i.e., \(\theta_1\) is small and \(\theta_2\) is large) or when (2) \(\theta_1 \ge 3\pi/2\) and \(\theta_2 \le \pi/2\) (i.e., \(\theta_2\) is small and \(\theta_1\) is large). When \(\theta_1\) and \(\theta_2\) are both small, we require that (3a) \(\theta_1 + \theta_2 \le \pi/2\); when they are both large, we require that (3b) \(\theta_1 + \theta_2 \ge 7\pi/2\). We obtain conditions for the strong complex PF property by replacing the non-strict inequalities with strict inequalities.

The results in this subsection also provide some insight into Figure 2. When \(\varphi = 0\), the edge weights are \(1\) and the weight matrix \({\boldsymbol{W}}\) satisfies the strong PF property, which implies that it satisfies the complex PF property for all values of \({q}\). The parameter \(q\) determines the scalings of the phases \(\varphi_2 = q\varphi\) and \(\varphi_3 = q^2\varphi\) in Eq. 4 . In Figure 2, we observe a recurring pattern for the complex PF property as we vary \({q}\). As we increase \({q}\), the phases \({q}\varphi\) and \({q}^2\varphi\) wind more rapidly modulo \(2\pi\), leading to increasingly frequent alternations between parameter values for which the complex PF property holds and fails. For \({q} = 0\) and \(\varphi > 0\), similarly to condition 8 , the complex PF property holds when either \(\varphi \lessapprox \pi/2\) or \(\varphi \gtrapprox 3\pi/2\).

As a final example, consider the 2-node network with Hermitian weight matrix \[\label{eq:2x295hermitian95weight} \mathbf{W} = \begin{pmatrix} a & b e^{\mathrm{i}\varphi} \\ b e^{-\mathrm{i}\varphi} & c \end{pmatrix}\,,\tag{9}\] where \(a, b, c \in \mathbb{R}_{\geq 0}\) and \(\varphi\in[0,2\pi)\). This network, which was examined by Böttcher and Porter [40], is in the structural-balance class.13 Consequently, its weight matrix satisfies the strong PF property when \(\varphi=0\) (as discussed in [40]), as this is the trivial-switching case. See the discussion on PF and strong PF properties on page .

4 Generalization of Eigenvector Centrality and Related Centralities↩︎

Eigenvector centrality is a popular measure of node importance in networks [4], [95]. When a network has real and positive edge weights, edges to nodes with larger eigenvector centralities contribute more to a node’s eigenvector centrality than edges to nodes with smaller eigenvector centralities. Let \(x_i\) denote the eigenvector centrality of node \(i\), let \(\mathbf{x}\) denote the vector of eigenvector centralities, and let \(\mathbf{W}\) denote a network’s weight matrix. We then have \[\begin{align} \label{eigen} \mathbf{W}\mathbf{x} = \lambda \mathbf{x}\,. \end{align}\tag{10}\] where \(\lambda\) is a real positive constant.14 For strongly connected networks, the PF theorem guarantees that \(\mathbf{W}\) has a dominant eigenvalue \(\lambda_1 = \rho(\mathbf{W})\) with an associated eigenvector \(\mathbf{x}\) with positive entries.

4.1 Generalization of Eigenvector Centrality↩︎

For networks with complex weights, we extend the characteristic space of each edge from positive real numbers to the complex plane (excluding the origin). Correspondingly, we also extend the eigenvector centrality of each node to the complex plane. That is, the eigenvector centrality of node \(i\) now takes a scalar value \(x_i\in\mathbb{C}\setminus \{0\}\). To determine the eigenvector centrality along a certain direction in \(\mathbb{C}\), one projects the eigenvector \(\mathbf{x}\) onto the unit vector in that direction. To understand how the eigenvector centralities of nodes depend on their neighbors, one needs to know how the complex weights characterize the flow of centrality. Accordingly, we suppose that the edge weight \(w_{ij} = r_{ij}e^{\mathrm{i}\varphi_{ij}}\) encodes the relative centrality of node \(i\) to node \(j\), where we characterize the flow of centrality both by the magnitude \(r_{ij}\) and the phase \(\varphi_{ij}\). As in Eq. 10 , we then determine the eigenvector centralities of the nodes using the eigenvalue equation \[\begin{align} \mathbf{W}\mathbf{x} = \lambda \mathbf{x}\,, \label{eq:general95ev} \end{align}\tag{11}\] where \(\lambda\) is a real positive constant. When \(\mathbf{W}\) only has real non-negative entries, the generalized eigenvector centralities \(x_i\) from Eq. 11 reduce to the ordinary eigenvector centralities \(x_i\) from Eq. 10 . Moreover, when \(\mathbf{W}\) is Hermitian, the dominant eigenvalue and its associated eigenvector yields the best rank-\(1\) approximation of \(\mathbf{W}\) in both the Frobenius norm and the matrix \(2\)-norm (by the Eckart–Young theorem [98]). When the dominant eigenvalue is simple, this best rank-\(1\) approximation is unique up to multiplication of \(\mathbf{x}\) by a nonzero complex scalar.

We now examine the directional information that is encoded in our generalized eigenvector centrality. For an eigenvector \(\mathbf{x}\) that is associated with the eigenvalue \(\lambda\), any vector \(e^{i\varphi}\mathbf{x}\) (with \(\varphi \in [0,2\pi)\)) that we obtain by a global phase rotation is also an eigenvector that is associated with \(\lambda\).15 We can thus consider generalized eigenvector centrality along the positive real axis if the phases that are associated with the eigenvector entries are in an interval of length \(\pi\). One can then multiply \(\mathbf{x}\) by a global phase factor \(e^{\mathrm{i}\varphi}\) to ensure that \(\mathrm{Re}\left(e^{\mathrm{i}\varphi}\mathbf{x}\right) \ge 0\). In principle, multiple global phase factors can yield \(\mathrm{Re}\left(e^{\mathrm{i}\varphi}\mathbf{x}\right) \ge 0\). However, as in the traditional PF theorem for non-negative matrices, we seek an eigenvector that is associated with the largest eigenvalue \(\lambda_1 = \rho(\mathbf{W})\). When \(\lambda_1\) is simple, the associated eigenvector is unique up to multiplication by a nonzero complex scalar. Accordingly, \(\mathbf{x}\) is a complex right PF eigenvector (see Table 1) and its real part gives an eigenvector centrality \[\begin{align} \label{eq:eigen-cent-re} c_i = \mathrm{Re}\left(x_i\right)\,. \end{align}\tag{12}\]

More generally, one can consider a range of directions \(\mathbf{u}\) that yield non-negative real parts and assign a weight \(p(\mathbf{u}) > 0\) to each such direction. The eigenvector centrality of node \(i\) is then \[\begin{align} c_i = \int_{\mathbf{u}\in S}p(\mathbf{u})\mathrm{Re}(e^{-\mathrm{i}\varphi(\mathbf{u})}x_i) \, \mathrm{d}\mathbf{u}\,, \label{eq:eigen-cent-set} \end{align}\tag{13}\] where \(S\) is the set of directions, \(\int_{\mathbf{u}\in S}p(\mathbf{u})\mathrm{d}\mathbf{u} = 1\), and \(\varphi(\mathbf{u})\) is the angle of \(\mathbf{u}\) with respect to the positive real axis. In an ideal situation in which \(\mathbf{x}\) is also a right PF eigenvector in which each entry is real and non-negative, we obtain the same eigenvector centrality along all directions.

One can also generalize other eigenvector-based centrality measures to networks with complex weights. As examples, we consider hubs and authorities [24] and PageRank [3]. We also consider Katz centrality [5], which depends on an eigenvector but is not itself an eigenvector of a matrix.

For networks with positive real weights, hub and authority centralities separate contributions from incoming edges (i.e., “in-edges”) and outgoing edges (i.e., “out-edges”), so each node has both a hub centrality \(\mathbf{c}_{\rm H}\) and an authority centrality \(\mathbf{c}_{\rm A}\) [24]. Intuitively, a node is a better hub if it points to more authorities, and a node is a better authority if more hubs point to it. We express this intuition mathematically using the equations \[\begin{align} \mathbf{c}_{\rm H} = \gamma_1 \mathbf{W}\mathbf{c}_{\rm A} \,, \, \mathbf{c}_{\rm A} = \gamma_2 \mathbf{W}^\top\mathbf{c}_{\rm H} \quad \Longleftrightarrow \quad \mathbf{c}_{\rm H} = \gamma \mathbf{W}\mathbf{W}^\top\mathbf{c}_{\rm H} \,, \, \mathbf{c}_{\rm A} = \gamma\mathbf{W}^\top\mathbf{W}\mathbf{c}_{\rm A} \,, \label{eq:gen95hubs95auth} \end{align}\tag{14}\] where \(\gamma_1, \gamma_2 > 0\) are real constants and \(\gamma = \gamma_1\gamma_2\). That is, \(\mathbf{c}_{\rm H}\) and \(\mathbf{c}_{\rm A}\) are the eigenvectors of \(\mathbf{W}\mathbf{W}^\top\) and \(\mathbf{W}^\top\mathbf{W}\), respectively, with the same eigenvalue \(1/\gamma\). For a directed network that is strongly connected and has a weight matrix \(\mathbf{W}\) with non-negative entries, the traditional PF theorem guarantees that both \(\mathbf{W}\mathbf{W}^\top\) and \(\mathbf{W}^\top\mathbf{W}\) have a simple eigenvalue that equals their spectral radius and also that their corresponding eigenvectors \(\mathbf{c}_{\rm H}\) and \(\mathbf{c}_{\rm A}\) are strictly positive. When a network’s edge weights take complex values, the quantities \(\mathbf{c}_{\rm H}, \mathbf{c}_{\rm A} \in \mathbb{C}^N\) give hub and authority values in the complex plane, and one can then consider centralities along a specific direction [as in Eq. 12 ] or along a set of directions [as in Eq. 13 ].

The PageRank vector \(\mathbf{c}_{\rm P}\) is the stationary state of a random walk with teleportation [3]. For a complex-weighted network, we extend PageRank centrality by considering random walks with complex-valued transition matrices [40], [49], [94]. We define the PageRank vector \(\mathbf{c}_{\rm P}\in\mathbb{C}^M\) as the solution of \[\mathbf{c}_{\rm P} = a \mathbf{P}^\top \mathbf{c}_{\rm P} + \frac{1 - a}{N}\mathbf{1} \,, \label{eq:pagerank}\tag{15}\] where \(a\in[0,1/\lambda_1(\mathbf{P}))\) is the teleportation parameter, \(\mathbf{1}\) is the vector with \(1\) in each entry, and the transition matrix \(\mathbf{P}\) has entries \(P_{ij} = w_{ij}\exp(\mathrm{i}\varphi_{ij})/d_i\). When \(\varphi_{ij} = 0\) for all \((i,j)\), this notion of PageRank reduces to the classical notion of PageRank.

We also generalize Katz centrality to networks with complex weight matrices \(\mathbf{W}\). The Katz-centrality vector \(\mathbf{c}_{\rm K}\in \mathbb{C}^N\) quantifies node importances by aggregating contributions from all possible walks to each node [4]. That is, \[\begin{align} \mathbf{c}_{\rm K} = \sum_{k = 1}^{\infty} \alpha^k (\mathbf{W}^\top)^k \mathbf{1}\,, \label{eq:gen95katz} \end{align}\tag{16}\] where the real parameter \(\alpha \in [0,1)\), with \(\alpha < 1/\rho(\mathbf{A})\), is a downweighting factor that progressively diminishes the contributions of longer walks.

5 Examples with Empirical Data↩︎

In this section, we calculate generalized eigenvector centrality 12 on complex-weighted networks from quantum physics, circuit theory, mathematical chemistry, and social and communication networks (see Figure 4). We also compare calculations of generalized eigenvector centrality with calculations of generalized PageRank, generalized Katz centrality, and generalized hubs and authorities.

Figure 4: Examples of complex-weighted networks in various applications. (a) In quantum physics, complex weights arise in scattering processes and in the propagators of quantum walks. One can also associate complex phases with permuting anyons. (b) An example of a 3-node circuit with complex-valued admittances. (c) The isomeric forms of butene and their corresponding conformers [50]. One can use complex edges weights to encode the relative positions of different parts of a molecule. Thick lines between two nodes indicate edges of weight 2, and thin dashed lines indicate edges of weight 1. (d,e) In the mathematical description of communication and social networks, one can use complex edge weights to distinguish between in-edges and out-edges [71], [72]. In (d), the blue nodes signify electric entities and the orange nodes signify communication entities. [We reproduced the left picture in panel (a) from [100]. We reproduced panel (b) from [101].]

For each weight matrix \(\mathbf{W}\), we compute the eigenvectors of \(\mathbf{W} e^{\mathrm{i}\varphi}\) (with \(\varphi \in [0,2\pi)\)) that are associated with the largest-magnitude eigenvalue. We can thereby determine the values of \(\varphi\) (if there are any) for which this eigenvalue is real and positive and if the corresponding eigenvector has entries with non-negative or strictly positive real parts. That is, we can determine when \(\mathbf{W}\) satisfies generalized PF properties. We present examples of weight matrices that satisfy the strong PF property, the strong complex PF property, and none of the generalized PF properties in Table 1. Even when \(\mathbf{W}\) does not satisfy any of these PF properties, we observe in our examples that there are eigenvectors whose structures are consistent with the intuitive node orderings.

5.1 Quantum Physics↩︎

Figure 5: Generalized eigenvector centralities 12 in (a) a quantum scattering problem on a network with the weight matrix 17 and (b) a circuit network with the weight matrix 18 . We multiply the weight matrices 17 and 18 by the phase factor \exp(\mathrm{i}\varphi) and plot eigenvector centrality as a function of the phase \varphi. For the weight matrix 17 , we set E = 1 and \varphi = \pi/4.

In quantum physics, complex edge weights arise in the descriptions of quantum walks [40], scattering processes [102][105], quantum-particle statistics [106][108], and other phenomena.

As an example, we consider the tight-binding Schrödinger equation for single-electron dynamics on a truncated Sierpinski-gasket lattice with six lattice sites [103].

The single-electron wave functions \(\psi_i\) at the \(i\)th site satisfy the tight-binding eigenvalue equation \[\begin{pmatrix} E & e^{-\mathrm{i}\phi} & 0 & 0 & 0 & e^{\mathrm{i}\phi} \\ e^{\mathrm{i}\phi} & E & e^{-\mathrm{i}\phi} & e^{\mathrm{i}\phi} & 0 & e^{-\mathrm{i}\phi} \\ 0 & e^{\mathrm{i}\phi} & E & e^{-\mathrm{i}\phi} & 0 & 0 \\ 0 & e^{-\mathrm{i}\phi} & e^{\mathrm{i}\phi} & E & e^{-\mathrm{i}\phi} & e^{\mathrm{i}\phi} \\ 0 & 0 & 0 & e^{\mathrm{i}\phi} & E & e^{-\mathrm{i}\phi} \\ e^{-\mathrm{i}\phi} & e^{\mathrm{i}\phi} & 0 & e^{-\mathrm{i}\phi} & e^{\mathrm{i}\phi} & E \end{pmatrix} \begin{pmatrix} \psi_1 \\ \psi_2 \\ \psi_3 \\ \psi_4 \\ \psi_5 \\ \psi_6 \end{pmatrix} = 0\,, \label{eq:tight95binding}\tag{17}\] where \(E\) is the electron energy and \(\phi\) is the magnetic phase.

The weight matrix in Eq. 17 is Hermitian, so all of its eigenvalues are real. For \(E = 1\) and \(\phi = \pi/4\), its spectral radius is \(3.29\) and equals its largest positive eigenvalue \(\lambda_1\).

None

Figure 6: A 6-node truncated Sierpinski-gasket lattice with complex edge weights..

The associated eigenvector has strictly positive entries, so the weight matrix in Eq. 17 satisfies the strong PF property. It has entries with the value \(0.30\) at nodes \(1\), \(3\), and \(5\) and entries with the value \(0.49\) at nodes \(2\), \(4\), and \(6\). If we instead consider the weight matrix in Eq. 17 with \(E = 1\) and \(\phi = 0\), the eigenvector entries are the same, but the spectral radius is now \(4.24\) instead of \(3.29\).

In Figure 5, we plot the generalized eigenvector centrality 12 (i.e., the real parts of the entries of the phase-dependent eigenvector) for \(E = 1\) and \(\phi = \pi/4\). Phases in the range \(0\leq \varphi \lessapprox \pi/2\) yield a consistent node ordering, and phases in the range \(3\pi/2\lessapprox \varphi \leq 2\pi\) yield the same consistent node ordering.

Nodes 1, 3, and 5 are the outer nodes of the 6-node Sierpinski-gasket lattice (see Figure 6); nodes 2, 4, and 6 are its inner nodes. The order of node centralities that we obtain by calculating generalized eigenvector centrality aligns with the intuitive expectation that nodes 2, 4, and 6 are more central.

5.2 Circuit Theory↩︎

In applications of Kirchhoff’s and Ohm’s laws to circuit networks in so-called “nodal analyis” [109], one examines circuit diagrams like the one in Figure 4 (b) to determine the voltages \(U_j\) of nodes \(j\in\{1,\ldots,N\}\) with respect to the ground by solving the node-voltage equations \[\begin{pmatrix} Y_{11} & Y_{12} &\cdots & Y_{1N} \\ Y_{21} & Y_{22} &\cdots & Y_{2N} \\ \vdots & \vdots &\ddots & \vdots\\ Y_{N1} & Y_{N2} &\cdots & Y_{NN} \end{pmatrix} \begin{pmatrix} U_1\\ U_2\\ \vdots\\ U_N \end{pmatrix} = \begin{pmatrix} I_1\\ I_2\\ \vdots\\ I_N \end{pmatrix}\,,\] where \(I_i\) is the net current injected at node \(i\) and \[Y_{ij} = \begin{cases} y_{i} + \sum_{k\neq i} {y_{ik}} & if \quad i = j \\ -y_{ij} & if \quad i \neq j\,. \end{cases}\] Let \(y_{ij}\) denote the admittance between nodes \(i\) and \(j\). The admittance \(y_{ij}\) is equal to the sum of the admittances of all branches (i.e., paths) that connect nodes \(i\) and \(j\). The admittance \(y_i\) between node \(i\) and the ground equals the sum of the admittances of all loads (i.e., a resistor, capacitor, inductor, or combination of these circuit elements between a node and the ground) that are attached to node \(i\).

For a branch with admittance \(y_{ij}\) that connects nodes \(i\) and \(j\) , the corresponding impedance is \(z_{ij} = y_{ij}^{-1}\). In an alternating-current (AC) circuit with angular frequency \(\omega\), the impedances that are associated with a resistor of resistance \(R\), a capacitor of capacitance \(C\), and an inductor of inductance \(L\) are \(R\), \((\mathrm{i}\omega C)^{-1}\), and \(\mathrm{i}\omega L\), respectively.

The 3-node network in Figure 4 (b) has an admittance matrix of \[\mathbf{Y} = \begin{pmatrix} y_{1} + y_{12} + y_{13} & -y_{12} & -y_{13} \\ -y_{12} & y_{2} + y_{12} + y_{23} & -y_{23} \\ -y_{13} & -y_{23} & y_{3} + y_{13} + y_{23} \\ \end{pmatrix}\,.\] Observe the structural similarity between the complex-valued admittance matrix and the combinatorial graph Laplacian matrix [110].

Consider an AC network with angular frequency \(\omega = \SI{1}{\hertz}\) that consists of three nodes that are connected pairwise (i.e., dyadically) by identical series resistor–inductor (RL) elements. Each element has resistance \(\SI{1}{\ohm}\) and inductance \(\SI{1}{\henry}\). The admittance matrix is \[\mathbf{Y} = \frac{1}{2} \begin{pmatrix} 2 & \mathrm{i}- 1 & \mathrm{i}- 1 \\ \mathrm{i}- 1 & 2 & \mathrm{i}- 1 \\ \mathrm{i}- 1 & \mathrm{i}- 1 & 2 \end{pmatrix}, \label{eq:circuit}\tag{18}\] where the numerical entries are in units of siemens (S). Additionally, each node is connected to the ground through a capacitor with capacitance \(\SI{1}{\farad}\), so the admittances \(y_1\), \(y_2\), \(y_3\) all equal \(\mathrm{i}\,\mathrm{S}\).

The weight matrix 18 has a complex dominant eigenvalue of \(\frac{3}{2} - \frac{\mathrm{i}}{2}\) and a spectral radius of \(1.58\). Accordingly, the weight matrix does not satisfy any of the PF properties in Table 1. Moreover, by Proposition [pro:swich-lam1-no], no weight matrix in the same generalized-switching equivalence class satisfies these properties. The two-dimensional eigenspace that is associated with the dominant eigenvalue does not have a permutation-invariant eigenvector. Therefore, no dominant eigenvector is invariant under the network’s permutation symmetry. However, the eigenvector that is associated with the magnitude-\(1\) eigenvalue \(\mathrm{i}\) has equal entries and is consistent with the network’s symmetry. Therefore, this eigenvector yields a meaningful notion of centrality. In Figure 5 (b), we show that this choice of centrality assigns the same centrality value to all nodes for all phases \(\varphi\) and is thus consistent with the intuition that these circuit elements are structurally equivalent.

5.3 Mathematical Chemistry↩︎

Figure 7: Generalized eigenvector centralities 12 for network representations of the isomeric forms of butene and their corresponding conformers with weight matrices 19 multiplied by the phase factor \exp(\mathrm{i}\varphi) as functions of the phase \varphi.

In mathematical chemistry, complex edge weights arise in the mathematical description of molecular structures. For example, for the isomeric forms of butene and their corresponding conformers [see Figure 4 (c)], researchers have used the weight matrices [50] \[\begin{align} \begin{pmatrix} 0 & 2 & 0 & \mathrm{i}\\ 2 & 0 & 1 & 0 \\ 0 & 1 & 0 & 1 \\ \mathrm{i}& 0 & 1 & 0 \end{pmatrix},\,\, \begin{pmatrix} 0 & 2 & 0 & -\mathrm{i}\\ 2 & 0 & 1 & 0 \\ 0 & 1 & 0 & 1 \\ -\mathrm{i}& 0 & 1 & 0 \end{pmatrix}, \,\, \begin{pmatrix} 0 & 1 & 0 & \mathrm{i}\\ 1 & 0 & 2 & 0 \\ 0 & 2 & 0 & 1 \\ \mathrm{i}& 0 & 1 & 0 \end{pmatrix},\,\, \begin{pmatrix} 0 & 1 & 0 & -\mathrm{i}\\ 1 & 0 & 2 & 0 \\ 0 & 2 & 0 & 1 \\ -\mathrm{i}& 0 & 1 & 0 \end{pmatrix} \,. \label{eq:chemistry95network} \end{align}\tag{19}\] An edge weight of 1 represents a single bond, and an edge weight of 2 represents a double bond. An edge weight of \(\mathrm{i}\) between nodes 1 and 4 indicates that these nodes are on the same side of the associated network’s central edge, and an edge weight of \(-\mathrm{i}\) indicates that they are on opposite sides [see Figure 4 (c)]. From left to right, the spectral radii of the four weight matrices are 2.16, 2.16, 2.38, and 2.38. For each weight matrix, two distinct eigenvalues equal the spectral radius. The eigenvalues are complex, so none of the weight matrices in 19 satisfies any of the generalized PF properties in Table 1. As in our example in Section 5.2, Proposition [pro:swich-lam1-no] implies that no weight matrix in the same generalized-switching equivalence class satisfies these properties either. However, one can still select meaningful eigenvectors that are associated with largest-magnitude eigenvalues. Specifically, of the eigenvectors that correspond to the largest-magnitude eigenvalues, we select the one whose entries have positive real parts for \(\varphi = 0\). We use this eigenvector to define \(\varphi\)-dependent eigenvector centralities.

Networks (i) and (ii) in Figure 4 (c) suggest an intuitive ordering of node importances, with node \(2\) as the most central node and then nodes \(1\), \(3\), and finally \(4\) for both networks. The corresponding weight matrices are, respectively, the first and second matrices in Eq. 19 . Consistent with our intuition, the generalized eigenvector centralities 12 in Figure 7 (a,b) rank the nodes from most central to least central in the order \(2\), \(1\), \(3\), and \(4\) for phases in the ranges \(0 \le \varphi \lessapprox \pi/4\) and \(7\pi/4 \lessapprox \varphi \le 2\pi\).

For networks (iii) and (iv) in Figure 4 (c), the generalized eigenvector centralities in Figure 7 (c,d) rank nodes \(2\) and \(3\) as more central than nodes \(1\) and \(4\) for phases in the ranges \(0 \le \varphi \lessapprox \pi/4\) and \(7\pi/4 \lessapprox \varphi \le 2\pi\). The corresponding weight matrices are, respectively, the third and fourth matrices in Eq. 19 . Our eigenvector-based node ordering again aligns with the intuitive ordering from the network visualizations in Figure 4 (c).

5.4 Social and Communication Networks↩︎

Figure 8: Generalized eigenvector centralities 12 of the communication network [see Figure 4 (e)] with weight matrix 20 multiplied by the phase factor \exp(\mathrm{i}\varphi) as functions of the phase \varphi.

As an example of a communication network, we study a subset of the interactions in the Electronic Information Exchange System (EIES) [111] [see Figure 4 (e)]. In accordance with [71], we consider the weight matrix \[{\small \mathbf{W} = \begin{pmatrix} 0 & 115 + 84\mathrm{i}& 17 + 16\mathrm{i}& 93 + 127\mathrm{i}& 53 + 57\mathrm{i}& 33 + 23\mathrm{i}& 84 + 118\mathrm{i}\\ 84 + 115\mathrm{i}& 0 & 4 + 10\mathrm{i}& 5 + 22\mathrm{i}& 5 + 9\mathrm{i}& 4\mathrm{i}& 15 + 24\mathrm{i}\\ 16 + 17\mathrm{i}& 10 + 4\mathrm{i}& 0 & 15 + 17\mathrm{i}& 3 + 4\mathrm{i}& 3 + 3\mathrm{i}& 4 + 5\mathrm{i}\\ 127 + 93\mathrm{i}& 22 + 5\mathrm{i}& 17 + 15\mathrm{i}& 0 & 57 + 57\mathrm{i}& 12 + 9\mathrm{i}& 34 + 35\mathrm{i}\\ 57 + 53\mathrm{i}& 9 + 5\mathrm{i}& 4 + 3\mathrm{i}& 57 + 57\mathrm{i}& 0 & 8 + 8\mathrm{i}& 10 + 15\mathrm{i}\\ 23 + 33\mathrm{i}& 4 & 3 + 3\mathrm{i}& 9 + 12\mathrm{i}& 8 + 8\mathrm{i}& 0 & 33 + 45\mathrm{i}\\ 118 + 84\mathrm{i}& 24 + 15\mathrm{i}& 5 + 4\mathrm{i}& 35 + 34\mathrm{i}& 15 + 10\mathrm{i}& 45 + 33\mathrm{i}& 0 \end{pmatrix}}\,, \label{eq:communication95network}\tag{20}\] where the entries \(w_{ij} = x_{ij} + \mathrm{i}y_{ij}\) of \(\mathbf{W}\) equal the sum of the number \(x_{ij}\) of outbound messages from node \(i\) to node \(j\) and the number \(y_{ij}\) of inbound messages from node \(j\) to node \(i\). A related example (which uses the same definitions of in-edges and out-edges) of a network with an electric layer and a communication layer was described in [72]. An equivalent directed, real-valued representation of 20 requires two weight matrices and permits only a limited spectral interpretation. Conveniently, a formulation with complex edge weights allows one to use a single matrix that one can transform into a Hermitian matrix with real eigenvalues and orthogonal eigenvectors, thereby enabling a readily interpretable spectral analysis of this asymmetric communication network.16

The spectral radius of the weight matrix 20 is 338.03. In Figure 8, we show the generalized eigenvector centralities 12 of 20 as functions of the phase \(\varphi\). For phases in the ranges \(0\leq \varphi \lessapprox \pi/4\) and \(7\pi/4\lessapprox \varphi \leq 2\pi\), the generalized eigenvector centralities are consistent with the intuitive ordering from the network visualization in Figure 4 (e). For example, the most central node for communication with the other individuals in the examined EIES subnetwork is Linton Freeman, the second-most central node is H.Russell Bernard, and the third-most center node is Barry Wellmann. These three scholars are extremely prominent figures in social-network analysis.

The entries of the weight matrix 20 satisfy \(w_{ij} = \mathrm{i}\bar{w}_{ji}\), where \(\bar{w}_{ji}\) is the complex conjugate of \(w_{ij}\). One can transform a weight matrix whose entries satisfy \(w_{ij} = \mathrm{i}\bar{w}_{ji}\) into a Hermitian matrix by multiplying it by the phase factor \(\exp(-\mathrm{i}\pi/4)\) [71]. The resulting transformed version of the weight matrix 20 has real eigenvalues, with the largest eigenvalue equal to \(338.03\). The real parts of all dominant-eigenvector entries are positive, so the transformed weight matrix satisfies the strong complex PF property. In the Supplemental Material, we demonstrate for any network with \(N = 2\) nodes whose weight matrix satisfies \(w_{ij} = \mathrm{i}\bar{w}_{ji}\) that the transformed Hermitian matrix that one obtains by multiplication with \(\exp(-\mathrm{i}\pi/4)\) satisfies the complex PF property. We also give a counterexample for \(N = 3\) and show that the complex PF property holds for sufficiently small skew-symmetric perturbations for \(N\geq 3\).

Figure 9: Comparison of different centrality measures for the communication network [see Figure 4 (e)] with weight matrix 20 . We show generalized eigenvector centrality, generalized PageRank (with teleportation parameter a = 0.85), generalized Katz centrality (with downweighting factor \alpha = 10^{-3}), and generalized hub and authority centralities (with parameter \gamma = 1). In all of these centrality computations, the phase parameter is \varphi = 0. We obtain centrality values using the real parts of generalized centralities in 11 , 14 , 15 , and 16 . We normalize these centralities by their maxima to lie in the interval [0,1].

In Figure 9, we show generalized eigenvector centrality, generalized PageRank (with teleportation parameter \(a = 0.85\)), generalized Katz centrality (with downweighting factor \(\alpha = 10^{-3}\)), and generalized hub and authority centralities (with parameter \(\gamma = 1\)). In all of these centrality computations, the phase parameter is \(\varphi = 0\). We normalize the generalized centralities values by their respective maxima so that they lie in the interval \([0,1]\). The examined centralities produce consistent node rankings. For the weight matrix \(\mathbf{W}\) in 20 , the generalized hub centrality \(\mathbf{c}_{\rm H,c}\) and the generalized authority centrality \(\mathbf{c}_{\rm A, c}\) have the same real part. Replacing \(\mathbf{W}\mathbf{W}^\top\) and \(\mathbf{W}^\top\mathbf{W}\) by \(\mathbf{W}\mathbf{W}^\dagger\) and \(\mathbf{W}^\dagger\mathbf{W}\), respectively, for generalized hub and authority centralities yields normalized values that are similar to those from generalized eigenvector centrality.

6 Conclusions and Discussion↩︎

Perron–Frobenius (PF) theory is a cornerstone in the study of weighted networks. It underpins centrality measures such as eigenvector centrality, PageRank, and hubs and authorities. However, the traditional PF theorem, which was developed in the early 1900s by Georg Ferdinand Frobenius [22] and was based on earlier work by Oskar Perron [21], applies only to non-negative matrices and not to complex-valued weight matrices, which arise in quantum information, quantum chemistry, electrodynamics, machine learning, and other fields.

In the present paper, we reviewed several generalizations of the traditional PF theorem (see Table 1), such as ones by Noutsos and Varga [58] and one by Rump [61]. The computational demands of Rump’s approach motivated us to focus primarily on the approaches of Noutsos and Varga.

One of our key insights is that a generalized-switching equivalence class with a weight matrix that satisfies the complex PF property yields a set of weight matrices that satisfy the complex PF property. Moreover, the equivalence class must also have a weight matrix that satisfies the PF property (which is stricter than the complex PF property). The same statements hold when we replace the complex PF and PF properties by their strong complex PF and strong PF counterparts, respectively.

We also generalized eigenvector centrality and other eigenvector-based centrality measures to networks with complex edge weights, and we calculated them on real-world networks from quantum physics, circuit theory, mathematical chemistry, and social and communication networks.

Given the broad relevance of generalized PF theory, there are many interesting avenues for future research. One relevant direction is to extend our approach to locally biased centrality measures, such as personalized PageRank [3], [114], [115], in which the teleportation strategy depends on the starting location of a random walker. It is also worthwhile to generalize our approach to temporal and multilayer centrality measures [25][27], including variants of PageRank that can incorporate both node teleportation and layer teleportation. Another promising direction is to extend our results to non-normal matrices and their pseudospectra [116]. The pseudospectrum of a weight matrix \(\mathbf{W}\) captures the eigenvalues of matrices that one obtains by small perturbations of \(\mathbf{W}\). Studying the eigenvectors of these nearby matrices may yield additional candidate centrality vectors, and some of them may satisfy generalized PF-type properties. Another promising direction is to investigate the spectral properties of other matrices, such as graph Laplacians, that are associated with networks [117]. Yu et al. [118] recently identified both structural properties of directed networks that guarantee a purely real combinatorial-Laplacian spectrum and structural properties that yield complex eigenvalues. It is also useful to closely examine the uniqueness of eigenvectors that are associated with PF generalizations and to study the relevance of bulk eigenvectors (i.e., eigenvectors that are not associated with extremal eigenvalues) in network analysis [119][121].

Acknowledgements↩︎

We thank Rajasekhar Anguluri, Gregory Hemenway, Aditi Saxena, and Twinkle Tripathy for helpful comments.

References↩︎

[1]
S. U. Pillai, T. Suel, and S. Cha, “The Perron–Frobenius theorem: Some of its applications,” IEEE Signal Process. Mag., vol. 22, no. 2, pp. 62–75, 2005.
[2]
E. Estrada and D. J. Higham, “Network properties revealed through matrix functions,” SIAM Rev., vol. 52, no. 4, pp. 696–714, 2010, doi: 10.1137/090761070.
[3]
D. F. Gleich, PageRank beyond the Web,” SIAM Rev., vol. 57, no. 3, pp. 321–363, 2015, doi: 10.1137/140976649.
[4]
M. Newman, Networks, Second. Oxford, UK: Oxford University Press, 2018.
[5]
L. Katz, “A new status index derived from sociometric analysis,” Psychometrika, vol. 18, no. 1, pp. 39–43, 1953, doi: 10.1007/BF02289026.
[6]
P. Bonacich, “A technique for analyzing overlapping memberships,” Sociol. Methodol., pp. 176–185, 1972, doi: 10.2307/270732.
[7]
P. Bonacich, “Factoring and weighting approaches to status scores and clique identification,” J. Math. Sociol., vol. 2, no. 1, pp. 113–120, 1972, doi: 10.1080/0022250X.1972.9989806.
[8]
L. C. Freeman, “A set of measures of centrality based on betweenness,” Sociometry, vol. 40, no. 1, pp. 35–41, 1977, doi: 10.2307/3033543.
[9]
L. C. Freeman, “Centrality in social networks conceptual clarification,” Soc. Netw., vol. 1, no. 3, pp. 215–239, 1978, doi: 10.1016/0378-8733(78)90021-7.
[10]
P. Bonacich, “Power and centrality: A family of measures,” Am. J. Sociol., vol. 92, no. 5, pp. 1170–1182, 1987.
[11]
P. Bonacich, “Some unique properties of eigenvector centrality,” Soc. Netw., vol. 29, no. 4, pp. 555–564, 2007, doi: 10.1016/j.socnet.2007.04.002.
[12]
S. Brin and L. Page, “The anatomy of a large-scale hypertextual Web search engine,” Comp. Netw. ISDN Syst., vol. 30, no. 1–7, pp. 107–117, 1998, doi: 10.1016/S0169-7552(98)00110-X.
[13]
G. Lohmann et al., “Eigenvector centrality mapping for analyzing connectivity patterns in fMRI data of the human brain,” PLoS ONE, vol. 5, no. 4, 2010, doi: 10.1371/journal.pone.0010232.
[14]
C. F. Negre et al., “Eigenvector centrality for characterization of protein allosteric pathways,” Proc. Natl. Acad. Sci. U.S.A., vol. 115, no. 52, pp. E12201–E12208, 2018, doi: 10.1073/pnas.1810452115.
[15]
F. Schweitzer, G. Fagiolo, D. Sornette, F. Vega-Redondo, A. Vespignani, and D. R. White, “Economic networks: The new challenges,” Science, vol. 325, no. 5939, pp. 422–425, 2009, doi: 10.1126/science.1173644.
[16]
M. Demirer, F. X. Diebold, L. Liu, and K. Yilmaz, “Estimating global bank network connectedness,” J. Appl. Econom., vol. 33, no. 1, pp. 1–15, 2018, doi: 10.1002/jae.2585.
[17]
Z. Wang, A. Scaglione, and R. J. Thomas, “Electrical centrality measures for electric power grid vulnerability analysis,” in Proceedings of the 49th IEEE conference on decision and control, CDC 2010, december 15–17, 2010, atlanta, georgia, USA, 2010, pp. 5792–5797, doi: 10.1109/CDC.2010.5717964.
[18]
J. P. Keener, “The Perron–Frobenius theorem and the ranking of football teams,” SIAM Rev., vol. 35, no. 1, pp. 80–93, 1993, doi: 10.1137/1035004.
[19]
T. Callaghan, P. J. Mucha, and M. A. Porter, “Random walker ranking for NCAA Division I-A football,” Am. Math. Mon., vol. 114, no. 9, pp. 761–777, 2007, doi: 10.1080/00029890.2007.11920469.
[20]
H. Wäsche, G. Dickson, A. Woll, and U. Brandes, “Social network analysis in sport research: An emerging paradigm,” Eur. J. Sport Soc., vol. 14, no. 2, pp. 138–165, 2017, doi: 10.1080/16138171.2017.1318198.
[21]
O. Perron, Zur Theorie der Matrices,” Mathematische Annalen, vol. 64, no. 2, pp. 248–263, 1907.
[22]
G. Frobenius, Über Matrizen aus nichtnegativen Elementen. Berlin, Germany: Sitzungsberichte der Preußischen Akademie der Wissenschaften, 1912.
[23]
T. Hawkins, “Continued fractions and the origins of the Perron–Frobenius theorem,” Arch. Hist. Exact Sci., vol. 62, pp. 655–717, 2008, doi: 10.1007/s00407-008-0026-x.
[24]
J. M. Kleinberg, “Authoritative sources in a hyperlinked environment,” J. ACM, vol. 46, no. 5, pp. 604–632, 1999, doi: 10.1145/324133.324140.
[25]
D. Taylor, S. A. Myers, A. Clauset, M. A. Porter, and P. J. Mucha, “Eigenvector-based centrality measures for temporal networks,” Multiscale Model. Sim., vol. 15, no. 1, pp. 537–574, 2017, doi: 10.1137/16M1066142.
[26]
D. Taylor, M. A. Porter, and P. J. Mucha, “Tunable eigenvector-based centralities for multiplex and temporal networks,” Multiscale Model. Sim., vol. 19, no. 1, pp. 113–147, 2021, doi: 10.1137/19M1262632.
[27]
D. Taylor, P. J. Mucha, and M. A. Porter, “Supracentrality analysis of temporal networks with directed interlayer coupling,” in Temporal network theory, Second., P. Holme and J. Saramäki, Eds. Cham, Switzerland: Springer, 2023, pp. 335–355.
[28]
F. Diaz-Diaz et al., “Signed networks: Theory, methods, and applications,” arXiv preprint arXiv:2511.17247, 2025, doi: 10.48550/arXiv.2511.17247.
[29]
C. Altafini, “Dynamics of opinion forming in structurally balanced social networks,” PLoS ONE, vol. 7, no. 6, 2012, doi: 10.1371/journal.pone.0038135.
[30]
G. Facchetti, G. Iacono, and C. Altafini, “Computing global structural balance in large-scale signed social networks,” Proc. Natl. Acad. Sci. U.S.A., vol. 108, no. 52, pp. 20953–20958, 2011, doi: 10.1073/pnas.1109521108.
[31]
S. A. Marvel, J. Kleinberg, R. D. Kleinberg, and S. H. Strogatz, “Continuous-time model of structural balance,” Proc. Natl. Acad. Sci. U.S.A., vol. 108, no. 5, pp. 1771–1776, 2011, doi: 10.1073/pnas.1013213108.
[32]
Y. Tian, S. Lautz, A. Wallis, and R. Lambiotte, “Extracting complements and substitutes from sales data: A network perspective,” EPJ Data Sci., vol. 10, no. 1, 2021, doi: 10.1140/epjds/s13688-021-00297-4.
[33]
Y. Tian, Role extraction, dynamics, and optimisation on networks,” {DPhil} Thesis, University of Oxford, 2022.
[34]
A. Berman and R. J. Plemmons, MMatrices,” in Nonnegative matrices in the mathematical sciences, Cambridge, MA, USA: Academic Press, 1979, pp. 132–164.
[35]
D. Noutsos, “On the Perron–Frobenius property of matrices having some negative entries,” Linear Algebra Appl., vol. 412, no. 2–3, pp. 132–153, 2006, doi: 10.1016/j.laa.2005.06.037.
[36]
C. Altafini and G. Lini, “Predictable dynamics of opinion forming for networks with antagonistic interactions,” IEEE Trans. Autom. Control, vol. 60, no. 2, pp. 342–357, 2014, doi: 10.1109/TAC.2014.2343371.
[37]
P. Gao, Z. Liu, and J. S. Baras, “Bipartite consensus for global trust in social network services,” in 2015 IEEE global communications conference, GLOBECOM 2015, san diego, CA, USA, december 6-10, 2015, 2015, pp. 1–6, doi: 10.1109/GLOCOM.2014.7417768.
[38]
G. Shi, C. Altafini, and J. S. Baras, “Algebraic-graphical approach for signed dynamical networks,” in 56th IEEE annual conference on decision and control, CDC 2017, melbourne, australia, december 12–15, 2017, 2017, pp. 2009–2014, doi: 10.1109/CDC.2017.8263943.
[39]
G. Shi, C. Altafini, and J. S. Baras, “Dynamics over signed networks,” SIAM Rev., vol. 61, no. 2, pp. 229–257, 2019, doi: 10.1137/17M1134172.
[40]
L. Böttcher and M. A. Porter, “Complex networks with complex weights,” Phys. Rev. E, vol. 109, no. 2, 2024, doi: 10.1103/PhysRevE.109.024314.
[41]
A. Gautier, F. Tudisco, and M. Hein, “Nonlinear Perron–Frobenius theorems for nonnegative tensors,” SIAM Rev., vol. 65, no. 2, pp. 495–536, 2023, doi: 10.1137/23M1557489.
[42]
R. A. Horn and C. R. Johnson, Matrix analysis. Cambridge, UK: Cambridge University Press, 2012.
[43]
S. M. Rump, “Theorems of Perron–Frobenius type for matrices without sign restrictions,” Linear Algebra Appl., vol. 266, pp. 1–42, 1997, doi: 10.1016/S0024-3795(96)00522-8.
[44]
S. M. Rump, “The sign-real spectral radius and cycle products,” Linear Algebra Appl., vol. 279, no. 1, pp. 177–180, 1998, doi: 10.1016/S0024-3795(98)00014-7.
[45]
S. M. Rump, “Ill-conditioned matrices are componentwise near to singularity,” SIAM Rev., vol. 41, no. 1, pp. 102–112, 1999, doi: 10.1137/S0036144598323216.
[46]
S. M. Rump, “Conservatism of the circle criterion-solution of a problem posed by A. Megretski,” IEEE Trans. Autom. Control, vol. 46, no. 10, pp. 1605–1608, 2001, doi: 10.1109/9.956057.
[47]
A. M. Childs, E. Farhi, and S. Gutmann, “An example of the difference between quantum and classical random walks,” Quantum Inf. Process., vol. 1, pp. 35–43, 2002, doi: 10.1023/A:1019609420309.
[48]
A. M. Childs and J. Goldstone, “Spatial search by quantum walk,” Phys. Rev. A, vol. 70, no. 2, 2004, doi: 10.1103/PhysRevA.70.022314.
[49]
L. Böttcher and M. A. Porter, “Classical and quantum random-walk centrality measures in multilayer networks,” SIAM J. Appl. Math., vol. 81, no. 6, pp. 2704–2724, 2021, doi: 10.1137/20M1385998.
[50]
G. Lekishvili, “On the characterization of molecular stereostructure: 1. Cis–trans isomerism,” J. Chem. Inf. Comput. Sci., vol. 37, no. 5, pp. 924–928, 1997, doi: 10.1021/ci970441a.
[51]
E. Estrada, J. A. Rodrı́guez-Velázquez, and M. Randić, “Atomic branching in molecules,” Int. J. Quantum Chem., vol. 106, no. 4, pp. 823–832, 2006, doi: 10.1002/qua.20850.
[52]
C. R. Paul, Analysis of multiconductor transmission lines, 2nd ed. Hoboken, NJ, USA: John Wiley & Sons, 2007.
[53]
S. H. Strub and L. Böttcher, “Modeling deformed transmission lines for continuous strain sensing applications,” Meas. Sci. Technol., vol. 31, no. 3, 2019, doi: 10.1088/1361-6501/ab5389.
[54]
A. J. Noest, “Phasor neural networks,” in Proceedings of the 1987 international conference on neural information processing systems, 1987, pp. 584–591.
[55]
H. Leung and S. Haykin, “The complex backpropagation algorithm,” IEEE Trans. Signal Process., vol. 39, no. 9, pp. 2101–2104, 1991, doi: 10.1109/78.134446.
[56]
M. Kobayashi, “Exceptional reducibility of complex-valued neural networks,” IEEE Trans. Neural Netw., vol. 21, no. 7, pp. 1060–1072, 2010, doi: 10.1109/TNN.2010.2048040.
[57]
H. Zhang et al., “An optical neural chip for implementing complex-valued neural network,” Nat. Comm., vol. 12, 2021, doi: 10.1038/s41467-020-20719-7.
[58]
D. Noutsos and R. S. Varga, “On the Perron–Frobenius theory for complex matrices,” Linear Algebra Appl., vol. 437, no. 4, pp. 1071–1088, 2012, doi: 10.1016/j.laa.2012.03.025.
[59]
A. Saxena, T. Tripathy, and R. Anguluri, “Are the flows of complex-valued Laplacians and their pseudoinverses related?” in 2025 european control conference (ECC), 2025, pp. 653–658, doi: 10.23919/ECC65951.2025.11186905.
[60]
A. Saxena, T. Tripathy, and R. Anguluri, “Laplacian flows in complex-valued directed networks: Analysis, design, and consensus,” arXiv preprint arXiv:2509.04196, 2025, doi: 10.48550/arXiv.2509.04196.
[61]
S. M. Rump, Perron–Frobenius theory for complex matrices,” Linear Algebra Appl., vol. 363, pp. 251–273, 2003, doi: 10.1016/S0024-3795(02)00329-4.
[62]
H. H. Rugh, “Cones and gauges in complex spaces: Spectral gaps and complex Perron–Frobenius theory,” Ann. Math., pp. 1707–1752, 2010, doi: 10.4007/annals.2010.171.1707 .
[63]
F. Tudisco, V. Cardinali, and C. Di Fiore, “On complex power nonnegative matrices,” Linear Algebra Appl., vol. 471, pp. 449–468, 2015, doi: 10.1016/j.laa.2014.12.021.
[64]
N. Dumont, “On the solution of generalized non-linear complex-symmetric eigenvalue problems,” Int. J. Numer. Methods Eng., vol. 71, no. 13, pp. 1534–1568, 2007, doi: 10.1002/nme.1997.
[65]
C. Effenberger, PhD Thesis, Ecole Polytechnique Fédérale de Lausanne, available at https://sma.epfl.ch/~anchpcommon/students/effenberger.pdf“Robust solution methods for nonlinear eigenvalue problems,” PhD thesis, 2013.
[66]
K. C. Chang, K. Pearson, and T. Zhang, Perron–Frobenius theorem for nonnegative tensors,” Commun. Math. Sci., vol. 6, pp. 507–520, 2008.
[67]
K. Chang, K. Pearson, and T. Zhang, “Some variational principles for \(Z\)-eigenvalues of nonnegative tensors,” Linear Algebra Appl., vol. 438, pp. 4166–4182, 2013, doi: 10.1016/j.laa.2013.02.013.
[68]
A. R. Benson, “Three hypergraph eigenvector centralities,” SIAM J. Math. Data Sci., vol. 1, no. 2, pp. 293–312, 2019, doi: 10.1137/18M1203031.
[69]
T. Michoel and B. Nachtergaele, “Alignment and integration of complex networks by hypergraph-based spectral clustering,” Phys. Rev. E, vol. 86, no. 5, 2012, doi: 10.1103/PhysRevE.86.056111.
[70]
A. Gautier, F. Tudisco, and M. Hein, “A unifying Perron–Frobenius theorem for nonnegative tensors via multihomogeneous maps,” SIAM J. Matrix Anal. Appl., vol. 40, no. 3, pp. 1206–1231, 2019, doi: 10.1137/18M1165049.
[71]
B. Hoser and A. Geyer-Schulz, “Eigenspectral analysis of Hermitian adjacency matrices for the analysis of group substructures,” J. Math. Sociol., vol. 29, no. 4, pp. 265–294, 2005, doi: 10.1080/00222500590957473.
[72]
J. Sanchez, R. Caire, and N. Hadjsaid, “Application of Hermitian adjacency matrices for coupled infrastructures interdependencies analysis,” in 4th IEEE PES innovative smart grid technologies europe, ISGT europe 2013, lyngby, denmark, october 6–9, 2013, 2013, pp. 1–5, doi: 10.1109/ISGTEurope.2013.6695448.
[73]
C. Brezinski and M. Redivo-Zaglia, “The PageRank vector: Properties, computation, approximation, and acceleration,” SIAM J. Matrix Anal., vol. 28, no. 2, pp. 551–575, 2006, doi: 10.1137/050626612.
[74]
G. Strang, Linear algebra and its applications, 4th ed. Boston, MA, USA: Cengage Learning, 2012.
[75]
M. G. Kreı̆n and M. A. Rutman, In Russian. English translation: Amer. Math. Soc. Transl. 26 (1950).“Linear operators leaving invariant a cone in a Banach space,” Uspekhi Mat. Nauk, vol. 3, pp. 3–95, 1948.
[76]
G. Birkhoff, “Extensions of Jentzsch’s theorem,” Trans. Am. Math. Soc., vol. 85, no. 1, pp. 219–227, 1957, doi: 10.2307/1992971.
[77]
R. D. Nussbaum, “Iterated nonlinear maps and Hilbert’s projective metric: A summary,” in Dynamics of infinite dimensional systems, S.-N. Chow and J. K. Hale, Eds. Heidelberg, Germany: Springer, 1987, pp. 231–248.
[78]
B. Lemmens and R. Nussbaum, Nonlinear Perron–Frobenius theory. Cambridge, UK: Cambridge University Press, 2012.
[79]
S. Rump, “Variational characterizations of the sign-real and the sign-complex spectral radius,” Electron. J. Linear Algebra, vol. 9, pp. 112–117, 2002, doi: 10.13001/1081-3810.1077.
[80]
R. L. Burden, J. D. Faires, and A. M. Burden, Numerical analysis, 10th ed. Boston, MA, USA: Cengage Learning, 2015.
[81]
C. Lange, S. Liu, N. Peyerimhoff, and O. Post, “Frustration index and Cheeger inequalities for discrete and continuous magnetic Laplacians,” Calc. Var., vol. 54, pp. 4165–4196, 2015, doi: 10.1007/s00526-015-0935-x.
[82]
T. Zaslavsky, “Signed graphs,” Discrete Appl. Math., vol. 4, no. 1, pp. 47–74, 1982, doi: 10.1016/0166-218X(82)90033-6.
[83]
F. Atay and S. Liu, “Cheeger constants, structural balance, and spectral clustering analysis for signed graphs,” Discrete Math., vol. 343, no. 1, 2020, doi: 10.1016/j.disc.2019.111616.
[84]
T. Zaslavsky, Lecture Notes Series. Volume 13. Proceedings of the International Conference on Discrete Mathematics (ICDM-2008)“Matrices in the theory of signed simple graphs,” in Advances in discrete mathematics and applications, B. D. Acharya, G. O. H. Katona, and J. Nesestril, Eds. Mysore, India: Ramanujan Mathematical Society, 2010, pp. 207–229.
[85]
D. Easley and J. Kleinberg, Networks, crowds, and markets: Reasoning about a highly connected world,” in Networks, crowds, and markets: Reasoning about a highly connected world, Cambridge University Press, 2010, pp. 107–136.
[86]
J. Kunegis, A. Lommatzsch, and C. Bauckhage, “The Slashdot Zoo: Mining a social network with negative edges,” in Proceedings of the 18th international conference on world wide web, 2009, pp. 741–750, doi: 10.1145/1526709.1526809.
[87]
M. Szell, R. Lambiotte, and S. Thurner, “Multirelational organization of large-scale social networks in an online world,” Proc. Natl. Acad. Sci. U.S.A., vol. 107, no. 31, pp. 13636–13641, 2010, doi: 10.1073/pnas.1004008107.
[88]
J. Kunegis, S. Schmidt, A. Lommatzsch, J. Lerner, E. D. Luca, and S. Albayrak, “Spectral analysis of signed graphs for clustering, prediction and visualization,” in Proceedings of the 2010 SIAM international conference on data mining, 2010, pp. 559–570, doi: 10.1137/1.9781611972801.49.
[89]
C. Altafini, “Consensus problems on networks with antagonistic interactions,” IEEE Trans. Autom. Control, vol. 58, no. 4, pp. 935–946, 2013, doi: 10.1109/TAC.2012.2224251.
[90]
Y. Tian and R. Lambiotte, “Spreading and structural balance on signed networks,” SIAM J. Appl. Dyn. Syst., vol. 23, no. 1, pp. 50–80, 2024, doi: 10.1137/22M1542325.
[91]
V. A. Traag and J. Bruggeman, “Community detection in networks with positive and negative links,” Phys. Rev. E, vol. 80, no. 3, 2009, doi: 10.1103/PhysRevE.80.036115.
[92]
K. T. Macon, P. J. Mucha, and M. A. Porter, “Community structure in the United Nations General Assembly,” Physica A, vol. 391, no. 1–2, pp. 343–361, 2012, doi: 10.1016/j.physa.2011.06.030.
[93]
P. J. Mucha, T. Richardson, K. Macon, M. A. Porter, and J.-P. Onnela, “Community structure in time-dependent, multiscale, and multiplex networks,” Science, vol. 328, no. 5980, pp. 876–878, 2010, doi: 10.1126/science.1184819.
[94]
Y. Tian and R. Lambiotte, “Structural balance and random walks on complex networks with complex weights,” SIAM J. Math. Data Sci., vol. 6, no. 2, pp. 372–399, 2024, doi: 10.1137/23M158426.
[95]
S. Shvydun, “Zoo of centralities: Encyclopedia of node metrics in complex networks,” arXiv preprint arXiv:2511.05122, 2025, doi: 10.48550/arXiv.2511.05122.
[96]
D. Snyder, C. Johnson, K. C. Hastings, B. E. Bennett, L. Menthe, and J. Steier, “A primer on graph-theoretic models and metrics: Using graphs for modeling and assessing robustness,” RAND Corporation, Santa Monica, CA, USA, Research Report RRA1506-1, 2024. doi: 10.7249/RRA1506-1.
[97]
T. Martin, X. Zhang, and M. E. J. Newman, “Localization and centrality in networks,” Phys. Rev. E, vol. 90, Nov. 2014, doi: 10.1103/PhysRevE.90.052808.
[98]
C. Eckart and G. Young, “The approximation of one matrix by another of lower rank,” Psychometrika, vol. 1, no. 3, pp. 211–218, 1936, doi: 10.1007/BF02288367.
[99]
G. C. Wick, “Properties of Bethe–Salpeter wave functions,” Phys. Rev., vol. 96, pp. 1124–1134, Nov. 1954, doi: 10.1103/PhysRev.96.1124.
[100]
A. Schreiber, Quantum Walks in Time,” PhD thesis, 2013.
[101]
Wikimedia Commons Contributors, 3 bus network.” 2023, Accessed: Feb. 24, 2026. [Online]. Available: https://commons.wikimedia.org/wiki/File:3_bus_network.jpg.
[102]
C.-H. Wu and G. Mahler, “Quantum network theory of transport with application to the generalized Aharonov–Bohm effect in metals and semiconductors,” Phys. Rev. B, vol. 43, no. 6, pp. 5012–5023, 1991, doi: 10.1103/PhysRevB.43.5012.
[103]
Y. Liu, Z. Hou, P. M. Hui, and W. Sritrakool, “Electronic transport properties of Sierpinski lattices,” Phys. Rev. B, vol. 60, no. 19, pp. 13444–13452, 1999, doi: 10.1103/PhysRevB.60.13444.
[104]
E. H. Lieb and M. Loss, Fluxes, Laplacians, and Kasteleyn’s Theorem,” Duke Math. J., vol. 71, pp. 337–363, 1993, doi: 10.1215/S0012-7094-93-07114-1.
[105]
P. Vasilopoulos, O. Kálmán, F. M. Peeters, and M. G. Benedict, Aharonov–Bohm oscillations in a mesoscopic ring with asymmetric arm-dependent injection,” Phys. Rev. B, vol. 75, no. 3, 2007, doi: 10.1103/PhysRevB.75.035304.
[106]
J. Nakamura, S. Liang, G. C. Gardner, and M. J. Manfra, “Direct observation of anyonic braiding statistics,” Nat. Phys., vol. 16, no. 9, pp. 931–936, 2020, doi: 10.1038/s41567-020-1019-1.
[107]
H. Bartolomei et al., “Fractional statistics in anyon collisions,” Science, vol. 368, no. 6487, pp. 173–177, 2020, doi: 10.1126/science.aaz5601.
[108]
T. Maciążek and A. Sawicki, “Non-abelian quantum statistics on graphs,” Commun. Math. Phys., vol. 371, no. 3, pp. 921–973, 2019, doi: 10.1007/s00220-019-03583-5.
[109]
W. H. Hayt, J. E. Kemmerly, J. Phillips, and S. M. Durbin, Engineering circuit analysis, 10th ed. Columbus, OH, USA: McGraw-Hill Education, 2023.
[110]
N. Masuda, M. A. Porter, and R. Lambiotte, “Random walks and diffusion on networks,” Phys. Rep., vol. 716, pp. 1–58, 2017, doi: 10.1016/j.physrep.2017.07.007.
[111]
L. C. Freeman, “Uncovering organizational hierarchies,” Comput. Math. Organ. Theory, vol. 3, pp. 5–18, 1997, doi: 10.1023/A:1009690520577.
[112]
S. Furutani, T. Shibahara, M. Akiyama, K. Hato, and M. Aida, Graph signal processing for directed graphs based on the Hermitian Laplacian,” in Machine learning and knowledge discovery in databases - european conference, ECML PKDD 2019, würzburg, germany, september 16-20, 2019, proceedings, part I, 2019, vol. 11906, pp. 447–463, doi: https://doi.org/10.1007/978-3-030-46150-8_27.
[113]
Y. Huang, D. F. Gleich, and P. Li, “Powers of magnetic graph matrix: Fourier spectrum, walk compression, and applications,” Proc. Natl. Acad. Sci. U. S. A., vol. 123, no. 12, 2026, doi: 10.1073/pnas.2516664123.
[114]
R. Andersen, F. Chung, and K. Lang, “Local graph partitioning using PageRank vectors,” in 2006 47th annual IEEE symposium on foundations of computer science (FOCS ’06), 2006, pp. 475–486, doi: 10.1109/FOCS.2006.44.
[115]
L. G. S. Jeub, P. Balachandran, M. A. Porter, P. J. Mucha, and W. M. Mahoney, “Think locally, act locally: The detection of small, medium-sized, and large communities in large networks,” Phys. Rev. E, vol. 91, no. 1, 2015, doi: https://doi.org/10.1103/PhysRevE.91.012821.
[116]
L. N. Trefethen and M. Embree, Spectra and pseudospectra: The behavior of nonnormal matrices and operators. Princeton, MA, USA: Princeton University Press, 2020.
[117]
X.-D. Zhang, “The Laplacian eigenvalues of graphs: A survey,” arXiv preprint arXiv:1111.2897, 2011, doi: 10.48550/arXiv.1111.2897.
[118]
T. Yu, S. Wang, M. Xue, Y. Song, and D. J. Hill, “On directed graphs with real Laplacian spectra,” arXiv preprint arXiv:2508.05150, 2025, doi: 10.48550/arXiv.2508.05150.
[119]
M. Cucuringu and M. W. Mahoney, “Localization on low-order eigenvectors of data matrices,” arXiv preprint arXiv:1109.1355, 2011, doi: 10.48550/arXiv.1109.1355.
[120]
N. Masuda and P. Kundu, “Dimension reduction of dynamical systems on networks with leading and non-leading eigenvectors of adjacency matrices,” Phys. Rev. Res., vol. 4, no. 2, 2022, doi: https://doi.org/10.1103/PhysRevResearch.4.023257.
[121]
L. Böttcher, M. A. Porter, and S. Fortunato, “Graph energy as a measure of community detectability in networks,” arXiv preprint arXiv:2601.05065, 2026, doi: 10.48550/arXiv.2601.05065.

  1. Center for Systems Biology Dresden, 01307 Dresden, Germany; Max Planck Institute for the Physics of Complex Systems, 01187 Dresden, Germany; Max-Planck Institute of Molecular Cell Biology and Genetics, 01307 Dresden, Germany; Cluster of Excellence, Physics of Life, TU Dresden, 01307 Dresden, Germany ().↩︎

  2. Department of Mathematics, University of California, Los Angeles, CA, 90095, United States of America; Department of Sociology, University of California, Los Angeles, CA, 90095, United States of America; Sante Fe Institute, Santa Fe, NM, 87501, United States of America ().↩︎

  3. Department of Computational Science and Philosophy, Frankfurt School of Finance and Management, 60322, Frankfurt am Main, Germany and Dept. of Medicine, University of Florida, Gainesville, FL, 32610, United States of America ().↩︎

  4. Submitted to the editors DATE.↩︎

  5. In the present paper, we use the term “traditional PF theorem” to refer to the version of the PF theorem for positive matrices.↩︎

  6. The PF eigenvalue and PF eigenvector are often referred to as the Perron eigenvalue and Perron eigenvector in the literature.↩︎

  7. Noutsos [35] considered eventual positivity for real matrices (which can have negative entries). A related but more restrictive concept is that of primitive matrices (i.e., non-negative matrices that become strictly positive when raised to a certain positive integer power). The traditional PF theorem also applies to primitive matrices [42].↩︎

  8. More broadly, PF theory has been extended to complex matrices through the framework of “complex cones” [62] and also to matrices \(\mathbf{A}\) with non-negative \(\mathbf{A}^k\) for some integer \(k > 0\) [63].↩︎

  9. A “normal” matrix \(\mathbf{W}\in\mathbb{C}^{N\times N}\) satisfies \(\mathbf{W} \mathbf{W}^\dagger = \mathbf{W}^\dagger \mathbf{W}\), where \(\mathbf{W}^\dagger\) denotes the Hermitian conjugate of \(\mathbf{W}\) [74].↩︎

  10. Using this convention, the sign-complex spectral radius in Eq. 3 is \(\tilde{\rho}(\mathbf{W}) = \max \left\{ |\lambda| \colon \! \left|\sum_{j = 1}^N w_{ij} x_j\right| = |\lambda x_i| \,\,\, \text{for all} \,\,\, i\in\{1,\ldots,N\}\,, \lambda\in\mathbb{C}\,, \, \mathbf{x} \in \mathbb{C}^N\!\setminus \! \{0\} \right\}\).↩︎

  11. A “cone-theoretic” PF method is an approach to study eigenvalue problems for linear [75], [76] and nonlinear [77], [78] maps that act on a cone (e.g., the non-negative orthant) to derive conditions for the existence and, in some cases, the uniqueness of eigenvectors.↩︎

  12. The traditional structural-balance class, which more specifically is a “strong-structural-balance class”, has been studied extensively for signed networks, where edge weights are either positive or negative. Signed networks arise in many applications in international relations, sociology, economics, biology, and other fields [28]. A key notion in the study of signed networks is strong “structural balance” [30], [85][87], which requires that all cycles in a network have an even number of negative edges. Building on ideas of structural balance, researchers have studied the spectral properties of signed networks [82], [83], [88] and have examined their implications for system dynamics [89], [90]. Ideas of structural balance have also been relaxed for studies of community structure in signed networks [91], [92], which in turn influenced the development of some methods to detect community structure in multilayer networks [93].↩︎

  13. Aside from self-edges with phase \(0\), there is only one cycle between nodes 1 and 2. The edges of the cycle have opposite phases, so these phases sum to \(0\).↩︎

  14. Eigenvector centrality has known drawbacks, and researchers have proposed various strategies to mitigate them [96]. For instance, eigenvector centrality has regimes with localization, which results in biased concentration of the support of the eigenvector that is associated with the dominant eigenvalue of a weight matrix \({\boldsymbol{W}}\) on a small subset of the associated network’s nodes [97]. One can drastically mitigate localization by using a non-backtracking matrix instead of an adjacency matrix, and one can define non-backtracking matrices for networks with complex weights.↩︎

  15. Although it is not formally equivalent, this idea of rotating eigenvectors to obtain interpretable centrality scores bears some resemblance to Wick rotation [99], which one uses to transform problems from Minkowski space to Euclidean space to facilitate their solution.↩︎

  16. A related approach is to encode edge directionality via complex phases to obtain a Hermitian matrix representation of a directed network [112], [113].↩︎