Non-Bayesian Estimation Framework for Signal Recovery on Graphs
Abstract
Graph signals arise from physical networks, such as power and communication systems, or as a result of a convenient representation of data with complex structure, such as social networks. We consider the problem of general graph signal recovery from noisy, corrupted, or incomplete measurements and under structural parametric constraints, such as smoothness in the graph frequency domain. In this paper, we formulate the graph signal recovery as a non-Bayesian estimation problem under a weighted mean-squared-error (WMSE) criterion, which is based on a quadratic form of the Laplacian matrix of the graph, and its trace WMSE is the Dirichlet energy of the estimation error w.r.t. the graph. The Laplacian-based WMSE penalizes estimation errors according to their graph spectral content and is a difference-based cost function which accounts for the fact that in many cases signal recovery on graphs can only be achieved up to a constant addend. We develop a new Cramr-Rao bound (CRB) on the Laplacian-based WMSE and present the associated Lehmann unbiasedness condition w.r.t. the graph. We discuss the graph CRB and estimation methods for the fundamental problems of 1) a linear Gaussian model with relative measurements; and 2) bandlimited graph signal recovery. We develop sampling allocation policies that optimize sensor locations in a network for these problems based on the proposed graph CRB. Numerical simulations on random graphs and on electrical network data are used to validate the performance of the graph CRB and sampling policies.
Index Terms:
Non-Bayesian parameter estimation, graph Cramr-Rao bound, Dirichlet energy, Graph Signal Processing, Laplacian matrix, sensor placement, graph signal recoveryI Introduction
Graphs are fundamental mathematical structures that are widely used in various fields for network data analysis to model complex relationships within and between data, signals, and processes. Many complex systems in engineering, physics, biology, and sociology constitute networks of interacting units that result in signals that are supported on irregular structures and, thus, can be modeled as signals over the vertices (nodes) of a graph [1], i.e. graph signals. Thus, graph signals arise in many modern applications, leading to the emergence of the area of graph signal processing (GSP) in the last decade (see, e.g. [2, 3, 4, 5]). GSP theory extends concepts and techniques from traditional digital signal processing (DSP) to data indexed by generic graphs. However, most of the research effort in this field has been devoted to the purely deterministic setting, while methods that exploit statistical information generally lead to better average performance compared to deterministic methods and are better suited to describe practical scenarios that involve uncertainty and randomness [6, 7]. In particular, the development of performance bounds, such as the well-known Cramr-Rao bound (CRB), on various estimation problems that are related to the graph structure is a fundamental step towards attaining statistical GSP tools.
Graph signal recovery aims to recover graph signals from noisy, corrupted, or incomplete measurements. Applications include registration of data across a sensor network, time synchronization across distributed networks [8, 9], and state estimation in power systems [10, 11, 12, 13]. In regular domains, signal recovery is usually performed based on the well-known mean-squared-error (MSE) criterion. However, it is recognized in the literature that the MSE criterion may be limited for characterizing the estimation performance of parameters defined on irregular domains [14, 15], such as parameters that are defined on a manifold [16, 17] and in image processing [14]. In particular, new cost functions are required for the irregular graph signal recovery [14]. This is mainly because an implicit assumption behind the widely-used MSE is that signal fidelity is independent of spatial relationships between the samples of the original signal. In other words, if the original and estimated graph signals are randomly reordered in the same way (i.e. the signal values are rearranged randomly over the graph vertices), then the MSE between them will be unchanged. Apparently, this assumption does not hold for graph signals, which are highly structured. For graph signals, the ordering of the signal samples carries important structural information. As a concrete example of this structural information, anomalies in graph signals are measured w.r.t. their locations and local behavior [18, 11, 12], and, thus, cannot be recognized after reordering the signals. Similarly, the conventional CRB, which is a lower bound on the MSE, does not display consistency with the geometry of the data [19]. Moreover, the MSE and the CRB do not take into account constraints that stem from the graph structure, such as the graph signal smoothness and bandlimitedness w.r.t. the graph, and ignore the connectivity of the graph and the degrees of the different nodes, treating the information in connected and separated nodes equally. Furthermore, in many cases, graph signals are only a function of relative values, i.e. the differences between vertex values. Such signals arise, for example, in community detection [1], motion consensus [20, 21], time synchronization in networks [8, 9], and power system state estimation (PSSE) [22, 23]. In these cases, signal recovery on graphs can only be achieved up to a constant addend, which is a situation which the MSE criterion and its associated CRB do not address. Therefore, new evaluation measures and performance bounds are required for statistical GSP. New performance bounds can also be useful for designing the sensing network topology, which is a crucial task in both data-based and physical networks.
Sampling and recovery of graph signals are fundamental tasks in GSP that have received considerable attention recently. In particular, recovery with a regularization using the Dirichlet energy, i.e. the Laplacian quadratic form, has been used in various applications, such as image processing [24, 25], non-negative matrix factorization [26], principal component analysis (PCA) [27], data classification [28, 29], and semisupervised learning on graphs [30, 15]. Characterization of graph signals, dimensionality reduction, and recovery using the graph Laplacian as a regularization have been used in various fields [31], [32]. In the case of isotropic Gaussian noise with relative measurements, the CRB for the synchronization of rotations has been developed in the seminal work in [33, 34], and it is shown to be proportional to the pseudo-inverse of the Laplacian matrix. In addition, the effect of an incomplete measurement graph on the CRB has been shown to be related to the Laplacian of the graph [33]. Further, the eigenvectors corresponding to the smallest eigenvalues of the Laplacian matrix have been shown to determine the CRB in bandlimited graph sampling [32]. Thus, the graph Laplacian represents the information on the structure of the underlying graph and can be used for the development of performance assessment, analysis, and practical inference tools [35].
In this paper, we study the problem of graph signal recovery in the context of non-Bayesian estimation theory. First, we introduce the Laplacian-based weighted MSE (WMSE) criterion as an estimation performance measure for graph signal recovery. This measure is used to quantify changes w.r.t. the variability that is encoded by the weights of the graph [36] and is a difference-based criterion whose trace is the Dirichlet energy. We show that the WMSE can be interpreted as the MSE in the graph frequency domain, in the GSP sense. We then present the concept of graph-unbiasedness in the sense of the Lehmann-unbiasedness definition [37]. We develop a new Cramr-Rao-type lower bound on the graph-MSE (Laplacian-based WMSE) of any graph-unbiased estimator. The proposed graph CRB is examined for a linear Gaussian model with relative measurements and for bandlimited graph signal recovery. We show that the new bound provides analysis and design tools, where we optimize the sensor locations by using the graph CRB. In simulations, we demonstrate the use of the graph CRB and associated estimators for recovery of graph signals in random graphs and for the problem of PSSE in electrical networks. In addition, we show that the proposed sampling policies lead to better estimation performance in terms of Dirichlet energy.
The rest of the paper is organized as follows: Section II presents the mathematical model for the graph signal recovery. In Section III we present the proposed performance measure and discuss its properties. In Section IV the new graph CRB is derived. In Section V and Section VI, we develop the graph CRB for a linear Gaussian model with relative measurements and for bandlimited graph signal recovery, respectively, and discuss the design of sample allocation policies based on the new bound. The performance of the proposed graph CRB is evaluated in simulations in Section VII. Finally, our conclusions can be found in Section VIII.
II Model and problem formulation
In this section, we present the considered model and formulate the graph signal recovery task as a non-Bayesain estimation problem. Subsection II-A includes the notations used in this paper. Subsection II-B introduces the background and relevant concepts of GSP. In Subsection II-C and in Subsection II-D we present the estimation problem and the influence of linear parametric constraints, respectively.
II-A Notations
In the rest of this paper, we denote vectors by boldface lowercase letters and matrices by boldface uppercase letters. The operators , , , and denote the transpose, inverse, Moore-Penrose pseudo-inverse, and trace operators, respectively. For a matrix with a full column rank, , where is the identity matrix of order . The matrix denotes the diagonal matrix with vector on the diagonal. The th element of the vector and the th element of the matrix are denoted by and , respectively. Similarly, is used to denote the submatrix of whose rows are indicated by the set and columns are indicated by the set . For simplicity, we denote by . For two symmetric matrices of the same size and , means that is a positive semidefinite matrix. The gradient of a vector function , , is a matrix in , with the th element equal to , where and . For any index set, , is a subvector of containing the elements indexed by , where and denote the set’s cardinality and the complement set, respectively. The vectors and are column vectors of ones and zeros, respectively, is the th column of the identity matrix, all with appropriate dimensions. The notation denotes the indicator of an event . The number of non-zero entries in is denoted by . Finally, the notation represents the expected value parameterized by a deterministic parameter .
II-B Background: Graph signal processing (GSP)
In this section, we briefly review relevant concepts related to GSP [2, 3] that will be used in this paper. Consider an undirected weighted graph, , where denotes the set of nodes or vertices and denotes the set of edges with cardinality . We only consider simple graphs, with no self-loops and multi-edges. The symmetric matrix is the weighted adjacency matrix with entry denoting the weight of the edge , reflecting the strength of the connection between the nodes and . This weight may be a physical measure or conceptual, such as a similarity measure. We assume for simplicity that the edge weights in are non-negative (). When no edge exists between and , the weight is set to 0, i.e. .
Definition 1.
Given , the neighborhood of a node is defined as .
The Laplacian matrix, which contains the information on the graph structure, is defined by , where is a diagonal matrix with . The Laplacian matrix, , is a real, symmetric, and positive semidefinite matrix, which satisfies the null-space property, , and has nonpositive off-diagonal elements. Thus, its associated singular value decomposition (SVD) is given by
(1) |
where the columns of are the eigenvectors of , , and is a diagonal matrix consisting of the distinct eigenvalues of , . Throughout this paper we will focus on the case where the observed graph is connected and, thus, , . If the graph is not connected, the proposed approach can be applied to each connected component separately. The eigenvalues can be interpreted as graph frequencies, and eigenvectors, i.e. the columns of the matrix , can be interpreted as corresponding graph frequency components. Together they define the graph spectrum for graph .
In this framework, a graph signal is defined as a function , assigning a scalar value to each vertex, where entry denotes the signal value at node . The graph Fourier transform (GFT) of a graph signal w.r.t. the graph is defined as the projection onto the orthogonal set of the eigenvectors of [2, 3]:
(2) |
Similarly, the inverse GFT is obtained by left multiplication of a vector by , i.e. by . The GFT plays a central role in GSP since it is a natural extension of filtering operations and the notion of the spectrum of the graph signals [3, 2].
II-C Estimation problem
We consider the problem of estimating the graph signal, , which is considered in this paper to be a deterministic parameter vector. The estimation is based on a random observation vector, , where is a general observation space. We assume that is distributed according to a known probability distribution function (pdf), , which is parametrized by the graph signal, . For example, for the problem of mean estimation in Gaussian graphical models (GGM) [38, 39], is a Gaussian distribution with mean and covariance matrix, , where preserves the connectivity pattern of the graph. Our goal is to integrate the side information in the form of graph structure, encoded by the Laplacian matrix, in the estimation approach.
Let be an estimator of , based on a random observation vector, . We consider estimators in the Hilbert space of bounded energy on [40], i.e. we assume that . Our goal in this paper is to investigate estimation methods and bounds that are based on defining a structural estimation performance measure that reflects the graph topology and graph signal properties.
II-D Linear constraints in graph recovery
In various GSP problems there is side information on the graph signals in the form of linear parametric constraints. These linear constraints describe properties of the graph signals, such as bandlimitedness (see the example in Subsection VI), or properties of the sensing approach, such as the existence of reference nodes (anchors) [20, 21], can serve to obtain a well-posed estimation problem [33]. Formally, in these cases it is known a-priori that satisfies the following linear constraint:
(3) |
where and are known, and . We assume that the matrix has full row rank, i.e. the constraints are not redundant. The constrained set is:
(4) |
Thus, we are interested in the problem of recovering graph signals that belong to . We define the orthonormal null space matrix, , such that [41]
(5) |
The case represents an unconstrained estimation problem, in which we use the convention that [42, 43, 44]. The matrix can be found based on the eigenvector matrix of the orthogonal projection matrix .
II-E Motivating example: State estimation in power systems
This paper deals with a general parameter estimation over networks. In order to demonstrate how our proposal can be applied in practice, we give a physically-motivated example of state estimation in power systems. A power system can be represented as an undirected weighted graph, , where the set of vertices, , is the set of buses (generators or loads) and the edge set, , is the set of transmission lines between these buses. The weight matrix, , is determined by the branch susceptances [13, 23]. The goal of PSSE, which is at the core of energy management systems for various monitoring and analysis purposes, is to estimate based on system measurements, , that usually include power measurements [22]. Since is measured over the buses of the electrical network, PSSE can be interpreted as a graph signal recovery problem. The pdf, , describes the physical relation between the power and the voltages, as well as the statistical behavior of noises due to, e.g. errors and varying temperatures. In Fig. 1.a, we show the one-line diagram of the IEEE 30-bus system, which is a well-known test grid for power system applications [45]. In Fig. 1.b, we show the graphical representation of this grid. The node color represents the state signal value. It can be seen that neighboring buses have a similar value (similar color) and, thus, the state signal is smooth.


