Graph Sampling for Covariance Estimation
Sundeep Prabhakar Chepuri, Geert Leus

TL;DR
This paper introduces methods for efficiently estimating second-order statistics of signals on graphs by subsampling vertices, enabling accurate reconstruction without spectral priors, applicable to various graph types and real-world datasets.
Contribution
It proposes a novel subsampling approach for covariance estimation on graphs that requires fewer samples and no spectral priors, including algorithms for different models and graph types.
Findings
Successful reconstruction of graph signal statistics from reduced samples.
Development of near-optimal greedy algorithms for subsampling design.
Validation on synthetic and real datasets demonstrating effectiveness.
Abstract
In this paper the focus is on subsampling as well as reconstructing the second-order statistics of signals residing on nodes of arbitrary undirected graphs. Second-order stationary graph signals may be obtained by graph filtering zero-mean white noise and they admit a well-defined power spectrum whose shape is determined by the frequency response of the graph filter. Estimating the graph power spectrum forms an important component of stationary graph signal processing and related inference tasks such as Wiener prediction or inpainting on graphs. The central result of this paper is that by sampling a significantly smaller subset of vertices and using simple least squares, we can reconstruct the second-order statistics of the graph signal from the subsampled observations, and more importantly, without any spectral priors. To this end, both a nonparametric approach as well as parametric…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Graph Sampling for Covariance Estimation
Sundeep Prabhakar Chepuri, Geert Leus, The authors are with the Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, The Netherlands. Email: {s.p.chepuri;g.j.t.leus}@tudelft.nl.This work was supported by the KAUST-MIT-TUD consortium grant OSR-2015-Sensors-2700. A conference precursor of this manuscript appeared in the the Ninth IEEE Sensor Array and Multichannel Signal Processing Workshop (SAM), Rio de Janeiro, Brazil, June 2016 [1].
Abstract
In this paper the focus is on subsampling as well as reconstructing the second-order statistics of signals residing on nodes of arbitrary undirected graphs. Second-order stationary graph signals may be obtained by graph filtering zero-mean white noise and they admit a well-defined power spectrum whose shape is determined by the frequency response of the graph filter. Estimating the graph power spectrum forms an important component of stationary graph signal processing and related inference tasks such as Wiener prediction or inpainting on graphs. The central result of this paper is that by sampling a significantly smaller subset of vertices and using simple least squares, we can reconstruct the second-order statistics of the graph signal from the subsampled observations, and more importantly, without any spectral priors. To this end, both a nonparametric approach as well as parametric approaches including moving average and autoregressive models for the graph power spectrum are considered. The results specialize for undirected circulant graphs in that the graph nodes leading to the best compression rates are given by the so-called minimal sparse rulers. A near-optimal greedy algorithm is developed to design the subsampling scheme for the non-parametric and the moving average models, whereas a particular subsampling scheme that allows linear estimation for the autoregressive model is proposed. Numerical experiments on synthetic as well as real datasets related to climatology and processing handwritten digits are provided to demonstrate the developed theory.
\IEEEkeywords
Graph signal processing, stationary graph signals, sparse sampling, graph power spectrum estimation, compressive covariance sensing.
I Introduction
Graphs are mathematical objects that can be used for describing and explaining relationships in complex datasets, which appear commonly in modern data analysis. The nodes of the graph denote the entities themselves and the edges encode the pairwise relationship between these entities. Some examples of such complex-structured data beyond traditional time-series include gene regulatory networks [2], brain networks [3], transportation networks [4], social and economic networks [5], and so on. Processing signals residing on the nodes of a graph taking into account the relationships between them as explained by the edges of the graph is recently receiving a significant amount of interest. In particular, generalizing as well as drawing parallels of classical time-frequency analysis tools to graph data analysis while incorporating the irregular structure on which the graph signals are defined is an emerging area of research [6, 7].
Graph signals could be stochastic in nature and they can be modeled as the output of a graph filter [8] whose input is also a random signal (e.g., white noise). We are interested in sampling and processing stationary graph signals, which are stochastic signals defined on graphs with second-order statistics that are invariant similar to time series, but in the graph setting. Second-order stationary graph signals are characterized by a well-defined graph power spectrum. They can be generated by graph filtering white noise (or any other stationary graph signal) and the graph power spectrum of the filtered signal will be characterized by the squared magnitude of the frequency response of the filter; see [9, 10, 11, 12].
The second-order statistics of graph signals, or equivalently the graph power spectrum, are essential to solve inference problems on graphs in the Bayesian setting such as smoothing, prediction, inpainting, and deconvolution; see [13] and [10] for some Bayesian inference problems. These inference problems are solved by designing optimum (in the minimum mean squared error sense) Wiener-like filters and the graph power spectrum forms a crucial component of such filter designs. In order to compute the graph power spectrum, traditional methods require the processing of signals on all graph nodes. The sheer quantity of data and scale of the graph often inhibit this reconstruction method. Therefore, the main question that we address in this paper is, can we reconstruct the graph power spectrum by observing a small subset of graph nodes?
I-A Related works and main results
The notion of stationarity of signals on graphs and related definitions can be found in [9, 10, 11, 12], and it will be briefly explained in the next section as well. Several techniques for graph power spectrum estimation have been discussed in [10] and [11], and they are based on observations from all the nodes. In this paper, we consider the problem of reconstructing the second-order statistics of signals on graphs, but from subsampled observations. The fact that we are reconstructing the graph power spectrum, instead of the graph signal, enables us to subsample the graph signal (or sparsely sample the graph nodes), even without any spectral priors (e.g., sparsity, bandlimited with known support). This is a new and different perspective as compared to subsampling for graph signal reconstruction [14, 15, 16, 17], which imposes some spectral prior that enables graph signal reconstruction. The proposed concept basically generalizes the field of compressive covariance sensing [18, 19, 20] to the graph setting.
The aim of this paper is to reconstruct second-order statistics of stationary graph signals from observations available at a few nodes using simple reconstruction methods such as least squares. The contributions are summarized as the following main results:
- •
Non-parametric approach: Without any spectral priors, second-order statistics of length- stationary graph signals can be recovered using least squares from a reduced subset of observations, i.e., by observing graph nodes. In this case, the processing is done in the graph spectral domain.
- •
Circulant graphs: As a special case, when the graphs are circulant, the identifiability results are elegant. That is, the subset of nodes resulting in the best compression rates are given by the so-called minimal sparse rulers. This is reminiscent of compressive covariance sensing [20] for data that reside on a regular support such as time series, which is a specific instance of a circulant graph.
- •
Parametric approach: It is also possible to model the graph power spectrum using a small number of parameters, e.g., the graph signals may be modeled by moving average or autoregressive graph filters. The reconstruction of the second-order statistics of the graph signal then boils down to the estimation of moving average or autoregressive coefficients. Such a parameterization allows for a higher compression. When the graph power spectrum is modeled using a moving average graph filter, the second-order statistics can be recovered using least squares from observations, where with being the number of moving average filter coefficients. When the graph power spectrum is modeled using an autoregressive graph filter, autoregressive filter coefficients can be recovered using linear least squares by observing nodes.
- •
Subsampler design: The proposed samplers are deterministic and they perform node subsampling. Subsampler design, therefore, becomes a discrete combinatorial optimization problem. For the spectral domain and moving average case, the subsampler can be designed using a near-optimal greedy algorithm. However, for the autoregressive approach, the sampler design depends also on (unobserved) data, and thus a mean squared error optimal design is not possible. This is due to the fact that we restrict ourselves to a low-complexity linear estimator for the autoregressive filter coefficients. Nevertheless, we present a suboptimal technique to design a subsampler for the autoregressive case as well.
I-B Outline and notation
The remainder of the paper is organised as follows. The preliminary concepts of graph signal processing are discussed in Section II. The proposed least squares based reconstruction of the second-order statistics based on the subsampled observations are discussed in Section III. Connections of compressive covariance sensing for time-series with sensing data residing on circulant graphs are discussed in Section IV. In Section V, the graph power spectrum is represented with a small number of parameters under moving average and autoregressive models, and these parameters are then reconstructed using least squares from subsampled observations. In Section VI, we discuss the validity of the results provided in this paper for finite data records. Under the assumption that the data follows a Gaussian distribution, the maximum likelihood estimator and the related Cramér-Rao bound are also derived. In Section VII, the design of sparse sampling matrices based on low-complexity greedy algorithms is discussed. A few examples to illustrate the proposed framework are provided in Section VIII. Finally, the paper concludes with Section IX.
The notation used in this paper is described as follows. Upper (lower) boldface letters are used for matrices (column vectors). Overbar denotes complex conjugation, denotes the transpose, and denotes the complex conjugate (Hermitian) transpose. is a shorthand notation for . refers to a diagonal matrix with its argument on the main diagonal. represents a diagonal matrix with the argument on its diagonal, but with the all-zero rows removed. denotes the vector of all ones (zeros). is an identity matrix. denotes the expectation operation. The -(quasi) norm of refers to the number of non-zero entries in , i.e., . The -norm of is denoted by . The notation is read as “is distributed according to”. Unless and otherwise noted, logarithms are natural. is the matrix trace operator. is the matrix determinant. denotes the rank of a matrix. () denotes the minimum (maximum) eigenvalue of a symmetric matrix . means that is a positive semidefinite matrix. () denotes the set of symmetric (symmetric positive semi-definite) matrices of size . denotes the cardinality of the set . denotes the Kronecker product, denotes the Khatri-Rao or columnwise Kronecker product, and refers to the matrix vectorization operator. For a full column rank tall matrix , the left inverse is given by . The column span of and row null space of are denoted by and , respectively. Properties that are frequently used in this paper:
- •
- •
II Preliminaries
In this section, we introduce some preliminary concepts related to deterministic and stochastic signals defined on graphs.
II-A Graph signals and filtering
Consider a dataset with elements denoted as , which live on an irregular structure represented by an undirected graph , where the vertex set denotes the set of nodes, and the edge set reveals any connection between the nodes, i.e., means that node is connected to node . The th entry of , i.e., , is indexed by node of the graph . Therefore, we refer to the dataset as a length- graph signal.
Let us introduce an operator , where the th entry of denoted by is nonzero only if and can also be nonzero if for , and is zero otherwise. The pattern of captures the local structure of the graph. More specifically, for a graph signal , the signal denotes the unit shifted version of . Hence is referred to as the graph-shift operator [8]. Different choices for include the graph Laplacian [6], the adjacency matrix [8], or their respective variants. For undirected graphs, is symmetric (more generally, Hermitian), and thus it admits the following eigenvalue decomposition
[TABLE]
where the eigenvectors and the eigenvalues of provide the notion of frequency in the graph setting [6, 7]. Specifically, forms an orthonormal Fourier-like basis for graph signals with the graph frequencies denoted by . Hence, the graph Fourier transform of a graph signal, , is given by
[TABLE]
The frequency content of graph signals can be modified using linear shift-invariant graph filters [8, 6]. Let us call the system as a graph filter. If the eigenvalues of are distinct, a shift-invariant graph filter, which satisfies , can be expressed as a polynomial in as [8]
[TABLE]
where the filter is of degree with filter coefficients , and as is the degree of the minimal polynomial (equal to the characteristic polynomial) of . The diagonal matrix
[TABLE]
can be viewed as the frequency response of the graph filter. Here, is an Vandermonde matrix with the th entry as .
II-B Stationary graph signals
Let be a stochastic signal defined on the vertices of the graph with expected value and covariance matrix . Efforts to generalize some of the concepts of statistical time invariance or stationarity of signals defined over regular structures to random graph signals have been made in [9, 10, 11, 12]. For the sake of completeness, we will summarize the definitions from [9, 10, 11, 12] as follows.
Definition 1** (Second-order stationarity).**
A random graph signal is second-order stationary, if and only if, the following properties hold:
The mean of the graph signal is collinear to an eigenvector of corresponding to the smallest eigenvalue, i.e., .
- 2.
Matrices and can be simultaneously diagonalized.
Since we assume that the eigenvalues of are distinct and forms an orthonormal basis, property 2 in the above definition essentially means the statistical orthogonality of spectral components, i.e,. for [12].
For simplicity, from now on we will focus on graph signals with zero mean, where we assume that is either known or can be set to zero by preprocessing the data as discussed in Section VIII. We can generate zero-mean second-order stationary graph signals by graph filtering zero-mean white noise. Let be zero-mean unit-variance noise with covariance matrix . Then, a zero-mean second-order stationary graph signal can be modeled as where can be any valid graph filter. The filtered signal will have zero mean and covariance matrix given by
[TABLE]
where is defined in (4). This conforms to the second property listed in Definition 1. More generally, graph filtering any second-order stationary graph signal also results in a second-order stationary graph signal (it is easy to verify this using property in Definition 1). The nonnegative vector in (5) is referred to as the graph power spectral density or graph power spectrum. We now formally introduce the graph power spectrum through the following definition.
Definition 2** (Graph power spectrum).**
The graph power spectral density of a second-order stationary graph signal is a real-valued nonnegative length- vector with entries given by
[TABLE]
Alternatively, , for , where is defined in (4).
Second-order stationarity is preserved by linear graph filtering. This means that stationary graph signals with a prescribed graph power spectrum can be generated by filtering white noise, where the graph power spectrum of the filtered signal is reshaped according to the frequency response of the graph filter [9, 10, 11]. As a result, the graph power spectrum reveals critical information about the second-order stationary graph signal, and thus estimating the graph power spectrum or recovering the second-order statistics of a graph signal is useful in many applications.
We end this section by summarizing the list of assumptions made in this paper.
The shift operator is known. 2. 2.
The orthonormal basis and the distinct eigenvalues of are known a priori.
III Non-parametric Spectral Domain Approach
The size of the datasets often inhibits a direct computation of the second-order statistics, e.g., by observing all the nodes and using (6) to compute the graph power spectrum. This would computationally cost . As such, compression or data reduction is preferred especially for large-scale data in the graph setting [7]. In the context of graph signal processing, most works consider subsampling the graph signal assuming some spectral prior to reconstruct it [14, 15, 16, 17]. This approach is, in principle, also possible for recovering the second-order statistics of . However, when the goal is to reconstruct the second-order statistics of (and not itself), it is computationally advantageous, and allows for a stronger compression, when we avoid the intermediate step of reconstructing and storing . In this paper, we will therefore focus on recovering graph second-order statistics directly from subsampled graph signals. We refer to this problem as graph covariance subsampling.
The extension of compressive covariance sensing [18, 19, 20] to graph covariance subsampling is non-trivial. This is because for second-order (or wide-sense) stationary signals with a regular support, the covariance matrix has a clear structure (e.g., Toeplitz, circulant) that enables an elegant subsampler design, but for second-order stationary graph signals residing on arbitrary graphs, the covariance matrix does not admit any clear structure that can be easily exploited, in general.
Consider the problem of estimating the graph power spectrum of the second-order stationary graph signal from a set of linear observations stacked in the vector , given by
[TABLE]
where is a known selection matrix with Boolean entries, i.e., (we will discuss the subsampler design in Section VII) and where several realizations of may be available. The matrix is referred to as the subsampling or sparse sampling matrix, where the compression is achieved by setting . For applications where graph nodes correspond to sensing devices (e.g., weather stations in climatology, electroencephalography (EEG) probes in brain networks), such a sparse sampling scheme results in a significant reduction in the hardware, storage and communications costs next to the reduction in the processing costs.
The covariance matrices and contain the second-order statistics of and , respectively. In practice, typically, multiple snapshots, say snapshots, are observed to form a sample covariance matrix. Forming the sample covariance matrix from snapshots of costs , while forming the sample covariance matrix from snapshots of only costs . We now state the problem of interest as follows.
Problem**.**
(Recovering second-order statistics) For a known undirected graph , given a number of realizations , say , of the subsampled length- graph signal or the subsampled covariance matrix , recover the graph power spectrum and thus the covariance matrix .
Let us decompose the graph signal in terms of its graph Fourier transform coefficients as [cf. (2)]
[TABLE]
This allows us to represent the covariance matrix in the graph Fourier domain using the graph power spectrum as
[TABLE]
where we use the fact that for we have and is a size- rank-one matrix. Here, we expand using a set of Hermitian matrices as a basis. Vectorizing in (8) results in
[TABLE]
where we have stacked to form the matrix as
[TABLE]
The subscript “” in the matrix , which is constructed using the graph Fourier basis vectors, stands for spectral domain.
Using the compression scheme described in (7), the covariance matrix of the subsampled graph signal can be related to as
[TABLE]
This means that the expansion coefficients of with respect to the set are the same as those of with respect to the set , and they are preserved under linear compression. It is not yet clear though whether these expansion coefficients, which basically represent the power spectrum, can be uniquely recovered from .
Vectorizing as
[TABLE]
we obtain
[TABLE]
This linear system with unknowns has a unique solution if has full column rank, which requires . Assuming that this is the case, the graph power spectrum (thus the second-order statistics of ) can be estimated in closed form via least squares:
[TABLE]
Computing this least squares solution costs [21]. Although for the non-parametric approach, cost of computing (11) is on the same order as that of the uncompressed case, the cost reduction will be prominent for problems discussed later on in Section V. Further, to compute (11), we have assumed that the true covariance matrix is available, but a practical scenario with finite data records is discussed in Section VI.
Definition 3**.**
A wide matrix is a valid graph covariance subsampler if it yields a full column rank matrix .
We now derive the conditions under which is a valid graph covariance subsampler. To do this, we first introduce two important lemmas.
Lemma 1**.**
Since the matrix is full rank, the matrix of size has full column rank.
Proof.
See Appendix A. ∎
Lemma 2**.**
If the matrix has full row rank, then the matrix of size also has full row rank.
Proof.
Follows from the singular value decomposition of and the property . ∎
Using the above two lemmas, we can provide the necessary and sufficient conditions under which the solution in (11) is unique.
Theorem 1**.**
A full row rank matrix is a valid graph covariance subsampler if and only if the matrix is tall, i.e., , and .
Proof.
See Appendix B. ∎
Although the linear system of equations (10) can be solved using (unconstrained) least squares, nonnegativity constraints or any spectral prior can be easily accounted for while solving (10) as summarized in the following remark.
Remark 1** (Spectral priors).**
Any available prior information about the graph spectrum might allow for a higher compression with , or an improvement of the solution (11). Suppose we have some prior knowledge about the graph spectrum, i.e., with being the constraint set. For instance, suppose we know a priori that (a) the spectrum is bandlimited (e.g., lowpass) with known support such that , where denotes the support set, (b) the spectrum is sparse, but with unknown support such that , where denotes the sparsity order (here, we use the convex relaxation of the cardinality constraint), or (c) the power spectrum is nonnegative (by definition), for which . With such spectral priors, the following constrained least squares problem may be solved
[TABLE]
In what follows, we will discuss and illustrate the connections with compressive covariance sensing [18, 20] for datasets that reside on regular structures (e.g., time series) using a circulant graph (e.g., a cycle graph). We will also see that designing a compression matrix is much more elegant for such circulant graphs.
IV Circulant Graphs
Discrete-time finite or periodic data can be represented using directed cycle graphs, where the direction of the edge represents the evolution of time from past to future. The edge directions may be ignored in some cases, e.g., when we are only interested in exploiting the regular Fourier transform, when we are dealing with the spatial domain, or when the underlying data is a time-reversible stochastic process that is invariant under the reversal of the time scale [22]. In such cases, the data can be represented using an undirected cycle graph, see Fig. 1.
Consider the adjacency matrix of this undirected cycle graph as its graph-shift operator, which will be an symmetric circulant matrix. We know that a circulant matrix can be diagonalized with a discrete Fourier transform matrix. In other words, the graph Fourier transform matrix related to this graph will consist of the orthonormal vectors
[TABLE]
with and it will be a Vandermonde matrix (here, ). In general, for circulant graphs with circulant graph-shift operators, an eigenvalue decomposition is not required to compute the graph Fourier transform matrix or the model matrix , which was introduced in Section III.
Let the set denote the indices of the selected graph nodes. Now, if we can smartly select the entries of such that the related entries of contain all the distinct values for , the matrix will be a full-column rank Vandermonde matrix. In particular, this means that, for every , there must exist at least one pair of elements that satisfies , where the difference is due to the Kronecker product . Sets having this property are called sparse rulers [20]. Furthermore, if the set contains a minimum number of elements, they are called minimal sparse rulers, which results in the best possible compression.
Let us illustrate this with an example for . In this case, the set with elements is a minimal sparse ruler. In other words, by choosing the subsampling matrix with we can ensure that the matrix is full column rank, and hence the second-order statistics of can be estimated using (11) by subsampling only nodes. Here, we achieve a compression rate of . Similarly, for , the minimal sparse ruler has elements, and this results in a compression rate of (we will see an example related to and in Section VIII). Sparse rulers for other values of are tabulated in [23].
Computing minimal sparse rulers is a combinatorial problem with no known expressions. Nevertheless, subsamplers such as coprime [24] and nested sparse samplers [25], which can be computed using a closed-form expression for any , are also valid covariance subsamplers. However, they are not minimal sparse rulers and thus they do not provide the best compression rate.
Subsampler design for reconstructing the second-order statistics of signals residing on a circulant graph is as elegant as that for reconstructing the second-order statistics of stationary time-series. The design of subsamplers for general graphs, however, is more challenging. This is the subject of Section VII.
V Parameteric Models
In this section, we will focus on a parametric representation of the graph power spectrum. In particular, the focus will be on moving average and autoregressive parametric models. Typically, the model order (i.e., the number of parameters) is much smaller than the length of the graph signal, and since we now have to recover only these parameters, a much stronger compression can be achieved. Also, this means that, we need to store or transmit only fewer parameters, which could be used to generate realizations of second-order stationary graph signals (we will illustrate this with an example in Section VIII)
Parametric methods can be viewed as an alternative approach, where going to the graph spectral domain may be avoided, and instead, all the processing is done directly in the graph vertex domain.
V-A Graph moving average models
As before, we assume that the stationary graph signal is generated by graph filtering zero-mean unit-variance white noise. Recall that in Section III, we did not impose any structure to the graph filter, but now we will assume that the graph filter has a finite impulse response with an all-zero form as in (3); see [10, 11].
Let us begin by writing the graph signal as
[TABLE]
with covariance matrix
[TABLE]
where is a moving average graph signal (G-MA) of order with G-MA coefficients , and the length- vector collects the G-MA coefficients as . Moving average models are particularly useful to represent a smooth graph power spectrum [10, 11].
The expression (12) basically means that we can express the covariance matrix as a polynomial of the graph shift operator:
[TABLE]
where unknown expansion coefficients collected in the vector completely characterize the covariance matrix . In other words, we assume a linear parametrization of the covariance matrix using the set of Hermitian matrices as a basis.
The expansion coefficients depend on the G-MA coefficients . To see this, let us consider an example G-MA model with having coefficients , for which (13) simplifies to
[TABLE]
This means that, will be of length with entries that are related to the G-MA parameters . To arrive a simple (unconstrained) least squares estimator, we will ignore this structure in (we will discuss the how to account for this structure at the end of this subsection). Therefore, with a slight abuse of notation we will henceforth refer to as the G-MA coefficients.
Depending on the shape of the power spectrum, can be much smaller than the number of graph nodes (i.e., the length of the vector ) thus allowing a higher compression. In any case, the value of will be at most , recalling that is the degree of the minimal (and characteristic) polynomial of . That is to say, for , the set of matrices are linearly dependent.
Vectorizing in (13) yields
[TABLE]
where we have stacked to form the columns of the matrix as
[TABLE]
and the subscript “” in stands for moving average.
The covariance matrix of the subsampled graph signal in (7) will then be
[TABLE]
As in the graph spectral domain approach discussed in Section III, the G-MA coefficients of with respect to the set are the same as those of with respect to the set .
Vectorizing , we get a set of equations in unknowns, given by
[TABLE]
If the matrix has full column rank, which requires , then the overdetermined system (17) can be uniquely solved using least squares as
[TABLE]
Corollary 1**.**
A full row rank matrix is a valid graph covariance subsampler if and only if the matrix is tall, i.e., , and .
Proof.
Follows from Theorem 1. ∎
Although knowing the moving average filter coefficients is equivalent to knowing , it might be interesting to study the relation between and the power spectrum . We can relate the vector and the vector , by using (6) and (13). That is, we can write , or in matrix-vector form we have
[TABLE]
where is an Vandermonde matrix with th entry equal to . To recover from , however, we need all the eigenvalues of to construct .
This relation between and can be used to show the equivalence between the linear models (10) and (17) as follows. The fact that from (1) allows us to express in (17) as Using this in (17), we obtain
In the following, we exploit the structure in , which we ignored while solving (17), to develop a constrained least squares estimator.
Remark 2** (Constrained least squares).**
To reveal the structure in , let us recall the example (14) with . The coefficients in are related to the squared polynomial , which can also be written as
[TABLE]
The polynomial can more generally be written as
[TABLE]
where the Hankel matrix is related to the model order ,
[TABLE]
is an matrix with ones on its th anti-diagonal and zeros elsewhere (e.g., will have a one on its (1,1) entry and zeros elsewhere),
[TABLE]
and contains monomials up to order . This means that, we can write
[TABLE]
which together with (17) leads to the constrained least squares:
[TABLE]
with . The above least squares problem that accounts for the Kronecker structure in the unknowns can be solved using algebraic methods developed in [26], or by introducing a rank-1 matrix and then solve for and using standard rank relaxation techniques [27].
In sum, if the subsampling matrix is carefully designed (subject of Section VII), we can recover the moving average graph power spectrum of a length- graph signal by observing only nodes.
V-B Graph autoregressive models
A graph autoregressive signal (G-AR) of order may be generated by filtering zero-mean unit-variance white noise, , with an all-pole filter of the form [11]
[TABLE]
where the G-AR coefficients are collected in the length- vector . Such all-pole filters are useful to model, e.g., diffusion processes [11] and graph power spectra with sharp transitions.
The covariance matrix of the G-AR signal, , given by
[TABLE]
does not admit a linear parameterization in (unlike the moving average approach that we have seen earlier). The subsampled covariance matrix of the subsampled observations , given by
[TABLE]
is also non-linear in . Consequently, vectorizing leads to a set of non-linear equations in unknowns
[TABLE]
Solving this system of non-linear equations is not trival (e.g., it has to be solved using iterative Newton’s methods). Therefore, in what follows, we will develop a technique for G-AR modeling as well as for graph sampling so that the G-AR parameters can be recovered using non-iterative linear estimators.
The all-pole filter (19) can be alternatively expressed as
[TABLE]
where are the so-called G-AR parameters. Thus, the G-AR signal satisfies the equations
[TABLE]
In other words, the graph signal depends linearly on the -shifted graph signals according to the above autoregressive model. So the covariance matrix of can be expressed as
[TABLE]
which is also linear in the G-AR parameters, and where may be seen as an error term. Given the (uncompressed) observations, , the above linear model can be used to compute the G-AR coefficients using least squares.
Let denote the set of nodes in the -hop neighborhood of the th node, i.e.,
[TABLE]
Using this notation, we will now describe the specific subsampling scheme that we adopt for G-AR models, and we will explain later the advantage of this particular subsampling scheme. Suppose we observe graph nodes through a sparse subsampling matrix . Let us denote the set containing the indices of the subsampled nodes by such that . Furthermore, we will also observe nodes in the -hop neighborhood of those nodes through . More specifically, with we observe nodes in the set for such that the matrix will have rows with . Mathematically, the above subsampling scheme can be expressed as follows:
[TABLE]
where is a vector of length , which is also the total number of observations we gather. This sampling scheme is inspired from [28], and we extend it for reconstructing second-order statistics by recognizing the fact that the compressed observations (and their covariance matrices) satisfy the G-AR model. For the sake of presentation, we make abstraction of the redundancies in the observations that may arise due to the nonzero diagonal entries of the powers of the shift-operator or due to overlapping nodes within different neighborhoods. Note that the subsampling scheme for the G-AR model is different from the subsampling schemes discussed in Sections III and V-A as we observe a subset of nodes and its related neighborhood as well. For example, suppose each node has degree , then we acquire observations in total.
Using (22), we can express the observations as
[TABLE]
where the second equality is due to the structure of the shift operator that operates (locally) on the neighboring nodes, and thus can be expressed via a column selection operation . Due to the choice of this particular subsampling scheme, the compressed observation can be expressed as a linear combination of the compressed observations with the G-AR parameters being the combining weights.
By defining , we can express the covariance matrix in terms of the available observations as
[TABLE]
which on vectorizing leads to equations in unknowns given by
[TABLE]
where is due to the error term. Here, we have stacked to form the columns of the matrix as
[TABLE]
If the matrix has full column rank, which requires , then the overdetermined system (26) can be solved using least squares as
[TABLE]
Therefore, with a carefully chosen subsampling matrix , we can recover a G-AR spectrum of a length- graph signal, residing on a graph with per node degree with samples.
Previously in (25), we used only the equations related to the covariance matrix of , i.e., , which resulted in equations in unknowns. In addition to this, since we have access to , we can also use the equations corresponding to the covariances between and observations . This results in the following system of equations for :
[TABLE]
where . Vectorizing in (27) for , we get
[TABLE]
where we have stacked to form the columns of the matrix as
[TABLE]
Now, collecting in as
[TABLE]
and in as
[TABLE]
we have equations in unknowns, i.e.,
[TABLE]
where recall that . It can be shown that the observation matrix can be expressed as for some matrix (“AR” stands for autoregressive), which now depends on the compressed observations, sampling matrices, and the graph shift operator.
The above linear system (29) can be solved using least squares as
[TABLE]
if the observation matrix has full column rank. This requires . Suppose the graph is connected such that every node has at least one neighbor, then by picking one node would already lead to an overdetermined system. In other words, we can recover a G-AR spectrum with , which amounts to observing more than nodes. For example, recall the cycle graph in Fig. 1 with nodes, where every node has a degree of two. In order to recover two G-AR parameters on such graphs (more generally, for any arbitrary graph with per node degree 2) we need to observe at least nodes using this technique. Depending on the graph, this scheme as such might not lead to any compression at all (e.g., in dense graphs) because all nodes might be in these -hop neighborhoods. In other words, the proposed scheme is more useful for sparse graphs or with small .
VI Finite Data Records
So far to recover the graph second-order statistics we have assumed that the true compressed covariance matrix is available. However, in practice we only have a finite number of snapshots, call it , available. Suppose we observe subsampled graph signals denoted by the vectors , and they are collected in a matrix . It is common to use the sample data covariance matrix as an estimate of . We have seen in Sections III and V that the compressed covariance matrix has a special (linear) structure and it is parameterized by a small number of parameters . In this section, we will provide the least squares estimator, maximum likelihood estimator, and the Cramér-Rao lower bound for this finite data records scenario.
Let us denote the structured matrix as . Generally, can be expressed as
[TABLE]
where from (10) we have and for the nonparametric spectral domain approach, from (17) we have and for the parametric moving average model, and from (29) we have and for the parametric autoregressive model. Before we present the least squares solution in the next subsection, we recall that, although we perform a linear compression on as , the linear structure in is maintained in as well, as long as the compression matrix is a valid covariance subsampler.
VI-A Least squares estimator
Under the abstraction in (30), the question now is, how can the estimated covariance matrix be matched to the true covariance matrix , which has a linear structure. This can for instance be solved in the least squares sense as
[TABLE]
Therefore, to summarize, the results derived so far in this paper (including estimators and subsampler designs) for infinite data records are also valid for scenarios with finite data records. Furthermore, the above least squares problem may be also solved with a constraint on , which leads to a constrained least squares problem [cf. Remarks 1 and 2].
The least squares estimators derived thus far do not assume any data distribution and they are reasonable for any data probability density function. In what follows, we will discuss a special case, where the observations are Gaussian distributed.
VI-B Maximum likelihood estimator and Cramér-Rao bound
Suppose the compressed data consists of realizations from a sequence of independent and identically distributed (i.i.d.) Gaussian random vectors , where for each , the length- vector with the (positive definite) covariance matrix being a function of the parameters as in (30).
The maximum likelihood estimate of given is obtained by solving the optimization problem
[TABLE]
with log-likelihood function (with terms that depend only on the unknowns) [29, 30]
[TABLE]
where if has complex entries and if has real entries.
The maximum likelihood estimate of can then be computed by setting the derivative of with respect to to zero, and it is the solution to the regression equation [30]:
[TABLE]
where is the th column of . The above equations must be solved iteratively using algorithms provided in [31, 19, 29, 32]. The above equations would hold, if . The solution (31) approximates , in the least squares sense. Also, from (32), we can recognize that the maximum likelihood estimator reduces to a weighted least squares problem
[TABLE]
with weighting matrix . For the weighting matrix, we may use the estimate obtained by using instead of .
Next, we will provide the Cramér-Rao bound, which is a lower bound on the variance of the developed least squares estimators when the available data records are finite. (Note that this is a bound on the variance of obtained from the nonparametric approach, and the Cramér-Rao bound for the power spectrum estimates from the parametric methods may be derived using transformation of parameters.) The Cramér-Rao bound matrix is the inverse of the Fisher information matrix. The th entry of the Fisher information matrix, , is given by [30]
[TABLE]
It can be seen from the expression of the Cramér-Rao bound that the developed least squares estimators ignore the color of the residual, , which has a covariance matrix (not scaled identity). This means that the developed estimators are not efficient (i.e., they will not achieve the Cramér-Rao bound), but are computationally cheap as compared to the asymptotically efficient maximum likelihood estimators.
VII Sparse Sampler Design
We have seen so far that the design of the subsampling matrix is crucial for the reconstruction of the graph second-order statistics. From Theorem 1, we know the conditions under which a subsampling matrix will be a valid covariance subsampler, but still it has to be designed. Alternatively, random compression matrices drawn from a certain probability space (e.g., entries of the subsampling matrix are drawn from a Gaussian or Bernoulli distribution) may be used as they almost surely satisfy the conditions in Theorem 1 (see e.g., [33]). However, they might not be practical in the graph setting, because random compression matrices are usually dense in nature, and to compute linear combinations of the uncompressed graph signals they have to be made available at a central location. On the other hand, if we choose a sparse sampling matrix, which essentially does node selection, only the subsampled graph signals (very few samples as compared to the number of nodes) have to be processed. Therefore, in what follows, we will develop an algorithm to design a sparse subsampling matrix.
Consider a structured sparse sampling matrix , such that the entries of this matrix are determined by a binary sampling vector . More specifically, let us denote the structured subsampling matrix as , which is guided by a component selection vector , where indicates that the th graph node is selected, otherwise it is not selected. That is, essentially performs graph sampling.
VII-A Spectral domain and moving average case
In this subsection, we will design the subsampling matrix for the estimators based on the spectral domain approach [cf. Section III] and the vertex domain parametric moving average model [cf. Section V-A] as the observation matrices in these cases share a common structure. In particular, the aim is to design a full-column rank observation matrix with or , so that we can perfectly recover the second-order statistics by observing a reduced set of only graph nodes. To do this, we assume is perfectly known.
Uniqueness and sensitivity of the least squares solution developed in Sections III and V-A depends on the spectrum (i.e., the set of eigenvalues) of the matrix
[TABLE]
In other words, the performance of least squares is better if the spectrum of the matrix is more uniform [21]. Thus, a good sparse sampler can be obtained by solving:
[TABLE]
with either , , or , which tries to balance the spectrum of . Alternatively, the Fisher information matrix (33) can be used instead of to design samplers using techniques discussed in [34].
VII-A1 Convex relaxation
The above Boolean nonconvex problem with any one of the cost functions can be relaxed and solved using convex optimization (e.g., see [34, 35]). To express (34) as a convex optimization problem, we will introduce an auxiliary variable and its related length- vector . Since , we can write as , and relaxing (a) Boolean constraints on to the box constraints, (b) the cardinality constraint to an -norm constraint, and (c) the rank-1 constraint on , we obtain the following optimization problem
[TABLE]
where can be expressed as a linear matrix inequality that is linear in .
VII-A2 Submodular greedy optimization
Due to the involved complexity of solving the convex relaxed problem (LABEL:eq:cvx_case1) and keeping in mind the large scale problems that arise in the graph setting, we will now focus on the optimization problem (34) with as it can be solved near-optimally using a low-complexity greedy algorithm.
Let us define an index set that is related to the component selection vector as where with . We can now express the cost function equivalently as the set function given by
[TABLE]
where the length- column vectors are used to form the rows of as . We use such an indexing because the sampling matrix results in a structured (row) subset selection. The notation denotes the double summation; As an example, for , we have .
Submodularity —a notion based on the property of diminishing returns, is useful for solving discrete combinatorial optimization problems of the form (34) (see e.g., [36]). Submodularity can be formally defined as follows.
Definition 4** (Submodular function).**
Given two sets and such that for every and , the set function defined on the subsets of is said to be submodular, if it satisfies
[TABLE]
Suppose the submodular function is monotone nondecreasing, i.e., for all and normalized, i.e., , then a greedy maximization of such a function as summarized in Algorithm 1 is near optimal with an approximation factor of , where is Euler’s number [37]. In other words, we can achieve
[TABLE]
where is the optimal value of the problem
[TABLE]
In order to have a non-empty input set , the cost function (36) is slightly modified with a diagonal loading, and it satisfies the above properties as stated in the following theorem.
Theorem 2**.**
The set function given by
[TABLE]
is a normalized, nonnegative monotone, submodular function on the set . Here, is a small constant.
In (37), is needed to carry out the first few iterations of Algorithm 1 and ensures that is zero. Using the result from [38] that the set function , given by
[TABLE]
with column vectors is a normalized, nonnegative monotone, submodular function on the set , we can prove Theorem 2. Therefore, the solution based on the greedy algorithm summarized in Algorithm 1 results in a optimal solution for (34). Note that the number of summands in (38) and (37), is respectively, and . It is worth mentioning that the greedy algorithm is linear in , while computing (37) remains the dominating cost.
Other submodular functions that promote full-column rank model matrices, e.g., the frame potential [39] defined as , are also reasonable costs to optimize. Finally, random subsampling (i.e., has random [math] or entries) is not suitable as it might not always result in a full-column rank model matrix.
VII-B Autoregressive case
The subsampling matrix for the spectral domain and moving average approaches can be designed offline as the observation matrix was not depending on the data, but it depends only on the graphical model (i.e, either or ). In contrast, an optimal offline subsampler design for the autoregressive case is not possible due to the fact that the observation matrix depends on the data, and to choose the best subset of nodes requires observations from all the nodes. This is the side effect of modeling the graph autoregressive signal as (21) to arrive at an elegant linear estimator.
Nevertheless, suppose the second-order statistics are available, e.g., from training data, estimated from subsampled observations using the nonparametric or moving average approach (where the sampler is designed using Algorithm 1 as discussed in Section VII-A), or by approximating the second-order statistics with white noise, then a suboptimal sampler can be designed with techniques similar as those in Section VII-A.
Alternatively, if a high-complexity non-linear estimator can be afforded, then by modeling the graph autoregressive process using (19), the dependence of the observation matrix on the data can be avoided [cf. (20)]. In that case, the subsampler can be designed offline using techniques in [34, 40].
We underline that the algorithms provided here to design sparse samplers for different cases can also be used to design mean squared error optimal sparse samplers for the compressive covariance sensing framework [18, 19, 20]. In other words, although minimal sparse rulers satisfy the identifiability conditions to reconstruct the second-order statistics of stationary time-series, the algorithms provided in this paper are needed to guarantee a desired reconstruction performance.
VIII Numerical Experiments
The developed framework of sampling on graphs for power spectrum estimation is illustrated with numerical experiments111Software and datasets to reproduce results of this paper can be downloaded from http://cas.et.tudelft.nl/~sundeep/sw/jstsp16gpsd.zip on synthetic as well as real datasets as discussed next.
Synthetic data (random graph)
For experiments using synthetic data, a random sensor graph with nodes is generated using the GSPBOX [41]. The generated graph topology can be seen in Figure 2, where the colored nodes represent the value of the graph signal for one realization. Graph stationary signals are generated by graph filtering zero-mean unit-variance white noise with a filter, which has a squared magnitude frequency response as shown in Figure 3(a) (labeled as “True graph power spectrum”); such a frequency response can be, for instance, approximated using a filter with coefficients. For the shift operator, we use the graph Laplacian matrix. We use snapshots to form a sample covariance matrix, which we use in the experiments.
For the non-parametric model, using Algorithm 1, we first design the subsampler by selecting rows of the matrix in a structured manner determined by . We show in Figure 3(a), that the least squares estimate of the graph power spectrum obtained by observing out of nodes ( compression) fits reasonably well to the true power spectrum. In Figure 2(a), the selected graph nodes are indicated with a black circle. However, no particular sampling pattern can be seen here.
For the parametric moving average model, recall that the graph power spectrum is parameterized with parameters; we use in this example. As before, we perform a row subset selection of the matrix in a structured manner using Algorithm 1. We show in Figure 3(a), the (unconstrained) least squares estimate of the graph power spectrum computed using observations from nodes out of nodes ( compression). The sampling pattern in this case is shown in Figure 2(b). It can be seen that the greedy algorithm selects graph nodes in a clustered manner as the moving average model assumes that the power spectrum is smooth.
For the parametric autoregressive approach, the graph power spectrum is parameterized with parameters. In this case, we choose graph node (indicated with a red circle) having the largest degree and we also observe nodes in the -hop neighborhood of the selected node; the observed nodes (indicated with black circles) are shown in Figure 2(c). In this example, we observe nodes out nodes to reconstruct the graph power spectrum. The least squares estimate of the G-AR power spectrum can be seen in Figure 3(a). Although we had to recover only parameters, we observe all the nodes in the -hop neighborhood of every selected node (i.e., we observe much more than nodes).
In Figure 3, we also provide some performance results based on the synthetic dataset. In particular, we show for different number of snapshots the performance of the estimators in terms of the normalized mean squared error (NMSE) defined in dB as where denotes the graph power spectrum estimate during the th Monte-Carlo experiment and is the number of Monte-Carlo experiments. Here, we use .
To begin with, Figure 3(b) shows the performance of the developed least squares estimator for the nonparametric approach with (50 compression), and with , i.e., no compression. For this example, we can see about a dB performance loss due to compression, and this gap reduces as increases. Furthermore, we can also see that, although the least squares estimator has the same slope as that of the Cramér-Rao lower bound (labeled as “CRLB (50 compression)”), it does not achieve the Cramér-Rao lower bound. This gap can be reduced by solving a weighted least squares estimator, but incurs an additional computational cost due to inverting and updating the weighting matrix. For this particular scenario, although a full-column rank matrix can be obtained for , but results in a very poor performance as is highly sensitive to perturbations due to the finite sample effects. Nevertheless, the performance improves with the number of snapshots.
In Figure 3(c), we can see the performance of the moving average approach for , for (90 compression, which is also the maximum possible compression for this example), (74 compression) and (i.e., no compression). As before, we see a performance loss due to compression, but also, as the number of snapshots increases, the performance saturates. This is due to the limited filter order, and the performance gets better with increasing filter order. However, increasing the filter order worsens the condition number of , and we might have to resort to singular value decomposition based techniques to solve the least squares problem (now we simply solve (31) using QR factorization technique through MATLAB’s backslash “\” operator). For this example, a full-column rank matrix is obtained for . Such a high compression is possible because of the low value of that is assumed to be known. Also, as compared to the non-parametric model, due to a smaller filter order, is less sensitive to perturbations. This can be see in Figure 3(c), where we get a reasonable performance for the maximum possible compression with .
Finally, in Figure 3(d), we show the performance of the autoregressive model for with and , and for with we solve (23) using least squares. Although we can see a similar behavior with respect to the performance loss due to compression and with respect to the error saturation due to a limited filter order, a more important thing to notice is that the autoregressive model has a similar performance as that of the moving average model, but with about fewer parameters.
Synthetic dataset (circulant graph)
We illustrate the graph sampling theory developed for circulant graphs using a Möbius ladder, which due to its structure finds applications within molecular chemistry (e.g., see [42]). A Möbius ladder with nodes is shown in Figure 4(a). This graph has a circulant adjacency matrix, which we use as the shift operator.
We have seen in Section IV that for such circulant graphs it is possible to elegantly compute the optimal sparse samplers. For , the minimal sparse rulers are length and one such (non-unique) sampling set is given by ; see the corresponding selected nodes in Figure 4(a). Alternatively, we can also determine the sampling set using Algorithm 1; we show the selected nodes in Figure 4(b). Now, the question is, how does this greedily designed sparse sampler compare with the minimal sparse ruler. To answer this, we plot, in Figure 4(c) the singular values (i.e., the spectrum) of with being the minimal sparse ruler and for computed using the greedy submodular design. For this example, we can see the resulting spectrum from both the sparse samplers are very similar, and that the greedy submodular design has a slightly worse condition number (i.e., the ratio of maximal singular value to minimal singular value).
Real dataset (climatology)
For the real dataset, we use temperature measurements collected across different weather stations in the French region of Brittany222This dataset was used in the context of stationary graph signal processing in [9, 10]. Also, we would like thank the authors of [10] for making this as well as the USPS (preprocessed) datasets public.. A nearest neighbor graph is constructed as in [10] using the available coordinates of the weather station such that each node has at least five neighbours. The reconstructed graph can be seen in Figure 5. Alternatively, the method suggested in [43] can be used to construct a sparse graph based on training data. There are observations (for 31 days and 24 observations per day) per weather station available. We use the adjacency matrix as the shift operator in this example.
We have removed the (sample) mean from each station independently, thus forcing the first moment to zero [10]. This way we artificially obtain with . After removing the mean, the temperature data records are nearly stationary on this graph, i.e., the sample covariance matrix (denoted by ) in the graph spectral domain (i.e., the spectral covariance matrix ) has most of its energy, i.e., about of the energy of , along the main diagonal; see the spectral covariance in Figure 5(d). The stationarity of this dataset on the shift operator increases when processing the so-called intrinsic mode functions of the temperature recordings instead of the raw data as detailed in [12], but we will simply use the mean-removed raw dataset here.
We carry out the same experiments as for the synthetic data. For the non-parametric and moving average approaches, the samplers are designed using a greedy algorithm as discussed in Section VII-A. In particular, for the non-parametric approach, we observe nodes out of nodes as shown with black circles in Figure 5(a). For the moving average approach, we use , and observe out of nodes to recover the G-MA parameters. Finally, for the autoregressive approach, we model the graph power spectrum with scalar parameter. We select one node (i.e., ) that has the largest degree as indicated with a red circle in Figure 5(c), and we also observe nodes in the one-hop neighborhood of the selected node. So, we observe 9 nodes in total in this case. The uncompressed graph power spectrum computed from all the available temperature measurements as well as the least squares estimate of the graph power spectrum computed from the subsampled observations using the non-parametric and parametric approaches can be seen in Figure 5(e), where we can see that the shape of estimated power spectrum from different approaches is similar to that of the empirical graph power spectrum.
Real dataset (USPS handwritten digits)
Before concluding, we will demonstrate the potential of parametric modeling as well as sampling in the graph setting with an example using the USPS dataset, where we will focus only on digit 3 for the sake of illustration. We construct a 20 nearest neighbor graph with 50 images each containing pixels as in [10]. This means that the graph signal is of length , where each pixel corresponds to a graph node, and the covariance matrix is of size . The stationarity of this dataset on such a graph has been demonstrated in [10]; see the diagonal dominance (with about of the energy in the diagonal entries) of the spectral covariance matrix in Figure 6(a).
We have seen in Section V that it is possible to model the graph power spectrum with fewer parameters, which means that (a) we need to store or transmit only a few parameters, and (b) we can achieve stronger compression rates. To illustrate this, we perform an experiment, where we view digit 3 of the USPS dataset as a realization of a graph second-order stationary signal obtained by graph filtering white noise using a graph moving average filter with . In Figure 6(b), we show the empirical graph power spectrum computed from images and the graph power spectrum computed using the moving average method by sampling only pixels (96 compression) as well as (i.e., no compression). That is to say, we can quickly learn the parameters of interest without visiting the entire training set. Next, based on the reconstructed graph power spectrum obtained by sampling pixels, we generate realizations of graph signals by graph filtering white noise, where the frequency response of the graph filter is simply computed as for (here, we use the absolute value because we do not solve (31) with a nonnegativity constraint). These 25 realizations are shown in Figure 6(c), where we can see that the resulting signals have the shape of digit 3 corroborating that the signal is stationary on the nearest neighbor graph, and more importantly these signals can be generated from fewer parameters, which are estimated by observing only a small subset of pixels.
IX Concluding Remarks
In this paper we have focused on sampling and reconstructing the second-order statistics of stationary graph signals. The main contribution of the paper is that by observing a significantly smaller subset of vertices and using simple least squares estimators, we can reconstruct the second-order statistics of the graph signal from the subsampled observations, and more importantly, without any spectral priors. The results provided here generalize the compressive covariance sensing framework to the graph setting. Both a nonparametric approach as well as parametric approaches including moving average and autoregressive models for the graph power spectrum are discussed. A near-optimal low-complexity greedy algorithm is developed to design a sparse sampling matrix that selects the subset of graph nodes.
Appendix A Lemma 1: Rank of self Khatri-Rao products
By the definition in (1), forms an orthogonal basis and hence full rank. As a result, the sum equals zero only when .
The remainder of the proof is based on contradiction. Assume that the matrix does not have full column rank. This means that the sum
[TABLE]
when one or more are nonzero. This is possible only if is singular. Hence a contradiction, implying that .
Appendix B Theorem 1: Conditions for a Valid Sampler
The rank of the product of two matrices and is given by [44] and equality holds if and only if .
We know from Lemma 2 that is if and from Lemma 1 that has full column rank. This implies that if , then has full column rank provided that the null space of (which is generated by the basis vectors in the null space of ) does not intersect with the space spanned by the columns of .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. P. Chepuri and G. Leus, “Subsampling for graph power spectrum estimation,” in IEEE Sensor Array and Multichannel Signal Processing Workshop (SAM) , Rio de Janeiro, Brazil, July 2016.
- 2[2] A.-L. Barabasi and Z. N. Oltvai, “Network biology: understanding the cell’s functional organization,” Nature reviews genetics , vol. 5, no. 2, pp. 101–113, 2004.
- 3[3] E. Bullmore and O. Sporns, “Complex brain networks: graph theoretical analysis of structural and functional systems,” Nature Reviews Neuroscience , vol. 10, no. 3, pp. 186–198, 2009.
- 4[4] R. Guimera, S. Mossa, A. Turtschi, and L. N. Amaral, “The worldwide air transportation network: Anomalous centrality, community structure, and cities’ global roles,” Proc. of the National Acad. of Sciences , vol. 102, no. 22, pp. 7794–7799, 2005.
- 5[5] M. O. Jackson, Social and economic networks . Princeton university press, 2010.
- 6[6] 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 Process. Mag. , vol. 30, no. 3, pp. 83–98, 2013.
- 7[7] A. Sandryhaila and J. M. Moura, “Big data analysis with signal processing on graphs: Representation and processing of massive data sets with irregular structure,” IEEE Signal Process. Mag. , vol. 31, no. 5, pp. 80–90, 2014.
- 8[8] ——, “Discrete signal processing on graphs,” IEEE Trans. Signal Process. , vol. 61, no. 7, pp. 1644–1656, 2013.