The characteristics of the state estimation problem in power systems are as follows. First, the power flow equations are an up-to-a-constant function w.r.t. the state vector, [23], i.e. relative measurements, as described in Section V. Thus, the MSE cannot be used directly as a performance measure without the use of a reference bus (node). Additionally, it has recently been shown in [12, 11] that the state vector in power systems is a smooth graph signal w.r.t. the associated Laplacian matrix that is determined by the susceptances values. Thus, the GSP framework is well suited for PSSE, as shown, for example, in [11, 12] for addressing the problem of detection of false data injection attacks in power systems based on the GFT of the states.
III Laplacian-based WMSE estimation
Sampling and recovery of graph signals are fundamental tasks in GSP that have received considerable attention. In regular domains, signal recovery is usually performed based on the MSE criterion. However, the MSE may be limited for characterizing the performance of graph signal recovery since it ignores the structural relationship in the neighborhood of the graph signals [14, 15]. In this section, we suggest the use of the WMSE for graph signal recovery. The proposed WMSE measures the variation of the estimation error w.r.t. the underlying graphs. The rationale behind the WMSE as a difference-based criterion that fits various applications, its Dirichlet energy interpretation, and its graph frequency interpretation are discussed in Subsections III-1, III-2, and III-3, respectively.
In this paper, we suggest the use of the following matrix cost function for graph signal recovery:
(6) |
where and are defined in (1). The corresponding risk, which is the expected cost from (6), is the following WMSE:
(7) |
where the MSE matrix is defined as:
(8) |
The proposed risk in (7) can be interpreted as a WMSE criterion [46, 43] with a positive semidefinite weighting matrix, . Different weights are assigned to the individual errors, where these weights are based on the graph topology. The Laplacian matrix, , which is used to determine these weights through and , can be based on a physical network or on statistical dependency, such as a probabilistic graphical model that is obtained from historic, offline data.
The rationale behind this cost function, as well as some of its properties, are as follows:
III-1 Difference-based criterion
It is proved in Appendix A that the th element of the matrix cost, , is
(9) |
where the estimation error at node is defined by
(10) |
The elements of the cost matrix in (III-1) imply that the proposed matrix cost function only takes into account the relative estimation errors of the differences between the error signals at different nodes. Thus, any translation of all errors by a vector , would not change the matrix cost. This property reflects the fact that in various applications, such as control, power systems, and image processing [20, 21, 15, 8, 9, 22], graph signals are only a function of the differences between vertex values, and estimation can only be achieved up to a constant addend [23, 20, 21]. It should be noted that the derivation of (III-1) in Appendix A is based on the fact that is the smallest eigenvalue-eigenvector pair of . Thus, (III-1) does not hold for other forms of the Laplacians.
In addition, since for the Laplacian matrix , then . By substituting this value in (III-1), we obtain
(11) |
Therefore, minimization of the expected matrix cost, , in the sense of positive semidefinite matrices, is equivalent to minimization of the submatrix .
III-2 Dirichlet energy interpretation
By substituting (1) in (6) and using the trace operator properties, it can be verified that the trace of is given by
(12) |
By substituting in (III-2) it can be shown that
(13) |
where is the set of connected neighbors of node , as defined in Definition 1.
The trace of the cost in (III-2) and (13) is the Dirichlet energy of the estimation error signal, , w.r.t. the Laplacian matrix [47, 31]. This smoothness measure, which is well known in spectral graph theory, quantifies how much the signal changes w.r.t. the variability encoded by the graph weights. Intuitively, since the weights are nonnegative, the graph Dirichlet energy in (III-2) shows that an estimator, , is considered to be a “good estimator” if the error is a smooth signal and the error values are close to their neighbors’ values, as described on the right hand side (r.h.s.) of (13). Additionally, it can be seen from (13) that the proposed measure penalizes the squared differences of estimation errors proportionally to the weights of connections between them, . This is due to the fact that the errors in highly-connected vertices with a large degree have more influence on subsequent processing than those of separated vertices and, thus, should be penalized more.
III-3 Graph frequency interpretation
By substituting the GFT operator from (2) in (6), we obtain the equivalent graph frequency cost function:
(14) |
where can be interpreted as an estimator of . That is, the proposed matrix cost function penalizes the marginal estimation errors in the frequency domain, weighted by the associated eigenvalue. In particular, since for the Laplacian matrix , then and , does not affect the cost function in (14). By applying the trace operator on (14), one obtains
(15) |
III-4 Alternative cost function
It should be noted that the matrix cost function from (6) can be straightforwardly modified according to the specific parameter estimation problem. For example, problem dimensionality can be reduced using only part of the graph frequencies, instead of the full Laplacian matrix, for the reconstruction of graph bandlimited signals. That is, we can use the cost matrix
(16) |
where is a subset of the indices of the graph frequencies. In addition, the cost function in (6) can be extended to different smoothness measures, e.g. by using
(17) |
Another class of matrix costs can be obtained by using the SVD of other forms of Laplacian, such as the random-walk Laplacian, and any general graph-shift operator (GSO), , which is an matrix whose th entry is zero for any nonadjacent vertices, and . For example, in [15], the sum-of-squares errors between all connected vertices, i.e. a loss function that is based on weighting by the adjacency matrix of the network, has been proposed. Another alternative cost function can be defined based on different choices of GFT bases with variation operators, as described in Table 1 in [32]. In general, taking practical considerations into account, a cost function should capture the relevant errors meaningfully and, at the same time, be easily computed. An example for an alternative cost function is described for bandlimited graph signal recovery in Subsection VI-E.
IV Graph CRB
The CRB is a commonly-used lower bound on the MSE matrix from (8) of any unbiased estimator. In this section, a Cramr-Rao-type lower bound for graph-signal recovery, which is useful for performance analysis and system design in networks, is derived in Section IV-B. The proposed graph CRB is a lower bound on the WMSE from (7) of any unbiased estimator, where the unbiasedness w.r.t. the graph is defined in Section IV-A by using the concept of Lehmann unbiasedness.
IV-A Graph unbiasedness
Lehmann [37] proposed a generalization of the unbiasedness concept based on the chosen cost function for each scenario, which can be used for various cost functions (see, e.g. [48, 17, 17, 43]). The Lehmann unbiasedness definition for a matrix cost functions is defined as follows (p. 13 in [49]):
Definition 2.
The estimator, , is said to be a uniformly unbiased estimator of in the Lehmann sense w.r.t. a general positive semidefinite matrix cost function, , if
(18) |
where is the parameter space.
The following proposition defines a sufficient condition for the graph unbiasedness of estimators in the Lehmann sense w.r.t. the Laplacian-based WMSE and under the linear parametric constraints.
Proposition 1.
Proof:
The proof is given in Appendix B. ∎
It can be seen that if an estimator has a zero mean bias, i.e. , , then it satisfies (19), but not vice versa. Thus, the uniform graph unbiasedness condition is a weaker condition than requiring the mean-unbiasedness property. For example, since , the condition in (19) is oblivious to the estimation error of a constant bias over the graph, , for any constant , in contrast with mean unbiasedness. It can be seen that the graph unbiasedness in (19) is a function of the specific graph topology. In addition, the unbiasedness definition can be reformulated by using any matrix that spans the null space of , , instead of .
Special case 1.
Another special case of the graph-unbiasedness for a bandlimited graph signal is discussed in Subsection VI-B.
In non-Bayesian estimation theory, two types of unbiasedness are usually considered: uniform unbiasedness at any point in the parameter space, and local unbiasedness, in which the estimator is assumed to be unbiased only in the vicinity of the parameter . By using the feasible directions of the constraint set, similar to the derivations in [44, 43], it can be shown that the local graph-unbiasedness conditions are as follows:
Definition 3.
Necessary conditions for an estimator to be a locally Lehmann-unbiased estimator in the vicinity of w.r.t. the WMSE are
(21) |
and
(22) |
IV-B Graph CRB
In the following, a novel graph CRB for the estimation of graph parameters is derived. Various low-complexity, distributive algorithms exist for graph signal recovery. The new bound is a useful tool for assessing their performance. The proposed graph CRB is a lower bound on the WMSE of local graph-unbiased estimators in the vicinity of .
Theorem 1.
Let be a locally graph-unbiased estimator of , as defined in Definition 3, and assume the following regularity conditions:
-
C.1.
The operations of integration w.r.t. and differentiation w.r.t. can be interchanged, as follows:
(23) for any measurable function .
-
C.2.
The Fisher information matrix (FIM),
(24) is well defined and finite.
Then,
(25) |
where
(26) |
Equality in (25) is obtained iff the estimation error in the graph-frequency domain satisfies
(27) |
.
Proof:
The proof is given in Appendix C. ∎
Similar to the explanations in Subsection III-1, it can be seen that the first row and column of the proposed matrix bound in (26), , is zero. Thus, in practice, we use the submatrix bound, . Discussion of pseudo-inverse matrix bounds in the general case can be found, for example, in [50].
IV-B1 Relation with the constrained CRB (CCRB) on the MSE
The CCRB, which was originally presented in [41], is a lower bound on the MSE of -unbiased estimators [43, 44] in constrained parameter estimation settings. The CCRB is especially suitable for the case of linear constraints [43] and it is attained asymptotically by the commonly-used constrained maximum likelihood (CML) estimator [51]. It can be verified that the proposed bound in (26) is a weighted version of the CCRB, i.e.
(28) |
where the CCRB is given by [42]
(29) |
This result stems from the fact that the performance criterion in this paper is a weighted version of the MSE with the structure described in (7). The equality condition of the CCRB holds iff [42, 41, 43, 44]
(30) |
It can be verified that if there is a constrained-efficient estimator which satisfies (30), then it is also an estimator which satisfies (27), but not vice versa. The equality conditions of the graph signal recovery are less restrictive, since the error w.r.t. the zero-graph frequency can be neglected.
IV-B2 Graph CRB on the Dirichlet energy
The WMSE bound in Theorem 1 is a matrix bound. As such, it implies bounds on the marginal WMSE of each node and on submatrices that are related to subgraphs. In particular, by applying the trace operator on the bound from (25)-(26) and using the trace operator properties, (1), and (III-2), we obtain the associated graph CRB on the expected Dirichlet energy:
(31) |
For an unconstrained estimation problem, in which , the bound in (IV-B2) is reduced to
(32) |
IV-B3 Efficiency
Definition 4.
Similar to the conventional theory on estimators’ efficiency, it can be shown that if there is an estimator which satisfies (27) and it is not a function of , then this is an efficient estimator. Moreover, similar to the uniformly minimum variance unbiased estimator [52, p. 20], the graph-efficient estimator from Definition 4 is also the uniformly minimum risk unbiased estimator, i.e. an estimator that is uniformly graph-unbiased (i.e. it satisfies (19)), and achieves minimum WMSE, defined in (7). From the definition of , it can be verified that iff , where is an arbitrary scalar. Thus, if is an efficient estimator, then any shifted estimator , where is a constant, is also an efficient estimator, since it also satisfies (27) and is not a function of .
V Example 1: Linear Gaussian model with relative measurements
In this section, we discuss the problem of estimating vector-valued node variables from noisy relative measurements. This problem arises in many network applications, such as localization in sensor networks and motion consensus [20, 21], synchronization of translations [33, 53], edge flows [15], and state estimation in power systems [10, 11, 12, 13], where the vector represents parameters such as positions, states, opinions, and voltages. The measurement sensor network in this model (i.e. the measurement graph) may be different from the physical network used in the WMSE cost in Subsection II-C. This model represents the fact that many cyber-physical systems consist of two interacting networks: an underlying physical system with topological structure and a sensor network topology that may be with a different topology. Similarly, in other real-life applications such as in genetics, there exist dual networks, with a physical-world network and a second network that represents the conceptual or statistical world [54]. Another example is in communication systems where the topology (local data passage) of internode communication may be different from the graphical model use to describe local dependency [39]. In general, the two topologies do not necessarily match. In this section, we use “bar” to denote the topology associated with the measurements and determined by the sensing approach in order to distinguish it from the topology used in the WMSE (“physical” topology or a topology that was generated from a-priori data), described above. Finally, in this section we consider a linear model. For completeness, the interested reader is referred to an example of the recovery of a nonlinear model with relative measurements in power systems that is described in [23].
V-A Model
We consider a noisy measurement of the weighted relative state of each edge, as follows:
(33) |
where , , , is an i.i.d. Gaussian noise sequence with variance . The sequence , , contains positive weights that are given by the system parameters and is assumed to be known. We assume that the edge weights satisfy . Thus, from symmetry, the measurement and the noise sequences satisfy and , respectively, . In general, and , that are associated with the measurements and determined by the sensing approach, are different from and , that are based on the physical graph. The goal here is to estimate the state vector, , from the observations in (33). For example, this problem with the model in (33) where , , is the problem of synchronization of translations from [33, 53] . Another example is PSSE in electrical networks, [10, 11, 13], as described in Section VII.
Let be defined as the measurement graph associated with the model in (33) over the same vertex set as in the “physical” graph, , which is used in (7). We assume that is a connected simple graph and define its associated Laplacian matrix, , with the elements
(34) |
where, similar to Definition 1, . In addition, let the matrix be the oriented incidence matrix of the graph . Thus, each of the columns of has two nonzero elements, in the th row and in the th row, representing an edge connecting nodes and , where the sign is chosen arbitrarily [55]. Then, the model in (33) can be rewritten in a matrix form as follows:
(35) |
where , , and include the elements , , , respectively, , , in the same order, and we used the symmetry in the model, i.e. the fact that , , and . By multiplying (35) by from the left and using the fact that [55]
(36) |
we obtain
(37) |
Since , , is an i.i.d. Gaussian noise sequence with variance , then is a zero-mean Gaussian vector with a covariance matrix .
V-B Graph CRB and an efficient estimator
The log-likelihood function for the modified model in (37), after removing constant terms and by using , is
(38) |
Thus, the gradient of (38) satisfies
(39) |
The matrix is a Laplacian matrix with nodes and equal unit weights for all edges. Thus, its pseudo-inverse is given by [56]
(40) |
By substituting (40) in (39) and using the null-space property, , one obtains
(41) |
Thus, the FIM from (24) for this case is given by
(42) |
The FIM in (42) is a function of the graph topology via the Laplacian and the oriented incidence matrices. For the special case of unit weights, i.e. for , the FIM satisfies , which coincides with the result in [33].
It is shown in Appendix D that the pseudo-inverse of the FIM in (42) is given by
(43) |
By substituting (43) and (since there are no constraints in the considered model) in (25)-(26), we obtain that the graph CRB for this case is
(44) |
which is not a function of the specific values of . By applying the trace operator on (44), we obtain the bound on the expected Dirichlet energy, which is
(45) |
The graph CRBs are lower bounds on the WMSE and on the Dirichlet energy of any graph unbiased estimators, as defined for this unconstrained setting in (20) in Special case 1.
For the estimator, by substituting (39), (43), and in (27), equality in (44) is obtained iff
(46) |
By using the properties of the Laplacian and incidence matrices, as well as its pseudo-inverse properties, it can be shown that and . Thus, (46) implies the following condition for achievablity of the bound:
(47) | |||||
where the second equality is obtained by using the fact that for connected graphs there is only one zero eigenvalue of the Laplacian matrix, which is associated with the eigenvector , and the last equality is obtained by using the Laplacian null-space property, . Since the estimator on the r.h.s. of (47) is not a function of , then it is also an efficient estimator, in the sense of Definition 4. By using the null-space property , it can be verified that any estimator of the form
(48) |
with an arbitrary scalar , satisfies the equality condition in (47). Thus, the efficient estimator is not unique and the true signals, , can be recovered up to a constant vector, . This result is reasonable, since, with relative measurements alone, as given in the model in (33), determining the signal is possible only up to an additive constant [20, 21, 23].
V-C Sample allocation
In this subsection, we design a sample allocation rule for the sensing model from Subsection V-A based on solving an optimization problem that aims to minimize the graph CRB in (45). In this case, the graph CRB is achievable by the efficient estimator in (48) and is not a function of the unknown graph signal, . Thus, minimizing the graph CRB in (45) will result in the minimum WMSE over graph unbiased estimators.
In many cases, the physical topology is known and is the one that is both used in the cost function in (7) and governs the measurement model in (33) for any edge that is measured. Thus, in the following we assume that the edge weights in (33) satisfy , , and the sensors can be located only in existing edges of the physical network, where if , then . We assume a constrained amount of sensing resources, e.g. due to limited energy and communication budget. We thus state the sensor placement problem as follows:
Problem 1.
Given a graph , find the smallest subset such that the graph signal, , can be correctly recovered (up-to-a-constant) by the measurements on and the graph CRB from (45), , is minimized, where , .
The requirement of correct graph signal recovery in Problem 1 is defined as recovery up to a constant vector, , which is an inherent ambiguity with relative measurements. In order to correctly reconstruct the full graph signal by the estimator from (48) up-to-a-constant, we need to have . That is, for each node, , we need to have at least one edge in which is associated with this node. It can be shown that this condition for unique up-to-a-constant recovery is that is a spanning tree of [57]. Thus, Problem 1 is equivalent to the following optimization problem.
Problem 2.
Given a graph , find the Laplacian matrix such that
(49) |
where is the set of spanning trees of .
If is a spanning tree of a connected (loopless) graph, then it can be seen that its oriented incidence matrix, , has linearly independent columns. Thus, and by substituting (36), we obtain that for spanning trees
(50) |
That is, is also a Laplacian matrix of a spanning tree of with the weights , , and the optimization from (49) is reduced to
Problem 3.
Given a graph , find the Laplacian matrix such that
(51) |
where and .
It is shown in [58] that
(52) |
where is the total stretch of the graph w.r.t. the spanning tree represented by . Total stretch is a parameter used to measure the quality of a spanning tree in terms of distance preservation and can represent the average effective resistance [58, 59]. The objective function in Problem 3 is the total stretch of the graph , i.e. the total stretch from (52) after taking the power of the weights of the edges [60]. Thus, the problem of finding the minimum graph CRB is equivalent to the problem of finding a spanning tree with the minimum average stretch, which is a classical problem in network design, graph theory, and discrete mathematics. Although this problem in general is an NP-hard problem, it was shown that a standard maximum weight spanning tree algorithm [61] yields good results in practice [62]. Thus, in this paper we solve the sensor allocation problem in Problem 3 by finding the maximum weight spanning tree of , which is one of the fundamental problems of algorithmic graph theory and can be solved by existing algorithms in near-linear time [61, 63].
VI Example 2: Bandlimited graph signal recovery
In this section, we consider the problem of signal recovery from noisy, corrupted, and incomplete measurements, under the constraint of bandlimited graph signals [64, 65]. In Subsection VI-A we present the model assumed in this section. The graph CRB and Lehmann unbiasedness are developed in Subsection VI-B and sensor allocation which uses the graph CRB as an objective function is discussed in Subsection VI-C. An efficient estimator for the Gaussian case is presented in Subsection VI-D. Finally, in Subsection VI-E we demonstrate the use of an alternative cost function, which does not enforce strictly bandlimited constraints.
VI-A Model
We assume the following measurement model:
(53) |
where is an unknown signal, is a noise vector with zero mean and a known distribution, and is a binary mask matrix with . The mask matrix, , may indicate missing data, i.e. the indicator matrix for the missing values [66], removing data which is irrelevant for a specific task [67, 68], as well as representing any interpolation, filtering, and normalization approaches [64]. The task is to recover the true signal, , based on the accessible measurement vector, . Signal recovery from inaccessible and corrupted measurements requires additional knowledge of signal properties. In GSP, a widely-used assumption is that the signal of interest, , is a graph-bandlimited signal [3, 2, 4], i.e. its GFT, , defined in (2), is a -sparse vector. Here we assume a graph low-frequency signal defined as follows:
Definition 5.
A graph signal is bandlimited w.r.t. a GFT basis , as defined in (2), with bandwidth when
(54) |
VI-B Graph CRB and Lehmann unbiasedness
By substituting the model from Subsection VI-A in (19) it can be verified that in this case an estimator, , is a Lehmann-unbiased estimator of under the constrained set in (54) iff
(56) |
where is the subspace of -bandlimited graph signals that satisfy Definition (5). By using the GFT operator from (2), as well as the fact that , it can be verified that the unbiasedness condition in (56) is equivalent to requiring that
(57) |
The condition in (57) reflects the fact that the high graph frequencies are known to be zero for a -bandlimited graph signal, and, thus, there is no need for an unbiasedness condition on frequencies higher than . In addition, since the proposed cost is oblivious to the estimation error of a constant bias over the graph, , then the estimator of the first graph frequency, , can also have an arbitrary bias.
By substituting , , and the model from (53) in (26), we obtain that the proposed graph CRB for graph bandlimited signals is given by
(58) |
where according to (24), is the FIM w.r.t. the unknown parameter vector . Thus, by a reparametrization of the FIM, it can be seen that .
Since , and due to the structure of , the first row and the last rows of are zero rows. Thus, the relevant bound in (58) is the submatrix , which deploys a bound in the estimation error associated with the low graph frequencies. As a result, by substituting (1) and (5) in (58), applying the trace operator on the result and using its properties, as well as the definition of , and under the assumption that , we obtain that the trace graph CRB is given by
(59) |
where . According to (IV-B2), (59) is a lower bound on the expected Dirichlet energy. It can be seen that a necessary and sufficient condition for a unique up-to-a-constant reconstruction of a graph bandlimited signal as defined in Definition (5), i.e. the reconstruction of , , is that , which is determined by the properties of the matrix .
For the special case where is a sampling matrix associated with the subset of nodes , i.e. it satisfies , , , and , then, according to the model in (53), . Thus, and (59) is reduced to
(60) |
The r.h.s. of (60) demonstrates the fact that while we only have access to information on a subset of the states, , we still have a well-defined estimator of the full vector as long as is a non-singular matrix.
Similar to the derivation of (60), by substituting , , and the model from (53) with and , in (29), we obtain that the trace CCRB for graph bandlimited signals is given by
(61) |
under the assumption that is a non-singular matrix. Thus, the CCRB is not affected by the eigenvalues of the Laplacian matrix (i.e. by the graph frequencies). For the special case of an i.i.d. Gaussian model, i.e. when , the CCRB in (VI-B) satisfies
(62) |
The conventional CCRB on the r.h.s. of (62) has been used as an objective function for graph sampling of bandlimited graph signals in [32], where this policy is called A-optimal design (up to a multiplication by ).
VI-C Sensor allocation
The graph CRB in (60) allows us to define a criterion for sampling set selection. We thus state the sensor placement problem as follows:
Problem 4.
Given a graph , a cutoff frequency, , and a number of sensors , find the subset of nodes (sensor placements) such that all -bandlimited signals can be uniquely recovered from their samples on this subset and the worst-case graph CRB from (60) is minimized, i.e.
In order for this problem to be well defined, we should consider only subsets such that is a full rank matrix. In particular, we require . Since finding the optimal set in Problem 4 is an NP-hard problem, a greedy algorithm is described in Algorithm 1. At each iteration of this algorithm we remove the node that maximally increases the graph CRB in (60) (maximized w.r.t. ), until we obtain the subset with cardinality . The greedy approach removes one sample at each iteration rather than adding one sensor at a time in order for the matrix from the r.h.s. of (4) to be a non-singular matrix at each step. The complexity of this greedy approach can be reduced even further by applying methods with reduced complexity (see, e.g. [69, 70, 71, 72]).
Input:1) Laplacian matrix, , 2) number of sensors , and 3) cutoff frequency,
Output: Subset of sensors,
(63) |
VI-D Efficient estimator for the Gaussian case
The CML estimator of is obtained by maximizing the log-likelihood function of the model in (53) under the constraint in (54). Then, by using the invariance property of the ML estimator [52], the CML estimator of is given by . In the following, we develop an efficient estimator for the special case of Gaussian noise, which is also the CML estimator in this case. Thus, in the following, is zero-mean Gaussian noise with a known covariance matrix, , and, thus, (p. 47, [52])
(64) |
By substituting and the model from (53) in (27) and using , we obtain
(65) |
, where we use . Under the assumption that is a -bandlimited graph signal as defined in Definition 5 and that , it can be verified that
(66) |
satisfies the efficiency condition in (VI-D). By using the definition of , the estimator from (VI-D) can be written as
(67) | |||
(68) |
Since is also the CML estimator of , then, by using the invariance property and (VI-D)-(68), the CML estimator of is given by . Once the full-rank assumption of is satisfied, we can find a sampling operator to achieve perfect recovery for a given .
VI-E Alternative approach for bandlimited graph signal recovery
In Subsections VI-A-VI-D we present the estimation approach that aims to minimize the WMSE from (7) under the strict constraints of zero high graph frequencies from (54). In this subsection we present an alternative approach for bandlimited graph signal recovery based on minimizing the WMSE only over the low graph frequencies, and without constraints. That is, we use the expected cost function from (16) with the frequency band , which satisfies
(69) |
without forcing constraints. Similar to the derivations of the graph unbiasedness in Proposition 1, it can be shown that in this case the Lehmann unbiasedness condition is identical to the condition in (57). Similar to the derivation of the graph CRB from Theorem 1 in Appendix C, for any estimator that is an unbiased estimator of in the sense of (57), we can obtain the following bound on the risk in (VI-E):
(70) |
By applying the trace operator on (70) and substituting the model from (53), we obtain the same scalar bound as the bound on the WMSE under constraints in (59). Finally, the alternative cost function from (VI-E) implies that the low-graph-frequencies should be estimated by the estimator in (VI-D). However, this alternative cost does not force the estimator to satisfy the bandlimitedness constraints, as in (68). This approach fits the practical setting when the original signal is only approximately bandlimited [32].
VII Simulations
In this section, we evaluate the performance of the proposed graph CRB, estimators, and sensor allocation methods. In Subsection VII-A we present simulations of the linear Gaussian model with relative measurements, as described in Section V. In Subsection VII-B we present simulations of bandlimited graph signal recovery, as described in Section VI. The performance of all estimators is evaluated using at least Monte-Carlo simulations.
We consider the following two test cases:
VII-1 State estimation in electrical networks
The PSSE problem is described in Subsection II-E. The simulations of this test case are implemented on the IEEE 118-bus system from [45] that represents a portion of the American Electric Power System and has vertices. Sensor allocation in power systems is of great importance (see, e.g. [73] and references therein).
VII-2 Graph signal recovery in random graphs
We simulate synthetic graphs from the Watts-Strogatz small-world graph model [74] with varying numbers of nodes, , and an average nodal degree of . In addition, we simulate the Erdős-Rnyi graph model, which is constructed by connecting nodes randomly, where each edge is included in the graph with a probability that is independent of any other edge.
VII-A Linear Gaussian model with relative measurements
In this subsection we consider the linear Gaussian model with relative measurements from Section V-C. We compare the estimation performance of the estimator from (48) and the proposed graph CRB from (45) for the following sensor allocation policies:
-
1.
Max. ST - maximum spanning tree of , which is the approximated solution of Problem 3.
-
2.
Min. ST - minimum spanning tree of , which can be considered as the worst-case solution of Problem 3.
-
3.
Rand ST - arbitrary spanning tree of , choosing randomly over the network.
To find the minimum and maximum spanning trees in 1 and 2 we use the MATLAB function graphminspantree, which has a computational complexity of .
First, we consider PSSE with supervisory control and data acquisition (SCADA) sensors that measure the power flow at the edges. The linear approximations of the power flow model, named DC model [22], which represents the measurement vector of the active powers at the buses, , can be written as the model in (33), where is the voltage phase at bus , , , and , , are the susceptances of the transmission lines. Since the DC model is an up-to-a-constant model, conventional PSSE considers a reference bus with and then uses the ML estimator of the other parameters, . This procedure is equivalent to the simulated estimator from (48), where is chosen such that .
The root WMSE (square of the Dirichlet energy) of the estimator from (48) and the root of the graph CRB are presented for PSSE in electrical networks under the different sensor allocation policies are presented in Fig. 2.a versus , where is the variance of the Gaussian noise, , from (33). Similarly, in Fig. 2.b the estimation performance and the root of the graph CRB are presented for a random graph with the three sample allocation policies versus the number of nodes in the system for . It can be seen that in both figures the maximum spanning tree policy has significantly lower Dirichlet energy than that of the random and the minimum spanning tree schemes, where the minimum spanning tree is worse than random sampling by an arbitrary spanning tree. The results indicate that by applying knowledge of the physical nature of the grid, we can achieve significant performance gain by using a limited number of well-placed sensors. Finally, it can be verified that since the estimator from (48) is an efficient estimator on the graph in the sense of Definition 4, then it coincides with the associated graph CRB for all the considered scenarios.


VII-B Bandlimited graph signal recovery
In this subsection we consider the problem of bandlimited graph signal recovery from Section VI for electrical networks, where is zero-mean Gaussian noise with a known diagonal covariance matrix. The noise variance is set to for the 64 buses (vertices) with loads and for the 54 buses with generators. Thus, in this case is a diagonal matrix with twos and fours on its diagonal, associated with load and generator buses, respectively. The signal, , is set to the values in [45].
We assume a PSSE with direct access to a limited number of state (voltage) measurements. Thus, we assume the model in (53) for the special case where is a sampling matrix associated with the subset of nodes , i.e. it satisfies and . This can be obtained in practical electrical networks by using Phasor Measurement Units (PMUs) [75]. However, installing PMUs on all possible buses is impossible due to budget constraints and limitations on power and communication resources. Thus, there is a need to establish a method to determine which information should be observed in the course of designing electrical networks. In power systems, the voltage signal, , is shown to be smooth [12, 11]. However, the existing PSSE methods do not incorporate the smoothness and bandlimitedness constraints.
We compare the estimation performance of the CML estimator from (VI-D)-(68) and the proposed graph CRB from (60) for the following sensor selection policies:
-
1.
Random sensor allocation policy (rand.) - named also uniform sampling [4], in which sample indices are chosen from independently and randomly, where we bound the condition number of the matrix of the chosen set.
-
2.
Minimum graph CRB (Alg. 1) - the sensor allocation policy from Algorithm 1.
-
3.
Experimentally designed sampling (E-design) [76] - that maximizes the smallest singular value of the matrix .
- 4.
The objective functions in 2)-4) lead to combinatorial problems, and, thus, are implemented here by greedy algorithms. In order to have a fair comparison, we implement all methods by Algorithm 1, where (4) is replaced by the chosen objective.
In Figs. 3.a and 3.b the root WMSE of the CML estimator from (VI-D)-(68) and the root of the graph CRB are presented for the IEEE 118-bus test case with the sampling policies 1)-4). In Fig. 3.a we present the results versus , where the cutoff frequency assumed by the graph CRB and by the estimator is set to and the number of sensors is . The random sampling policy has been omitted from this figure since it has significantly high WMSE compared with the other methods. It can be seen that the proposed sampling allocation policy from Algorithm 1 has lower Dirichlet energy than that of the E-design [76] and A-design [32] methods, both in terms of the associated graph CRBs and the actual CML performance. For a low noise variance shown in the figure, i.e. low , the performance of the CML estimators deviated from the associated graph CRBs. This is due to the fact that in this figure we use real-data values of , and, thus, is not a perfect bandlimited graph signal in practice. This mismatch prior assumption affects the performance, especially in the case of high SNRs. In Fig. 3.b we present the results versus the number of selected sensors for a perfectly bandlimited graph signal and for . It can be seen that the proposed sampling allocation policy from Algorithm 1, the A-design, and the E-design methods are all consistent, in the sense that the WMSE decreases with the number of samples, in contrast to the random sampling policy. The proposed method outperforms the other methods for any number of selected sensors. These figures demonstrate the fact that the sampling set of affects the graph CRB differently for each choice of nodes. Therefore, by proper selection of sensors that are placed at the most informative locations (in the sense of the new gCRB), we can obtain the best performance for the same number of nodes, .


In Figs. 4.a and 4.b the root WMSE of the CML estimator and the root of the graph CRB are presented for Erdős-Rnyi graphs versus the number of nodes in the system, , with the sampling policies 1)-4). We consider the case of graph frequencies and sensors, and edge connecting probabilities and . It can be seen that the proposed method outperforms the existing methods for any number of selected sensors and for the two edge connecting probabilities. The WMSE decreases as the network size decreases, as expected, since for all networks we have the same number of parameters to be estimated ( parameters in the graph frequency domain), with an increasing number of sampled nodes, . By comparing these figures, it can be seen that the estimation performance is better for less connected networks, i.e. the WMSE of all methods is lower for edge connecting probability of .
In order to demonstrate the empirical complexity of Algorithm 1 for different network sizes and different graph topologies, the average computation time was evaluated by running Algorithm 1 using Matlab on an Intel Core(TM) i7-7600U CPU computer, 2.80 GHz. Fig. 4(c) shows the runtime of the different sampling policy methods versus . The runtime of the proposed Algorithm 1 is identical to the runtime of the A-design method. The E-design method has a higher runtime than the others for small networks, but is more scalable to large networks. However, its estimation performance is worse than those of Algorithm 1 and E-design methods. It can be seen that for all methods, as more measurements are available, the computation time increases since the search is over more values. However, the edge connecting probability does not affect the runtime of the proposed approach.



VIII Conclusion
We consider the problem of graph signal recovery as a non-Bayesian parameter estimation under the Laplacian-based WMSE performance evaluation measure. We develop the graph CRB, which is a lower bound on the WMSE of any graph-unbiased estimator in the Lehmann sense. We present new sensor allocation policies that aim to reduce the graph CRB under a constrained amount of sensing nodes. The relation between the problem of finding the optimal sensor locations of relative measurements in the graph-CRB sense and the problem of finding the maximum weight spanning tree of a graph is demonstrated. The proposed graph CRB is evaluated and compared with the Laplacian-based WMSE of the CML estimator, for signal recovery over random graphs and for PSSE in electrical networks. Significant performance gains are observed from these simulations for using the optimal sensor locations. Thus, the proposed graph CRB can be used as a system design tool for sensing networks. Future work includes extensions to complex-valued systems and nonlinear examples, as well as developing low-complexity graph sampling methods based on the graph CRB that avoid SVD computation that are similar to the approaches in [70, 71]. In addition, methods that include the cost of communication and computation should be developed, in order to assess the performance of distributive algorithms for graph signal recovery.
Appendix A Derivation of (III-1)
By using the facts that and that is a diagonal matrix, the th element of the matrix cost function , defined in (6), satisfies
(71) |
where , , are defined in (10). Since is the smallest eigenvalue-eigenvector pair of the positive semidefinite Laplacian matrix, then, is orthogonal to the other eigenvectors of that are given by the last columns of . Thus, , . Since in addition , we can conclude that
(72) |
By substituting (72) in (A), we obtain
(73) |
By substituting
(74) |
into (A) and reordering the elements, we obtain
(75) |
Appendix B Proof of Proposition 1
In this appendix, we prove that the graph-unbiasedness is obtained from the Lehmann unbiasedness definition in Definition 2 with the cost function from (6) and under the constrained set in (3). By substituting (6) in (18), we obtain that the Lehmann unbiasedness in this case requires that
(76) |
. Similar to the derivation on p. 14 of [37], on adding and subtracting inside the four round brackets in (B), this condition is reduced to
(77) |
. By using the definition of the constrained set in (4), and since the range of is the null-space of , it can be seen that for a given , any can be written as (see, e.g. Section 4.2.4 in [77])
(78) |
for some vector . By substituting (78) in (B), we obtain
(79) |
. The condition in (B) can be rewritten as
(80) |
A necessary condition for (B) to be satisfied is that
(81) |
where we applied the trace operator on both sides on (B) and used the trace operator properties. Since the l.h.s. of (81) is nonnegative, (19) is a sufficient condition for (81) to hold. In addition, since the condition in (81) should be satisfied for any , it should be satisfied in particular for both and , , with small positive . By substituting these values in (81), we require
(82) |
for any , which, by taking the limit , implies that for any , and, thus, (19) is also a necessary condition for (81) to be satisfied. Thus, we can conclude that (19) is a sufficient condition for the graph unbiasedness of estimators in the Lehmann sense in (B).
Appendix C Proof of Theorem 1
The following proof for the development of the graph CRB is along the path of the development of the CCRB on the MSE in a conventional estimation problem in [42]. Let be an arbitrary matrix. Then, the Cauchy-Schwarz inequality implies that
(83) |
Under Condition C.2, the matrix inequality in (C) implies that
(84) |
By using regularity condition C.1 with and the product rule, it can be verified that (see, e.g. Appendix 3B in [52])
(85) |
Thus, by multiplying (85) by and from left and right, respectively, and substituting the local graph-unbiasedness from (22) in Definition 3, we obtain
(86) |
Or, equivalently, by using and the fact that is a nonnegative diagonal matrix,
(87) |
By substituting (7) and (87) in (C), we obtain
(88) |
Now, let be such that
(89) |
By substituting (89) in (C) and using for any matrix , we obtain the bound in (25)-(26).
According to the conditions for equality in the Cauchy-Schwarz inequality, for any given matrix , the equality holds in (C) iff
(90) |
where is a scalar function of . By substituting (89) in (90), we obtain the following condition for achievability:
(91) |
Computing the expected quadratic term () of each side of (C), substituting (7) and (24), we obtain
(92) |
where is defined in (26). Thus, for obtaining equality in (25), we require . It can be verified that in order for from (92) to satisfy (22) from Definition 3, we must take . By substituting in (C), we obtain (27).
Appendix D Derivation of (43)
Since is a Laplacian matrix, it satisfies and . By using these results, the null-space property of , and , we obtain that (42) can be rewritten as
(93) |
By using Lemma 3 from [78], we obtain
(94) |
where , and we used the facts that and . By substituting and in (D), one obtains
(95) |
It is well known that the pseudo-inverse of a Laplacian matrix with nodes is given by [56]
(96) |
By substituting (96) in (D) and using the null-space property of and , we obtain (43).
References
- [1] M. Newman, Networks: An Introduction, Oxford University Press, Inc., New York, NY, USA, 2010.
- [2] D. I. Shuman, S. K. Narang, P. Frossard, A. Ortega, and P. Vandergheynst, “The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains,” IEEE Signal Processing Magazine, vol. 30, no. 3, pp. 83–98, May 2013.
- [3] A. Sandryhaila and J. M. F. Moura, “Discrete signal processing on graphs,” IEEE Trans. Signal Processing, vol. 61, no. 7, pp. 1644–1656, Apr. 2013.
- [4] S. Chen, R. Varma, A. Singh, and J. Kovačević, “Signal recovery on graphs: Fundamental limits of sampling strategies,” IEEE Trans. Signal and Information Processing over Networks, vol. 2, no. 4, pp. 539–554, Dec. 2016.
- [5] A. Ortega, P. Frossard, J. Kovačević, J. M. F. Moura, and P. Vandergheynst, “Graph signal processing: Overview, challenges, and applications,” Proceedings of the IEEE, vol. 106, no. 5, pp. 808–828, May 2018.
- [6] S. Segarra, S. P. Chepuri, A. G. Marques, and G. Leus, “Statistical graph signal processing: Stationarity and spectral estimation,” in Cooperative and Graph Signal Processing, pp. 325–347. Elsevier, 2018.
- [7] A. G. Marques, S. Segarra, G. Leus, and A. Ribeiro, “Sampling of graph signals with successive local aggregations,” IEEE Trans. Signal Processing, vol. 64, no. 7, pp. 1832–1843, 2016.
- [8] A. Singer and Y. Shkolnisky, “Three-dimensional structure determination from common lines in cryo-EM by eigenvectors and semidefinite programming,” SIAM journal on imaging sciences, vol. 4, no. 2, pp. 543–572, 2011.
- [9] A. Giridhar and P. R. Kumar, “Distributed clock synchronization over wireless networks: Algorithms and analysis,” in IEEE Conference on Decision and Control (CDC), Dec. 2006, pp. 4915–4920.
- [10] G. B. Giannakis, V. Kekatos, N. Gatsis, S. Kim, H. Zhu, and B. F. Wollenberg, “Monitoring and optimization for power grids: A signal processing perspective,” IEEE Signal Processing Magazine, vol. 30, no. 5, pp. 107–128, Sept. 2013.
- [11] E. Drayer and T. Routtenberg, “Detection of false data injection attacks in smart grids based on graph signal processing,” IEEE Systems Journal, vol. 14, no. 2, pp. 1886–1896, June 2020, doi: 10.1109/JSYST.2019.2927469.
- [12] E. Drayer and T. Routtenberg, “Detection of false data injection attacks in power systems with graph fourier transform,” in GlobalSIP, Nov. 2018, pp. 890–894.
- [13] S. Grotas, Y. Yakoby, I. Gera, and T. Routtenberg, “Power systems topology and state estimation by graph blind source separation,” IEEE Trans. Signal Processing, vol. 67, no. 8, pp. 2036–2051, Apr. 2019.
- [14] Z. Wang and A. C. Bovik, “Mean squared error: Love it or leave it? a new look at signal fidelity measures,” IEEE signal processing magazine, vol. 26, no. 1, pp. 98–117, 2009.
- [15] J. Jia, M. T. Schaub, S. Segarra, and A. R. Benson, “Graph-based semi-supervised and active learning for edge flows,” in International Conference on Knowledge Discovery and Data Mining, 2019, p. 761–771.
- [16] A. Breloy, G. Ginolhac, A. Renaux, and F. Bouchard, “Intrinsic Cramr-Rao bounds for scatter and shape matrices estimation in CES distributions,” IEEE Signal Processing Letters, vol. 26, no. 2, pp. 262–266, Feb. 2019.
- [17] T. Routtenberg and J. Tabrikian, “Non-Bayesian periodic Cramr-Rao bound,” IEEE Trans. Signal Processing, vol. 61, no. 4, pp. 1019–1032, Feb. 2013.
- [18] A. Sandryhaila and J. M. F. Moura, “Big data analysis with signal processing on graphs: Representation and processing of massive data sets with irregular structure,” IEEE Signal Processing Magazine, vol. 31, no. 5, pp. 80–90, Sept. 2014.
- [19] F. Nielsen, “Cramér-rao lower bound and information geometry,” in Connected at Infinity II, pp. 18–37. Springer, 2013.
- [20] P. Barooah and J. P. Hespanha, “Estimation on graphs from relative measurements,” IEEE Control Systems Magazine, vol. 27, no. 4, pp. 57–74, Aug 2007.
- [21] P. Barooah and J. P. Hespanha, “Estimation from relative measurements: Electrical analogy and large graphs,” IEEE Trans. Signal Processing, vol. 56, no. 6, pp. 2181–2193, 2008.
- [22] A. Abur and A. Gomez-Exposito, Power System State Estimation: Theory and Implementation, Marcel Dekker, 2004.
- [23] A. Kroizer, Y. C. Eldar, and T. Routtenberg, “Modeling and recovery of graph signals and difference-based signals,” in GlobalSIP, Nov. 2019, pp. 1–5.
- [24] M. Zheng, J. Bu, C. Chen, C. Wang, L. Zhang, G. Qiu, and D. Cai, “Graph regularized sparse coding for image representation,” IEEE Trans. Image Processing, vol. 20, no. 5, pp. 1327–1336, May 2011.
- [25] A. Elmoataz, O. Lezoray, and S. Bougleux, “Nonlocal discrete regularization on weighted graphs: A framework for image and manifold processing,” IEEE Trans. Image Processing, vol. 17, no. 7, pp. 1047–1060, July 2008.
- [26] D. Cai, X. He, J. Han, and T. S. Huang, “Graph regularized nonnegative matrix factorization for data representation,” IEEE Trans. pattern analysis and machine intelligence, vol. 33, no. 8, pp. 1548–1560, 2010.
- [27] N. Shahid, V. Kalofolias, X. Bresson, M. Bronstein, and P. Vandergheynst, “Robust principal component analysis on graphs,” in IEEE International Conference on Computer Vision, 2015, pp. 2812–2820.
- [28] F. Wang and C. Zhang, “Label propagation through linear neighborhoods,” IEEE Trans. Knowledge and Data Engineering, vol. 20, no. 1, pp. 55–67, 2007.
- [29] M. Belkin, I. Matveeva, and P. Niyogi, “Regularization and semi-supervised learning on large graphs,” in International Conference on Computational Learning Theory. Springer, 2004, pp. 624–638.
- [30] O. Chapelle, B. Scholkopf, and A. Zien, Semi-Supervised Learning, Cambridge, Massachusetts: The MIT Press, 2006.
- [31] D. I. Shuman, B. Ricaud, and P. Vandergheynst, “A windowed graph Fourier transform,” in IEEE Statistical Signal Processing Workshop (SSP), Aug. 2012, pp. 133–136.
- [32] A. Anis, A. Gadde, and Antonio A. Ortega, “Efficient sampling set selection for bandlimited graph signals using graph spectral proxies,” IEEE Trans. Signal Processing, vol. 64, no. 14, pp. 3775–3789, 2016.
- [33] N. Boumal, “On intrinsic Cramr-Rao bounds for Riemannian submanifolds and quotient manifolds,” IEEE Trans. Signal Processing, vol. 61, no. 7, pp. 1809–1821, Apr. 2013.
- [34] N. Boumal, A. Singer, P. A. Absil, and V. D. Blondel, “Cramr-Rao bounds for synchronization of rotations,” Information and Inference: A Journal of the IMA, vol. 3, no. 1, pp. 1–39, 2014.
- [35] S. Rosenberg, The Laplacian on a Riemannian manifold: an introduction to analysis on manifolds, Number 31. Cambridge University Press, 1997.
- [36] L. I. Rudin, S. Osher, and E. Fatemi, “Nonlinear total variation based noise removal algorithms,” Physica D: nonlinear phenomena, vol. 60, no. 1-4, pp. 259–268, 1992.
- [37] E. L. Lehmann and J. P. Romano, Testing Statistical Hypotheses, Springer Texts in Statistics, New York, 3 edition, 2005.
- [38] A. Deshpande, C. Guestrin, S.R. Madden, J. M. Hellerstein, and W. Hong, “Model-driven data acquisition in sensor networks,” in international conference on Very large data bases, 2004, pp. 588–599.
- [39] A. Wiesel and A. O. Hero, “Distributed covariance estimation in Gaussian graphical models,” IEEE Trans. Signal Processing, vol. 60, no. 1, pp. 211–220, Jan 2012.
- [40] S. Bezuglyi and P. E. Jorgensen, “Graph Laplace and Markov operators on a measure space,” in Linear Systems, Signal Processing and Hypercomplex Analysis, pp. 67–138. Springer, 2019.
- [41] J. D. Gorman and A. O. Hero, “Lower bounds for parametric estimation with constraints,” IEEE Trans. Inf. Theory, vol. 36, no. 6, pp. 1285–1301, Nov. 1990.
- [42] P. Stoica and B. C. Ng, “On the Cramr-Rao bound under parametric constraints,” IEEE Signal Process. Lett., vol. 5, no. 7, pp. 177–179, July 1998.
- [43] E. Nitzan, T. Routtenberg, and J. Tabrikian, “Cramr-Rao bound for constrained parameter estimation using Lehmann-unbiasedness,” IEEE Trans. Signal Processing, vol. 67, no. 3, pp. 753–768, Feb. 2019.
- [44] Z. Ben-Haim and Y. C. Eldar, “The Cramr-Rao bound for estimating a sparse parameter vector,” IEEE Trans. Signal Process., vol. 58, no. 6, pp. 3384–3389, June 2010.
- [45] “Power systems test case archive,” Tech. Rep., University of Washington, http://www.ee.washington.edu/research/pstca/.
- [46] Y. C. Eldar, “Universal weighted MSE improvement of the least-squares estimator,” IEEE Trans. Signal Process., vol. 56, no. 5, pp. 1788–1800, May 2008.
- [47] M. Belkin and P. Niyogi, “Laplacian eigenmaps and spectral techniques for embedding and clustering,” in Advances in neural information processing systems, 2002, pp. 585–591.
- [48] T. Routtenberg and L. Tong, “Estimation after parameter selection: Performance analysis and estimation methods,” IEEE Trans. Signal Processing, vol. 64, no. 20, pp. 5268–5281, Oct. 2016.
- [49] T. Routtenberg, Parameter Estimation under Arbitrary Cost Functions with Constraints, Ph.D. thesis, http://aranne5.bgu.ac.il/others/RouttenbergTirza3.pdf, Ben-Gurion University of the Negev, May 2012.
- [50] P. Stoica and T. L. Marzetta, “Parameter estimation problems with singular information matrices,” IEEE Trans. Signal Processing, vol. 49, no. 1, pp. 87–90, 2001.
- [51] T. J. Moore, B. M. Sadler, and R. J. Kozick, “Maximum-likelihood estimation, the Cramr-Rao bound, and the method of scoring with parameter constraints,” IEEE Trans. Signal Process., vol. 56, no. 3, pp. 895–908, Mar. 2008.
- [52] S. M. Kay, Fundamentals of statistical signal processing: Estimation Theory, vol. 1, Prentice Hall PTR, Englewood Cliffs (N.J.), 1993.
- [53] S. D. Howard, D. Cochran, W. Moran, and F. R. Cohen, “Estimation and registration on graphs,” arXiv, 1010.2983, 2010.
- [54] S. Prabhu and I. Pe’er, “Ultrafast genome-wide scan for SNP–SNP interactions in common complex disease,” Genome research, vol. 22, no. 11, pp. 2230–2240, 2012.
- [55] K. S. Lu and A. Ortega, “Closed form solutions of combinatorial graph Laplacian estimation under acyclic topology constraints,” arXiv preprint arXiv:1711.00213, 2017.
- [56] I. Gutman and W. Xiao, “Generalized inverse of the Laplacian matrix and some applications,” Bulletin, , no. 29, pp. 15–23, 2004.
- [57] S. Narasimhan and C. Jordache, Data Reconciliation and Gross Error Detection: An Intelligent Use of Process Data, Elsevier Science, 1999.
- [58] D. A. Spielman and J. Woo, “A note on preconditioning by low-stretch spanning trees,” arXiv preprint arXiv:0903.2816, 2009.
- [59] N. Alon, R. M. Karp, D. Peleg, and D. West, “A graph-theoretic game and its application to the k-server problem,” SIAM Journal on Computing, vol. 24, no. 1, pp. 78–100, 1995.
- [60] M. B. Cohen, G. L. Miller, J. W. Pachocki, R. Peng, and S. C. Xu, “Stretching stretch,” arXiv preprint arXiv:1401.2454, 2014.
- [61] D. Jungnickel, Graphs, networks and algorithms, vol. 5, Springer Science & Business Media, 2007.
- [62] P. A. Papp, S. Kisfaludi-Bak, and Z. Kiraly, Low-stretch spanning trees, Ph.D. thesis, Eotvos Lorand University, 2014.
- [63] I. Abraham, Y. Bartal, and O. Neiman, “Nearly tight low stretch spanning trees,” in IEEE Symposium on Foundations of Computer Science, 2008, pp. 781–790.
- [64] S. Chen, A. Sandryhaila, J. M. F. Moura, and J. Kovačević, “Signal recovery on graphs: Variation minimization,” IEEE Trans. Signal Processing, vol. 63, no. 17, pp. 4609–4624, Sept 2015.
- [65] F. Gama, E. Isufi, A. Ribeiro, and G. Leus, “Controllability of bandlimited graph processes over random time varying graphs,” IEEE Trans. Signal Processing, vol. 67, no. 24, pp. 6440–6454, 2019.
- [66] Y. Yankelevsky and M. Elad, “Dual graph regularized dictionary learning,” IEEE Trans. Signal and Information Processing over Networks, vol. 2, no. 4, pp. 611–624, Dec. 2016.
- [67] E. Bayram, D. Thanou, E. Vural, and P. Frossard, “Mask combination of multi-layer graphs for global structure inference,” IEEE Trans. Signal and Information Processing over Networks, vol. 6, pp. 394–406, 2020.
- [68] Xianghui Mao and Yuantao Gu, Time-Varying Graph Signals Reconstruction, pp. 293–316, Springer International Publishing, Cham, 2019.
- [69] A. Sakiyama, Y. Tanaka, T. Tanaka, and A. Ortega, “Eigendecomposition-free sampling set selection for graph signals,” IEEE Trans. Signal Processing, vol. 67, no. 10, pp. 2679–2692, 2019.
- [70] F. Wang, G. Cheung, and Y. Wang, “Low-complexity graph sampling with noise and signal reconstruction via Neumann series,” IEEE Trans. Signal Processing, vol. 67, no. 21, pp. 5511–5526, 2019.
- [71] Y. Bai, F. Wang, G. Cheung, Y. Nakatsukasa, and W. Gao, “Fast graph sampling set selection using Gershgorin disc alignment,” IEEE Trans. Signal Processing, vol. 68, pp. 2419–2434, 2020.
- [72] G. Ortiz-Jiménez, M. Coutino, S. P. Chepuri, and G. Leus, “Sparse sampling for inverse problems with tensors,” IEEE Trans. Signal Processing, vol. 67, no. 12, pp. 3272–3286, 2019.
- [73] Y. Zhao, J. Chen, A. Goldsmith, and H. V. Poor, “Identification of outages in power systems with uncertain states and optimal sensor locations,” IEEE Journal of Selected Topics in Signal Processing, vol. 8, no. 6, pp. 1140–1153, 2014.
- [74] D. J. Watts and S. H. Strogatz, “Collective dynamics of small-world networks,” Nature, pp. 393–440, 1998.
- [75] A.G. Phadke and J.S. Thorp, Synchronized Phasor Measurements and Their Applications, New York: Springer Science, 2008.
- [76] S. Chen, R. Varma, A. Sandryhaila, and J. Kovačević, “Discrete signal processing on graphs: Sampling theory,” IEEE Trans. Signal Processing, vol. 63, no. 24, pp. 6510–6523, 2015.
- [77] S. Boyd and L. Vandenberghe, Convex Optimization, Cambridge University Press, New York, NY, USA, 2004.
- [78] D. Boley, G. Ranjan, and Z. L. Zhang, “Commute times for a directed graph using an asymmetric Laplacian,” Linear Algebra and its Applications, vol. 435, no. 2, pp. 224–242, 2011.