SlideShare a Scribd company logo
Big Data Talks Nile University
Talk 8
Big Data Analysis with Signal Processing on
Graphs
Introduction
Fundamentals of Graph Theory
DSP on Graphs
Graph Products
Applications
Mohamed Seif m.seif@nu.edu.eg 8-1
Contents
Introduction
Fundamentals of Graph Theory
DSP on Graphs
Graph Products
Applications
Big Data Analysis with Signal Processing on Graphs 8-2
Introduction
How to relate the Signal Processing
Definitions with Graphs?
Big Data Analysis with Signal Processing on Graphs 8-3
Introduction
How to relate the Signal Processing
Definitions with Graphs?
Big Data Analysis with Signal Processing on Graphs 8-4
Contents
Introduction
Fundamentals of Graph Theory
DSP on Graphs
Graph Products
Applications
Big Data Analysis with Signal Processing on Graphs 8-5
What Is Graph?
In graph theory, the graph G is defined as a tuple G = (V, E) where
V = {v0, v1, . . . , vN−1} is the set of N nodes and
E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links
between the nodes.
Example:
V = {1, 2, 3, 4}
E = {{1, 2}, {2, 3}, {3, 4}, {4, 1}}
1 2
3 4
Big Data Analysis with Signal Processing on Graphs 8-6
What Is Graph?
In graph theory, the graph G is defined as a tuple G = (V, E) where
V = {v0, v1, . . . , vN−1} is the set of N nodes and
E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links
between the nodes.
Example:
V = {1, 2, 3, 4}
E = {{1, 2}, {2, 3}, {3, 4}, {4, 1}}
1 2
3 4
Big Data Analysis with Signal Processing on Graphs 8-7
What Is Graph? (cont’d)
In graph theory, the graph G is defined as a tuple G = (V, E) where
V = {v0, v1, . . . , vN−1} is the set of N nodes and
E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links
between the nodes.
Big Data Analysis with Signal Processing on Graphs 8-8
What Is Graph?
In graph theory, the graph G is defined as a tuple G = (V, E) where
V = {v0, v1, . . . , vN−1} is the set of N nodes and
E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links
between the nodes.
Big Data Analysis with Signal Processing on Graphs 8-9
Alternative Representation of Graphs
1. Adjacency matrix AN×N , defined as
Ai,j =



1 if vi & vj are connected
0 o.w.
2. Laplacian graph LN×N , defined as
L = D − A, where D is the degree matrix
Li,j =



deg(vi) if i = j
−1 if i = j & vi is adjacent to vj
0 o.w.
Big Data Analysis with Signal Processing on Graphs 8-10
Contents
Introduction
Fundamentals of Graph Theory
DSP on Graphs
Graph Products
Applications
Big Data Analysis with Signal Processing on Graphs 8-11
Graph Signals
Given the graph, the data set forms a graph signal, defined as a map
s : V → C, vn → sn (1)
It is convenient to write graph signals as vectors
s = [s0, s1, . . . , sN−1]
T
∈ CN×1
(2)
Big Data Analysis with Signal Processing on Graphs 8-12
Graph Shift
In DSP, a signal shift, implemented as a time delay
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= Cs (3)
where C is the N × N cyclic shift matrix.
DSP on Graphs extends the concept of shift to general graphs by
defining the graph shift as a local operation that replaces a signal value
sn at node vn by a linear combination of the values at neighbors of vn
weighted by their edge weights:
˜sn =
m∈Nn
An,msm (4)
Big Data Analysis with Signal Processing on Graphs 8-13
Graph Shift (cont’d)
It can be interpreted as a first-order interpolation, weighted
averaging, or regression on graphs, which is a widely used operation
in graph regression, distributed consensus, telecommunications.
Then, the graph shift is written as
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= As (5)
Big Data Analysis with Signal Processing on Graphs 8-14
Graph Filters and Z-Transform
In signal processing, a filter is a system H(.) that takes an input
signal s and outputs a signal:
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= H(s) (6)
Among the most widely used filters are linear shift-ivariant (LSI) ones.
The z-transform provides a convenient representation for signals and
filters in DSP. (In short)
An alternative representation for the output signal is given by
˜s = h(C)s (7)
where h(c) =
N−1
n=0 hnCn
(Resultant is a circulant matrix)
Big Data Analysis with Signal Processing on Graphs 8-15
Graph Filters and Z-Transform
In signal processing, a filter is a system H(.) that takes an input
signal s and outputs a signal:
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= H(s) (6)
Among the most widely used filters are linear shift-ivariant (LSI) ones.
The z-transform provides a convenient representation for signals and
filters in DSP. (In short)
An alternative representation for the output signal is given by
˜s = h(C)s (7)
where h(c) =
N−1
n=0 hnCn
(Resultant is a circulant matrix)
Big Data Analysis with Signal Processing on Graphs 8-16
Graph Filters and Z-Transform
In signal processing, a filter is a system H(.) that takes an input
signal s and outputs a signal:
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= H(s) (6)
Among the most widely used filters are linear shift-ivariant (LSI) ones.
The z-transform provides a convenient representation for signals and
filters in DSP. (In short)
An alternative representation for the output signal is given by
˜s = h(C)s (7)
where h(c) =
N−1
n=0 hnCn
(Resultant is a circulant matrix)
Big Data Analysis with Signal Processing on Graphs 8-17
Graph Filters and Z-Transform
In signal processing, a filter is a system H(.) that takes an input
signal s and outputs a signal:
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= H(s) (6)
Among the most widely used filters are linear shift-ivariant (LSI) ones.
The z-transform provides a convenient representation for signals and
filters in DSP. (In short)
An alternative representation for the output signal is given by
˜s = h(C)s (7)
where h(c) =
N−1
n=0 hnCn
(Resultant is a circulant matrix)
Big Data Analysis with Signal Processing on Graphs 8-18
Graph Filters and Z-Transform (cont’d)
DSP on Graphs extends the concept of filters to general graphs.
Similarly to the extension of the time shift to the graph shift, filters
are generalized to graph filters as polynomials in the graph shift , and
all LSI graph filters have the form
h(A) =
L−1
l=0
hlAl
(8)
In analogy with signal filters, the graph filter output is given by
˜s = h(A)s (9)
Big Data Analysis with Signal Processing on Graphs 8-19
Graph Fourier Transform
Mathematically, a Fourier transform with respect to a set of operators
is the expansion of a signal into a basis of the operators eigen
functions.
Since in signal processing the operators of interest are filters, DSPG
defines the Fourier transform with respect to the graph filters.
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= GFT{s} (10)
Big Data Analysis with Signal Processing on Graphs 8-20
Graph Fourier Transform
Mathematically, a Fourier transform with respect to a set of operators
is the expansion of a signal into a basis of the operators eigen
functions.
Since in signal processing the operators of interest are filters, DSPG
defines the Fourier transform with respect to the graph filters.
˜s = [ ˜s0, ˜s1, . . . , ˜sN−1]
T
= GFT{s} (10)
Big Data Analysis with Signal Processing on Graphs 8-21
Graph Fourier Transform (cont’d)
For simplicity, assume that A is diagonalizable and its decomposition
is
A = V ΛV −1
(11)
where the columns vn of the matrix V = [v0 · · · vN−1] ∈ CN×N
are the eigenvectors of A and Λ = diag(λ0, . . . , λN−1) are
eigenvalues of A
In general A can be diagonalized using Jordan decomposition.
Big Data Analysis with Signal Processing on Graphs 8-22
Graph Fourier Transform (cont’d)
For simplicity, assume that A is diagonalizable and its decomposition
is
A = V ΛV −1
(11)
where the columns vn of the matrix V = [v0 · · · vN−1] ∈ CN×N
are the eigenvectors of A and Λ = diag(λ0, . . . , λN−1) are
eigenvalues of A
In general A can be diagonalized using Jordan decomposition.
Big Data Analysis with Signal Processing on Graphs 8-23
Graph Fourier Transform (cont’d)
The eigenfunctions of graph filters h(A) are given by the eigenvectors
of the graph shift matrix A
Since the expansion into the eigenbasis is given by the multiplication
with the inverse eigenvector matrix, which always exists, the graph
Fourier transform is well defined and computed as
ˆs = [ ˆs0, ˆs1, . . . , ˆsN−1]
T
= V −1
s (12)
= Fs (13)
where F = V −1
is the graph Fourier transform matrix.
Big Data Analysis with Signal Processing on Graphs 8-24
Graph Fourier Transform (cont’d)
The eigenfunctions of graph filters h(A) are given by the eigenvectors
of the graph shift matrix A
Since the expansion into the eigenbasis is given by the multiplication
with the inverse eigenvector matrix, which always exists, the graph
Fourier transform is well defined and computed as
ˆs = [ ˆs0, ˆs1, . . . , ˆsN−1]
T
= V −1
s (12)
= Fs (13)
where F = V −1
is the graph Fourier transform matrix.
Big Data Analysis with Signal Processing on Graphs 8-25
Graph Fourier Transform (cont’d)
The eigenfunctions of graph filters h(A) are given by the eigenvectors
of the graph shift matrix A
Since the expansion into the eigenbasis is given by the multiplication
with the inverse eigenvector matrix, which always exists, the graph
Fourier transform is well defined and computed as
ˆs = [ ˆs0, ˆs1, . . . , ˆsN−1]
T
= V −1
s (12)
= Fs (13)
where F = V −1
is the graph Fourier transform matrix.
Big Data Analysis with Signal Processing on Graphs 8-26
Graph Fourier Transform (cont’d)
The inverse graph Fourier transform reconstructs the graph signal
from is frequency content by combining graph frequency components
weighted by the coefficients of the signal’s graph Fourier transform:
s = ˆs0v0 + ˆs1v1 + · · · + ˆsN−1vN−1 (14)
= F−1
s = V s (15)
Big Data Analysis with Signal Processing on Graphs 8-27
Low and High Frequencies on Graphs
The values ˆsn in (12) are the signal’s expansion in the eigenvector
basis and represent the frequency content of the signal s.
The eigenvalues λn of the shift matrix A represent graph frequency
content, and the eigenvectors vn represent the corresponding graph
frequency component.
To conclude, the higher λn, the higher frequency content and vice
versa.
Big Data Analysis with Signal Processing on Graphs 8-28
Low and High Frequencies on Graphs
The values ˆsn in (12) are the signal’s expansion in the eigenvector
basis and represent the frequency content of the signal s.
The eigenvalues λn of the shift matrix A represent graph frequency
content, and the eigenvectors vn represent the corresponding graph
frequency component.
To conclude, the higher λn, the higher frequency content and vice
versa.
Big Data Analysis with Signal Processing on Graphs 8-29
Low and High Frequencies on Graphs
The values ˆsn in (12) are the signal’s expansion in the eigenvector
basis and represent the frequency content of the signal s.
The eigenvalues λn of the shift matrix A represent graph frequency
content, and the eigenvectors vn represent the corresponding graph
frequency component.
To conclude, the higher λn, the higher frequency content and vice
versa.
Big Data Analysis with Signal Processing on Graphs 8-30
Low and High Frequencies on Graphs
The values ˆsn in (12) are the signal’s expansion in the eigenvector
basis and represent the frequency content of the signal s.
The eigenvalues λn of the shift matrix A represent graph frequency
content, and the eigenvectors vn represent the corresponding graph
frequency component.
To conclude, the higher λn, the higher frequency content and vice
versa.
Big Data Analysis with Signal Processing on Graphs 8-31
Frequency Response of Graph Filters
In addition to expressing the frequency content of graph signals, the
graph Fourier transform also characterizes the effect of filters on the
frequency content of signals.
The filtering operation ˜s = h(A)s can be written using
h(A) =
L−1
l=0 hlAl
and ˆs = V −1
s as follows
˜s = h(A)s = h(F−1
AF)s = F−1
h(Λ)Fs (16)
where h(Λ) is a diagonal matrix with values h(λn) =
L−1
l=0 hlλl
n
As a result,
˜s = h(A)s ⇔ Fs = h(Λ)s (17)
Big Data Analysis with Signal Processing on Graphs 8-32
Frequency Response of Graph Filters
In addition to expressing the frequency content of graph signals, the
graph Fourier transform also characterizes the effect of filters on the
frequency content of signals.
The filtering operation ˜s = h(A)s can be written using
h(A) =
L−1
l=0 hlAl
and ˆs = V −1
s as follows
˜s = h(A)s = h(F−1
AF)s = F−1
h(Λ)Fs (16)
where h(Λ) is a diagonal matrix with values h(λn) =
L−1
l=0 hlλl
n
As a result,
˜s = h(A)s ⇔ Fs = h(Λ)s (17)
Big Data Analysis with Signal Processing on Graphs 8-33
Frequency Response of Graph Filters
In addition to expressing the frequency content of graph signals, the
graph Fourier transform also characterizes the effect of filters on the
frequency content of signals.
The filtering operation ˜s = h(A)s can be written using
h(A) =
L−1
l=0 hlAl
and ˆs = V −1
s as follows
˜s = h(A)s = h(F−1
AF)s = F−1
h(Λ)Fs (16)
where h(Λ) is a diagonal matrix with values h(λn) =
L−1
l=0 hlλl
n
As a result,
˜s = h(A)s ⇔ Fs = h(Λ)s (17)
Big Data Analysis with Signal Processing on Graphs 8-34
Frequency Response of Graph Filters (cont’d)
That is, the frequency content of a filtered signal is modified by
multiplying its frequency content element-wise by h(λn) . These
values represent the graph frequency response of the graph
filter.
The relation is a generalization of the classical convolution theorem
to graphs: filtering a graph signal in the graph domain is equivalent in
the frequency domain to multiplying the signal spectrum by the
frequency response of the graph filter. ˜s = h(A)s ⇔ Fs = h(Λ)s
Big Data Analysis with Signal Processing on Graphs 8-35
Frequency Response of Graph Filters (cont’d)
That is, the frequency content of a filtered signal is modified by
multiplying its frequency content element-wise by h(λn) . These
values represent the graph frequency response of the graph
filter.
The relation is a generalization of the classical convolution theorem
to graphs: filtering a graph signal in the graph domain is equivalent in
the frequency domain to multiplying the signal spectrum by the
frequency response of the graph filter. ˜s = h(A)s ⇔ Fs = h(Λ)s
Big Data Analysis with Signal Processing on Graphs 8-36
Contents
Introduction
Fundamentals of Graph Theory
DSP on Graphs
Graph Products
Applications
Big Data Analysis with Signal Processing on Graphs 8-37
Product Graphs
Consider two graphs G1 = (V1, A1) and G2 = (V2, A2) with |V1| = N1
and |V2| = N2 nodes, respectively. The product graph, denoted by , of
G1 and G2 is the graph
G = G1 G2 = (V, A ) (18)
with |V| = N1N2 and dim(A ) = N1N2 × N1N2.
Big Data Analysis with Signal Processing on Graphs 8-38
Common Product Graphs Types
1. Kronecker product
A⊗ = A1 ⊗ A2 (19)
Example:
If we have two matrices B ∈ CM×N
and C ∈ CK×L
, then the
Kronecker product is defined as follows
B ⊗ C =




b1,1C
...
bM,1C
· · ·
...
· · ·
b1,M C
...
bM,M C



 ∈ CMK×NL
(20)
Big Data Analysis with Signal Processing on Graphs 8-39
Common Product Graphs Types
1. Cartesian product
A× = A1 ⊗ IN2
+ IN1
⊗ A2 (21)
2. Strong product
A = A1 ⊗ A2 + A1 ⊗ IN2 + IN1 ⊗ A2 (22)
Big Data Analysis with Signal Processing on Graphs 8-40
Examples on Product Graphs
Big Data Analysis with Signal Processing on Graphs 8-41
Examples on Product Graphs
Big Data Analysis with Signal Processing on Graphs 8-42
Examples on Product Graphs
Big Data Analysis with Signal Processing on Graphs 8-43
Notes on Product Graphs
Big Data Analysis with Signal Processing on Graphs 8-44
Signal Processing on Product Graphs
The computation of filtering and Fourier transform on graphs and
improve algorithms, data storage, and memory access for large data sets
can modularized thanks to graph products. Such as
Filtering
Computation complexity: O(N2
) =⇒ O(N(N1 + N2))
Fourier transform
Computation complexity: O(N3
) =⇒ O(N3
1 + N3
2 )
Big Data Analysis with Signal Processing on Graphs 8-45
Signal Processing on Product Graphs
The computation of filtering and Fourier transform on graphs and
improve algorithms, data storage, and memory access for large data sets
can modularized thanks to graph products. Such as
Filtering
Computation complexity: O(N2
) =⇒ O(N(N1 + N2))
Fourier transform
Computation complexity: O(N3
) =⇒ O(N3
1 + N3
2 )
Big Data Analysis with Signal Processing on Graphs 8-46
Signal Processing on Product Graphs
The computation of filtering and Fourier transform on graphs and
improve algorithms, data storage, and memory access for large data sets
can modularized thanks to graph products. Such as
Filtering
Computation complexity: O(N2
) =⇒ O(N(N1 + N2))
Fourier transform
Computation complexity: O(N3
) =⇒ O(N3
1 + N3
2 )
Big Data Analysis with Signal Processing on Graphs 8-47
Contents
Introduction
Fundamentals of Graph Theory
DSP on Graphs
Graph Products
Applications
Big Data Analysis with Signal Processing on Graphs 8-48
Applications
Like-wise traditional DSP problems:
Data compression
Fourier transform or through wavelet expansions, or adaptive filter design
Detection of corrupted data
High pass filter
Big Data Analysis with Signal Processing on Graphs 8-49
Applications
Like-wise traditional DSP problems:
Data compression
Fourier transform or through wavelet expansions, or adaptive filter design
Detection of corrupted data
High pass filter
Big Data Analysis with Signal Processing on Graphs 8-50
Applications
Like-wise traditional DSP problems:
Data compression
Fourier transform or through wavelet expansions, or adaptive filter design
Detection of corrupted data
High pass filter
Big Data Analysis with Signal Processing on Graphs 8-51
Challenges of Big Data
While there is no single, universally agreed upon set of properties that
define big data.
Some of the commonly mentioned ones are volume, velocity, and
variety of data.
Big Data Analysis with Signal Processing on Graphs 8-52
Challenges of Big Data
While there is no single, universally agreed upon set of properties that
define big data.
Some of the commonly mentioned ones are volume, velocity, and
variety of data.
Big Data Analysis with Signal Processing on Graphs 8-53
Challenges of Big Data
Some of the commonly mentioned ones are volume, velocity, and
variety of data.
First of all, the sheer volume of data to be processed requires efficient
distributed and scalable storage, access, and processing.
High velocity of new data arrival demands fast algorithms to prevent
bottlenecks and explosion of the data volume and to extract valuable
information from the data and incorporate it into the decision-making
process in real time. (FFT in DSP)
Finally, collected data sets contain information in all varieties and forms,
including numerical, textual, and visual data. To generalize data analysis
techniques to diverse data sets, we need a common representation
framework for data sets and their structure.
Big Data Analysis with Signal Processing on Graphs 8-54
Challenges of Big Data
Some of the commonly mentioned ones are volume, velocity, and
variety of data.
First of all, the sheer volume of data to be processed requires efficient
distributed and scalable storage, access, and processing.
High velocity of new data arrival demands fast algorithms to prevent
bottlenecks and explosion of the data volume and to extract valuable
information from the data and incorporate it into the decision-making
process in real time. (FFT in DSP)
Finally, collected data sets contain information in all varieties and forms,
including numerical, textual, and visual data. To generalize data analysis
techniques to diverse data sets, we need a common representation
framework for data sets and their structure.
Big Data Analysis with Signal Processing on Graphs 8-55
Challenges of Big Data
Some of the commonly mentioned ones are volume, velocity, and
variety of data.
First of all, the sheer volume of data to be processed requires efficient
distributed and scalable storage, access, and processing.
High velocity of new data arrival demands fast algorithms to prevent
bottlenecks and explosion of the data volume and to extract valuable
information from the data and incorporate it into the decision-making
process in real time. (FFT in DSP)
Finally, collected data sets contain information in all varieties and forms,
including numerical, textual, and visual data. To generalize data analysis
techniques to diverse data sets, we need a common representation
framework for data sets and their structure.
Big Data Analysis with Signal Processing on Graphs 8-56
Challenges of Big Data
Some of the commonly mentioned ones are volume, velocity, and
variety of data.
First of all, the sheer volume of data to be processed requires efficient
distributed and scalable storage, access, and processing.
High velocity of new data arrival demands fast algorithms to prevent
bottlenecks and explosion of the data volume and to extract valuable
information from the data and incorporate it into the decision-making
process in real time. (FFT in DSP)
Finally, collected data sets contain information in all varieties and forms,
including numerical, textual, and visual data. To generalize data analysis
techniques to diverse data sets, we need a common representation
framework for data sets and their structure.
Big Data Analysis with Signal Processing on Graphs 8-57
Thank You!
Big Data Analysis with Signal Processing on Graphs 8-58

More Related Content

What's hot

Lec17 sparse signal processing & applications
Lec17 sparse signal processing & applicationsLec17 sparse signal processing & applications
Lec17 sparse signal processing & applications
United States Air Force Academy
 
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super VectorLec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
United States Air Force Academy
 
Digtial Image Processing Q@A
Digtial Image Processing Q@ADigtial Image Processing Q@A
Digtial Image Processing Q@A
Chung Hua Universit
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)
IJMIT JOURNAL
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
IJMIT JOURNAL
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
IJMIT JOURNAL
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphs
tuxette
 
Polyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimizationPolyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimization
Vissarion Fisikopoulos
 
Lec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-systemLec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-system
United States Air Force Academy
 
rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...
thahirakabeer
 
master thesis presentation
master thesis presentationmaster thesis presentation
master thesis presentation
Cheng (Sophia) Gao
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian Processes
Keyon Vafa
 
Solving The Shortest Path Tour Problem
Solving The Shortest Path Tour ProblemSolving The Shortest Path Tour Problem
Solving The Shortest Path Tour Problem
Nozir Shokirov
 
Lec12 review-part-i
Lec12 review-part-iLec12 review-part-i
Lec12 review-part-i
United States Air Force Academy
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
The Statistical and Applied Mathematical Sciences Institute
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practice
tuxette
 
Dic rd theory_quantization_07
Dic rd theory_quantization_07Dic rd theory_quantization_07
Dic rd theory_quantization_07
wtyru1989
 
13 fourierfiltrationen
13 fourierfiltrationen13 fourierfiltrationen
13 fourierfiltrationen
hoailinhtinh
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
IAEME Publication
 
Graph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsGraph Kernels for Chemical Informatics
Graph Kernels for Chemical Informatics
Mukund Raj
 

What's hot (20)

Lec17 sparse signal processing & applications
Lec17 sparse signal processing & applicationsLec17 sparse signal processing & applications
Lec17 sparse signal processing & applications
 
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super VectorLec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
 
Digtial Image Processing Q@A
Digtial Image Processing Q@ADigtial Image Processing Q@A
Digtial Image Processing Q@A
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphs
 
Polyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimizationPolyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimization
 
Lec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-systemLec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-system
 
rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...
 
master thesis presentation
master thesis presentationmaster thesis presentation
master thesis presentation
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian Processes
 
Solving The Shortest Path Tour Problem
Solving The Shortest Path Tour ProblemSolving The Shortest Path Tour Problem
Solving The Shortest Path Tour Problem
 
Lec12 review-part-i
Lec12 review-part-iLec12 review-part-i
Lec12 review-part-i
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practice
 
Dic rd theory_quantization_07
Dic rd theory_quantization_07Dic rd theory_quantization_07
Dic rd theory_quantization_07
 
13 fourierfiltrationen
13 fourierfiltrationen13 fourierfiltrationen
13 fourierfiltrationen
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
Graph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsGraph Kernels for Chemical Informatics
Graph Kernels for Chemical Informatics
 

Viewers also liked

What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?
Bernard Marr
 
Nile University Recruitment | 2016
Nile University Recruitment | 2016 Nile University Recruitment | 2016
Nile University Recruitment | 2016
Mohamed Seif
 
Case study : Backing Australia's Ability
Case study :  Backing Australia's AbilityCase study :  Backing Australia's Ability
Case study : Backing Australia's Ability
Mohamed Seif
 
A glimpse on the academic scholar
A glimpse on the academic scholarA glimpse on the academic scholar
A glimpse on the academic scholar
Mohamed Seif
 
Interference management in spectrally and energy efficient wireless networks
Interference management in spectrally and energy efficient wireless networksInterference management in spectrally and energy efficient wireless networks
Interference management in spectrally and energy efficient wireless networks
Mohamed Seif
 
KnowledgeNow Software App
KnowledgeNow Software AppKnowledgeNow Software App
KnowledgeNow Software App
Mohamed Seif
 
PIMRC 2016 Presentation
PIMRC 2016 PresentationPIMRC 2016 Presentation
PIMRC 2016 Presentation
Mohamed Seif
 
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Mohamed Seif
 
Free Space Optics
Free Space OpticsFree Space Optics
Free Space Optics
Mohamed Seif
 
Interference Management with Limited Channel State Information in Wireless Ne...
Interference Management with Limited Channel State Information in Wireless Ne...Interference Management with Limited Channel State Information in Wireless Ne...
Interference Management with Limited Channel State Information in Wireless Ne...
Mohamed Seif
 
Lrz kurs: big data analysis
Lrz kurs: big data analysisLrz kurs: big data analysis
Lrz kurs: big data analysis
Ferdinand Jamitzky
 
5 g communications
5 g communications5 g communications
5 g communications
Mohamed Seif
 
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Mohamed Seif
 
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringConvolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
SOYEON KIM
 
Big Data with Not Only SQL
Big Data with Not Only SQLBig Data with Not Only SQL
Big Data with Not Only SQL
Philippe Julio
 
Label propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLPLabel propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLP
David Przybilla
 
Iris data analysis example in R
Iris data analysis example in RIris data analysis example in R
Iris data analysis example in R
Duyen Do
 
What is big data?
What is big data?What is big data?
What is big data?
David Wellman
 
Big data ppt
Big data pptBig data ppt
Big data ppt
Thirunavukkarasu Ps
 
Big Data
Big DataBig Data
Big Data
NGDATA
 

Viewers also liked (20)

What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?
 
Nile University Recruitment | 2016
Nile University Recruitment | 2016 Nile University Recruitment | 2016
Nile University Recruitment | 2016
 
Case study : Backing Australia's Ability
Case study :  Backing Australia's AbilityCase study :  Backing Australia's Ability
Case study : Backing Australia's Ability
 
A glimpse on the academic scholar
A glimpse on the academic scholarA glimpse on the academic scholar
A glimpse on the academic scholar
 
Interference management in spectrally and energy efficient wireless networks
Interference management in spectrally and energy efficient wireless networksInterference management in spectrally and energy efficient wireless networks
Interference management in spectrally and energy efficient wireless networks
 
KnowledgeNow Software App
KnowledgeNow Software AppKnowledgeNow Software App
KnowledgeNow Software App
 
PIMRC 2016 Presentation
PIMRC 2016 PresentationPIMRC 2016 Presentation
PIMRC 2016 Presentation
 
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
 
Free Space Optics
Free Space OpticsFree Space Optics
Free Space Optics
 
Interference Management with Limited Channel State Information in Wireless Ne...
Interference Management with Limited Channel State Information in Wireless Ne...Interference Management with Limited Channel State Information in Wireless Ne...
Interference Management with Limited Channel State Information in Wireless Ne...
 
Lrz kurs: big data analysis
Lrz kurs: big data analysisLrz kurs: big data analysis
Lrz kurs: big data analysis
 
5 g communications
5 g communications5 g communications
5 g communications
 
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
 
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringConvolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
 
Big Data with Not Only SQL
Big Data with Not Only SQLBig Data with Not Only SQL
Big Data with Not Only SQL
 
Label propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLPLabel propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLP
 
Iris data analysis example in R
Iris data analysis example in RIris data analysis example in R
Iris data analysis example in R
 
What is big data?
What is big data?What is big data?
What is big data?
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Big Data
Big DataBig Data
Big Data
 

Similar to Big Data Analysis with Signal Processing on Graphs

GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaper
Chiraz Nafouki
 
Data Structures and Agorithm: DS 21 Graph Theory.pptx
Data Structures and Agorithm: DS 21 Graph Theory.pptxData Structures and Agorithm: DS 21 Graph Theory.pptx
Data Structures and Agorithm: DS 21 Graph Theory.pptx
RashidFaridChishti
 
Graph theory concepts complex networks presents-rouhollah nabati
Graph theory concepts   complex networks presents-rouhollah nabatiGraph theory concepts   complex networks presents-rouhollah nabati
Graph theory concepts complex networks presents-rouhollah nabati
nabati
 
Lecture50
Lecture50Lecture50
Lecture50
Muhammad Kamran
 
Diffusion Homework Help
Diffusion Homework HelpDiffusion Homework Help
Diffusion Homework Help
Statistics Assignment Help
 
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
Fransiskeran
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetry
graphhoc
 
Application Of vector Integration and all
Application Of vector Integration and allApplication Of vector Integration and all
Application Of vector Integration and all
MalikUmarKhakh
 
RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...
RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...
RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...
csandit
 
Image and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap TransformsImage and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap Transforms
mathsjournal
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
PRABHAHARAN429
 
PCA on graph/network
PCA on graph/networkPCA on graph/network
PCA on graph/network
Daisuke Yoneoka
 
Graph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptxGraph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptx
asimshahzad8611
 
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
The Statistical and Applied Mathematical Sciences Institute
 
RTSP Report
RTSP ReportRTSP Report
RTSP Report
Naveena Vemulapalli
 
Q-Metrics in Theory And Practice
Q-Metrics in Theory And PracticeQ-Metrics in Theory And Practice
Q-Metrics in Theory And Practice
guest3550292
 
Q-Metrics in Theory and Practice
Q-Metrics in Theory and PracticeQ-Metrics in Theory and Practice
Q-Metrics in Theory and Practice
Magdi Mohamed
 
Graph Introduction.ppt
Graph Introduction.pptGraph Introduction.ppt
Graph Introduction.ppt
Faruk Hossen
 
The Power of Graphs in Immersive Communications
The Power of Graphs in Immersive CommunicationsThe Power of Graphs in Immersive Communications
The Power of Graphs in Immersive Communications
tonizza82
 
ABC based on Wasserstein distances
ABC based on Wasserstein distancesABC based on Wasserstein distances
ABC based on Wasserstein distances
Christian Robert
 

Similar to Big Data Analysis with Signal Processing on Graphs (20)

GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaper
 
Data Structures and Agorithm: DS 21 Graph Theory.pptx
Data Structures and Agorithm: DS 21 Graph Theory.pptxData Structures and Agorithm: DS 21 Graph Theory.pptx
Data Structures and Agorithm: DS 21 Graph Theory.pptx
 
Graph theory concepts complex networks presents-rouhollah nabati
Graph theory concepts   complex networks presents-rouhollah nabatiGraph theory concepts   complex networks presents-rouhollah nabati
Graph theory concepts complex networks presents-rouhollah nabati
 
Lecture50
Lecture50Lecture50
Lecture50
 
Diffusion Homework Help
Diffusion Homework HelpDiffusion Homework Help
Diffusion Homework Help
 
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetry
 
Application Of vector Integration and all
Application Of vector Integration and allApplication Of vector Integration and all
Application Of vector Integration and all
 
RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...
RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...
RESOLVING CYCLIC AMBIGUITIES AND INCREASING ACCURACY AND RESOLUTION IN DOA ES...
 
Image and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap TransformsImage and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap Transforms
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
 
PCA on graph/network
PCA on graph/networkPCA on graph/network
PCA on graph/network
 
Graph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptxGraph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptx
 
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
 
RTSP Report
RTSP ReportRTSP Report
RTSP Report
 
Q-Metrics in Theory And Practice
Q-Metrics in Theory And PracticeQ-Metrics in Theory And Practice
Q-Metrics in Theory And Practice
 
Q-Metrics in Theory and Practice
Q-Metrics in Theory and PracticeQ-Metrics in Theory and Practice
Q-Metrics in Theory and Practice
 
Graph Introduction.ppt
Graph Introduction.pptGraph Introduction.ppt
Graph Introduction.ppt
 
The Power of Graphs in Immersive Communications
The Power of Graphs in Immersive CommunicationsThe Power of Graphs in Immersive Communications
The Power of Graphs in Immersive Communications
 
ABC based on Wasserstein distances
ABC based on Wasserstein distancesABC based on Wasserstein distances
ABC based on Wasserstein distances
 

More from Mohamed Seif

Sequential Probability Ratio Test for Sparse Signals
Sequential Probability Ratio Test for Sparse SignalsSequential Probability Ratio Test for Sparse Signals
Sequential Probability Ratio Test for Sparse Signals
Mohamed Seif
 
Stopping Problems
Stopping ProblemsStopping Problems
Stopping Problems
Mohamed Seif
 
Interference Management for Multi-hop Networks
Interference Management for Multi-hop NetworksInterference Management for Multi-hop Networks
Interference Management for Multi-hop Networks
Mohamed Seif
 
VTC 2016 Fall Poster
VTC 2016 Fall PosterVTC 2016 Fall Poster
VTC 2016 Fall Poster
Mohamed Seif
 
MIMO Vehicle to Vehicle Channels: An Experimental Study
MIMO Vehicle to Vehicle Channels: An Experimental StudyMIMO Vehicle to Vehicle Channels: An Experimental Study
MIMO Vehicle to Vehicle Channels: An Experimental Study
Mohamed Seif
 
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative BeamformingStability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
Mohamed Seif
 
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative BeamformingStability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
Mohamed Seif
 
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay NetworksOptimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Mohamed Seif
 
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay NetworksOptimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Mohamed Seif
 
Spatial techniques in WiFi 802.11ac
Spatial techniques in WiFi 802.11acSpatial techniques in WiFi 802.11ac
Spatial techniques in WiFi 802.11ac
Mohamed Seif
 
Short survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systemsShort survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systems
Mohamed Seif
 
Binary consensus
Binary consensusBinary consensus
Binary consensus
Mohamed Seif
 

More from Mohamed Seif (12)

Sequential Probability Ratio Test for Sparse Signals
Sequential Probability Ratio Test for Sparse SignalsSequential Probability Ratio Test for Sparse Signals
Sequential Probability Ratio Test for Sparse Signals
 
Stopping Problems
Stopping ProblemsStopping Problems
Stopping Problems
 
Interference Management for Multi-hop Networks
Interference Management for Multi-hop NetworksInterference Management for Multi-hop Networks
Interference Management for Multi-hop Networks
 
VTC 2016 Fall Poster
VTC 2016 Fall PosterVTC 2016 Fall Poster
VTC 2016 Fall Poster
 
MIMO Vehicle to Vehicle Channels: An Experimental Study
MIMO Vehicle to Vehicle Channels: An Experimental StudyMIMO Vehicle to Vehicle Channels: An Experimental Study
MIMO Vehicle to Vehicle Channels: An Experimental Study
 
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative BeamformingStability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
 
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative BeamformingStability Analysis in a Cognitive Radio System with Cooperative Beamforming
Stability Analysis in a Cognitive Radio System with Cooperative Beamforming
 
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay NetworksOptimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
 
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay NetworksOptimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
Optimal Relay Selection and Beamforming in MIMO Cognitive Multi-Relay Networks
 
Spatial techniques in WiFi 802.11ac
Spatial techniques in WiFi 802.11acSpatial techniques in WiFi 802.11ac
Spatial techniques in WiFi 802.11ac
 
Short survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systemsShort survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systems
 
Binary consensus
Binary consensusBinary consensus
Binary consensus
 

Recently uploaded

sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 

Recently uploaded (20)

sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 

Big Data Analysis with Signal Processing on Graphs

  • 1. Big Data Talks Nile University Talk 8 Big Data Analysis with Signal Processing on Graphs Introduction Fundamentals of Graph Theory DSP on Graphs Graph Products Applications Mohamed Seif m.seif@nu.edu.eg 8-1
  • 2. Contents Introduction Fundamentals of Graph Theory DSP on Graphs Graph Products Applications Big Data Analysis with Signal Processing on Graphs 8-2
  • 3. Introduction How to relate the Signal Processing Definitions with Graphs? Big Data Analysis with Signal Processing on Graphs 8-3
  • 4. Introduction How to relate the Signal Processing Definitions with Graphs? Big Data Analysis with Signal Processing on Graphs 8-4
  • 5. Contents Introduction Fundamentals of Graph Theory DSP on Graphs Graph Products Applications Big Data Analysis with Signal Processing on Graphs 8-5
  • 6. What Is Graph? In graph theory, the graph G is defined as a tuple G = (V, E) where V = {v0, v1, . . . , vN−1} is the set of N nodes and E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links between the nodes. Example: V = {1, 2, 3, 4} E = {{1, 2}, {2, 3}, {3, 4}, {4, 1}} 1 2 3 4 Big Data Analysis with Signal Processing on Graphs 8-6
  • 7. What Is Graph? In graph theory, the graph G is defined as a tuple G = (V, E) where V = {v0, v1, . . . , vN−1} is the set of N nodes and E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links between the nodes. Example: V = {1, 2, 3, 4} E = {{1, 2}, {2, 3}, {3, 4}, {4, 1}} 1 2 3 4 Big Data Analysis with Signal Processing on Graphs 8-7
  • 8. What Is Graph? (cont’d) In graph theory, the graph G is defined as a tuple G = (V, E) where V = {v0, v1, . . . , vN−1} is the set of N nodes and E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links between the nodes. Big Data Analysis with Signal Processing on Graphs 8-8
  • 9. What Is Graph? In graph theory, the graph G is defined as a tuple G = (V, E) where V = {v0, v1, . . . , vN−1} is the set of N nodes and E = {eij, ∀(i, j) ∈ {0, 1, . . . , N − 1}} is the set containing all links between the nodes. Big Data Analysis with Signal Processing on Graphs 8-9
  • 10. Alternative Representation of Graphs 1. Adjacency matrix AN×N , defined as Ai,j =    1 if vi & vj are connected 0 o.w. 2. Laplacian graph LN×N , defined as L = D − A, where D is the degree matrix Li,j =    deg(vi) if i = j −1 if i = j & vi is adjacent to vj 0 o.w. Big Data Analysis with Signal Processing on Graphs 8-10
  • 11. Contents Introduction Fundamentals of Graph Theory DSP on Graphs Graph Products Applications Big Data Analysis with Signal Processing on Graphs 8-11
  • 12. Graph Signals Given the graph, the data set forms a graph signal, defined as a map s : V → C, vn → sn (1) It is convenient to write graph signals as vectors s = [s0, s1, . . . , sN−1] T ∈ CN×1 (2) Big Data Analysis with Signal Processing on Graphs 8-12
  • 13. Graph Shift In DSP, a signal shift, implemented as a time delay ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = Cs (3) where C is the N × N cyclic shift matrix. DSP on Graphs extends the concept of shift to general graphs by defining the graph shift as a local operation that replaces a signal value sn at node vn by a linear combination of the values at neighbors of vn weighted by their edge weights: ˜sn = m∈Nn An,msm (4) Big Data Analysis with Signal Processing on Graphs 8-13
  • 14. Graph Shift (cont’d) It can be interpreted as a first-order interpolation, weighted averaging, or regression on graphs, which is a widely used operation in graph regression, distributed consensus, telecommunications. Then, the graph shift is written as ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = As (5) Big Data Analysis with Signal Processing on Graphs 8-14
  • 15. Graph Filters and Z-Transform In signal processing, a filter is a system H(.) that takes an input signal s and outputs a signal: ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = H(s) (6) Among the most widely used filters are linear shift-ivariant (LSI) ones. The z-transform provides a convenient representation for signals and filters in DSP. (In short) An alternative representation for the output signal is given by ˜s = h(C)s (7) where h(c) = N−1 n=0 hnCn (Resultant is a circulant matrix) Big Data Analysis with Signal Processing on Graphs 8-15
  • 16. Graph Filters and Z-Transform In signal processing, a filter is a system H(.) that takes an input signal s and outputs a signal: ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = H(s) (6) Among the most widely used filters are linear shift-ivariant (LSI) ones. The z-transform provides a convenient representation for signals and filters in DSP. (In short) An alternative representation for the output signal is given by ˜s = h(C)s (7) where h(c) = N−1 n=0 hnCn (Resultant is a circulant matrix) Big Data Analysis with Signal Processing on Graphs 8-16
  • 17. Graph Filters and Z-Transform In signal processing, a filter is a system H(.) that takes an input signal s and outputs a signal: ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = H(s) (6) Among the most widely used filters are linear shift-ivariant (LSI) ones. The z-transform provides a convenient representation for signals and filters in DSP. (In short) An alternative representation for the output signal is given by ˜s = h(C)s (7) where h(c) = N−1 n=0 hnCn (Resultant is a circulant matrix) Big Data Analysis with Signal Processing on Graphs 8-17
  • 18. Graph Filters and Z-Transform In signal processing, a filter is a system H(.) that takes an input signal s and outputs a signal: ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = H(s) (6) Among the most widely used filters are linear shift-ivariant (LSI) ones. The z-transform provides a convenient representation for signals and filters in DSP. (In short) An alternative representation for the output signal is given by ˜s = h(C)s (7) where h(c) = N−1 n=0 hnCn (Resultant is a circulant matrix) Big Data Analysis with Signal Processing on Graphs 8-18
  • 19. Graph Filters and Z-Transform (cont’d) DSP on Graphs extends the concept of filters to general graphs. Similarly to the extension of the time shift to the graph shift, filters are generalized to graph filters as polynomials in the graph shift , and all LSI graph filters have the form h(A) = L−1 l=0 hlAl (8) In analogy with signal filters, the graph filter output is given by ˜s = h(A)s (9) Big Data Analysis with Signal Processing on Graphs 8-19
  • 20. Graph Fourier Transform Mathematically, a Fourier transform with respect to a set of operators is the expansion of a signal into a basis of the operators eigen functions. Since in signal processing the operators of interest are filters, DSPG defines the Fourier transform with respect to the graph filters. ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = GFT{s} (10) Big Data Analysis with Signal Processing on Graphs 8-20
  • 21. Graph Fourier Transform Mathematically, a Fourier transform with respect to a set of operators is the expansion of a signal into a basis of the operators eigen functions. Since in signal processing the operators of interest are filters, DSPG defines the Fourier transform with respect to the graph filters. ˜s = [ ˜s0, ˜s1, . . . , ˜sN−1] T = GFT{s} (10) Big Data Analysis with Signal Processing on Graphs 8-21
  • 22. Graph Fourier Transform (cont’d) For simplicity, assume that A is diagonalizable and its decomposition is A = V ΛV −1 (11) where the columns vn of the matrix V = [v0 · · · vN−1] ∈ CN×N are the eigenvectors of A and Λ = diag(λ0, . . . , λN−1) are eigenvalues of A In general A can be diagonalized using Jordan decomposition. Big Data Analysis with Signal Processing on Graphs 8-22
  • 23. Graph Fourier Transform (cont’d) For simplicity, assume that A is diagonalizable and its decomposition is A = V ΛV −1 (11) where the columns vn of the matrix V = [v0 · · · vN−1] ∈ CN×N are the eigenvectors of A and Λ = diag(λ0, . . . , λN−1) are eigenvalues of A In general A can be diagonalized using Jordan decomposition. Big Data Analysis with Signal Processing on Graphs 8-23
  • 24. Graph Fourier Transform (cont’d) The eigenfunctions of graph filters h(A) are given by the eigenvectors of the graph shift matrix A Since the expansion into the eigenbasis is given by the multiplication with the inverse eigenvector matrix, which always exists, the graph Fourier transform is well defined and computed as ˆs = [ ˆs0, ˆs1, . . . , ˆsN−1] T = V −1 s (12) = Fs (13) where F = V −1 is the graph Fourier transform matrix. Big Data Analysis with Signal Processing on Graphs 8-24
  • 25. Graph Fourier Transform (cont’d) The eigenfunctions of graph filters h(A) are given by the eigenvectors of the graph shift matrix A Since the expansion into the eigenbasis is given by the multiplication with the inverse eigenvector matrix, which always exists, the graph Fourier transform is well defined and computed as ˆs = [ ˆs0, ˆs1, . . . , ˆsN−1] T = V −1 s (12) = Fs (13) where F = V −1 is the graph Fourier transform matrix. Big Data Analysis with Signal Processing on Graphs 8-25
  • 26. Graph Fourier Transform (cont’d) The eigenfunctions of graph filters h(A) are given by the eigenvectors of the graph shift matrix A Since the expansion into the eigenbasis is given by the multiplication with the inverse eigenvector matrix, which always exists, the graph Fourier transform is well defined and computed as ˆs = [ ˆs0, ˆs1, . . . , ˆsN−1] T = V −1 s (12) = Fs (13) where F = V −1 is the graph Fourier transform matrix. Big Data Analysis with Signal Processing on Graphs 8-26
  • 27. Graph Fourier Transform (cont’d) The inverse graph Fourier transform reconstructs the graph signal from is frequency content by combining graph frequency components weighted by the coefficients of the signal’s graph Fourier transform: s = ˆs0v0 + ˆs1v1 + · · · + ˆsN−1vN−1 (14) = F−1 s = V s (15) Big Data Analysis with Signal Processing on Graphs 8-27
  • 28. Low and High Frequencies on Graphs The values ˆsn in (12) are the signal’s expansion in the eigenvector basis and represent the frequency content of the signal s. The eigenvalues λn of the shift matrix A represent graph frequency content, and the eigenvectors vn represent the corresponding graph frequency component. To conclude, the higher λn, the higher frequency content and vice versa. Big Data Analysis with Signal Processing on Graphs 8-28
  • 29. Low and High Frequencies on Graphs The values ˆsn in (12) are the signal’s expansion in the eigenvector basis and represent the frequency content of the signal s. The eigenvalues λn of the shift matrix A represent graph frequency content, and the eigenvectors vn represent the corresponding graph frequency component. To conclude, the higher λn, the higher frequency content and vice versa. Big Data Analysis with Signal Processing on Graphs 8-29
  • 30. Low and High Frequencies on Graphs The values ˆsn in (12) are the signal’s expansion in the eigenvector basis and represent the frequency content of the signal s. The eigenvalues λn of the shift matrix A represent graph frequency content, and the eigenvectors vn represent the corresponding graph frequency component. To conclude, the higher λn, the higher frequency content and vice versa. Big Data Analysis with Signal Processing on Graphs 8-30
  • 31. Low and High Frequencies on Graphs The values ˆsn in (12) are the signal’s expansion in the eigenvector basis and represent the frequency content of the signal s. The eigenvalues λn of the shift matrix A represent graph frequency content, and the eigenvectors vn represent the corresponding graph frequency component. To conclude, the higher λn, the higher frequency content and vice versa. Big Data Analysis with Signal Processing on Graphs 8-31
  • 32. Frequency Response of Graph Filters In addition to expressing the frequency content of graph signals, the graph Fourier transform also characterizes the effect of filters on the frequency content of signals. The filtering operation ˜s = h(A)s can be written using h(A) = L−1 l=0 hlAl and ˆs = V −1 s as follows ˜s = h(A)s = h(F−1 AF)s = F−1 h(Λ)Fs (16) where h(Λ) is a diagonal matrix with values h(λn) = L−1 l=0 hlλl n As a result, ˜s = h(A)s ⇔ Fs = h(Λ)s (17) Big Data Analysis with Signal Processing on Graphs 8-32
  • 33. Frequency Response of Graph Filters In addition to expressing the frequency content of graph signals, the graph Fourier transform also characterizes the effect of filters on the frequency content of signals. The filtering operation ˜s = h(A)s can be written using h(A) = L−1 l=0 hlAl and ˆs = V −1 s as follows ˜s = h(A)s = h(F−1 AF)s = F−1 h(Λ)Fs (16) where h(Λ) is a diagonal matrix with values h(λn) = L−1 l=0 hlλl n As a result, ˜s = h(A)s ⇔ Fs = h(Λ)s (17) Big Data Analysis with Signal Processing on Graphs 8-33
  • 34. Frequency Response of Graph Filters In addition to expressing the frequency content of graph signals, the graph Fourier transform also characterizes the effect of filters on the frequency content of signals. The filtering operation ˜s = h(A)s can be written using h(A) = L−1 l=0 hlAl and ˆs = V −1 s as follows ˜s = h(A)s = h(F−1 AF)s = F−1 h(Λ)Fs (16) where h(Λ) is a diagonal matrix with values h(λn) = L−1 l=0 hlλl n As a result, ˜s = h(A)s ⇔ Fs = h(Λ)s (17) Big Data Analysis with Signal Processing on Graphs 8-34
  • 35. Frequency Response of Graph Filters (cont’d) That is, the frequency content of a filtered signal is modified by multiplying its frequency content element-wise by h(λn) . These values represent the graph frequency response of the graph filter. The relation is a generalization of the classical convolution theorem to graphs: filtering a graph signal in the graph domain is equivalent in the frequency domain to multiplying the signal spectrum by the frequency response of the graph filter. ˜s = h(A)s ⇔ Fs = h(Λ)s Big Data Analysis with Signal Processing on Graphs 8-35
  • 36. Frequency Response of Graph Filters (cont’d) That is, the frequency content of a filtered signal is modified by multiplying its frequency content element-wise by h(λn) . These values represent the graph frequency response of the graph filter. The relation is a generalization of the classical convolution theorem to graphs: filtering a graph signal in the graph domain is equivalent in the frequency domain to multiplying the signal spectrum by the frequency response of the graph filter. ˜s = h(A)s ⇔ Fs = h(Λ)s Big Data Analysis with Signal Processing on Graphs 8-36
  • 37. Contents Introduction Fundamentals of Graph Theory DSP on Graphs Graph Products Applications Big Data Analysis with Signal Processing on Graphs 8-37
  • 38. Product Graphs Consider two graphs G1 = (V1, A1) and G2 = (V2, A2) with |V1| = N1 and |V2| = N2 nodes, respectively. The product graph, denoted by , of G1 and G2 is the graph G = G1 G2 = (V, A ) (18) with |V| = N1N2 and dim(A ) = N1N2 × N1N2. Big Data Analysis with Signal Processing on Graphs 8-38
  • 39. Common Product Graphs Types 1. Kronecker product A⊗ = A1 ⊗ A2 (19) Example: If we have two matrices B ∈ CM×N and C ∈ CK×L , then the Kronecker product is defined as follows B ⊗ C =     b1,1C ... bM,1C · · · ... · · · b1,M C ... bM,M C     ∈ CMK×NL (20) Big Data Analysis with Signal Processing on Graphs 8-39
  • 40. Common Product Graphs Types 1. Cartesian product A× = A1 ⊗ IN2 + IN1 ⊗ A2 (21) 2. Strong product A = A1 ⊗ A2 + A1 ⊗ IN2 + IN1 ⊗ A2 (22) Big Data Analysis with Signal Processing on Graphs 8-40
  • 41. Examples on Product Graphs Big Data Analysis with Signal Processing on Graphs 8-41
  • 42. Examples on Product Graphs Big Data Analysis with Signal Processing on Graphs 8-42
  • 43. Examples on Product Graphs Big Data Analysis with Signal Processing on Graphs 8-43
  • 44. Notes on Product Graphs Big Data Analysis with Signal Processing on Graphs 8-44
  • 45. Signal Processing on Product Graphs The computation of filtering and Fourier transform on graphs and improve algorithms, data storage, and memory access for large data sets can modularized thanks to graph products. Such as Filtering Computation complexity: O(N2 ) =⇒ O(N(N1 + N2)) Fourier transform Computation complexity: O(N3 ) =⇒ O(N3 1 + N3 2 ) Big Data Analysis with Signal Processing on Graphs 8-45
  • 46. Signal Processing on Product Graphs The computation of filtering and Fourier transform on graphs and improve algorithms, data storage, and memory access for large data sets can modularized thanks to graph products. Such as Filtering Computation complexity: O(N2 ) =⇒ O(N(N1 + N2)) Fourier transform Computation complexity: O(N3 ) =⇒ O(N3 1 + N3 2 ) Big Data Analysis with Signal Processing on Graphs 8-46
  • 47. Signal Processing on Product Graphs The computation of filtering and Fourier transform on graphs and improve algorithms, data storage, and memory access for large data sets can modularized thanks to graph products. Such as Filtering Computation complexity: O(N2 ) =⇒ O(N(N1 + N2)) Fourier transform Computation complexity: O(N3 ) =⇒ O(N3 1 + N3 2 ) Big Data Analysis with Signal Processing on Graphs 8-47
  • 48. Contents Introduction Fundamentals of Graph Theory DSP on Graphs Graph Products Applications Big Data Analysis with Signal Processing on Graphs 8-48
  • 49. Applications Like-wise traditional DSP problems: Data compression Fourier transform or through wavelet expansions, or adaptive filter design Detection of corrupted data High pass filter Big Data Analysis with Signal Processing on Graphs 8-49
  • 50. Applications Like-wise traditional DSP problems: Data compression Fourier transform or through wavelet expansions, or adaptive filter design Detection of corrupted data High pass filter Big Data Analysis with Signal Processing on Graphs 8-50
  • 51. Applications Like-wise traditional DSP problems: Data compression Fourier transform or through wavelet expansions, or adaptive filter design Detection of corrupted data High pass filter Big Data Analysis with Signal Processing on Graphs 8-51
  • 52. Challenges of Big Data While there is no single, universally agreed upon set of properties that define big data. Some of the commonly mentioned ones are volume, velocity, and variety of data. Big Data Analysis with Signal Processing on Graphs 8-52
  • 53. Challenges of Big Data While there is no single, universally agreed upon set of properties that define big data. Some of the commonly mentioned ones are volume, velocity, and variety of data. Big Data Analysis with Signal Processing on Graphs 8-53
  • 54. Challenges of Big Data Some of the commonly mentioned ones are volume, velocity, and variety of data. First of all, the sheer volume of data to be processed requires efficient distributed and scalable storage, access, and processing. High velocity of new data arrival demands fast algorithms to prevent bottlenecks and explosion of the data volume and to extract valuable information from the data and incorporate it into the decision-making process in real time. (FFT in DSP) Finally, collected data sets contain information in all varieties and forms, including numerical, textual, and visual data. To generalize data analysis techniques to diverse data sets, we need a common representation framework for data sets and their structure. Big Data Analysis with Signal Processing on Graphs 8-54
  • 55. Challenges of Big Data Some of the commonly mentioned ones are volume, velocity, and variety of data. First of all, the sheer volume of data to be processed requires efficient distributed and scalable storage, access, and processing. High velocity of new data arrival demands fast algorithms to prevent bottlenecks and explosion of the data volume and to extract valuable information from the data and incorporate it into the decision-making process in real time. (FFT in DSP) Finally, collected data sets contain information in all varieties and forms, including numerical, textual, and visual data. To generalize data analysis techniques to diverse data sets, we need a common representation framework for data sets and their structure. Big Data Analysis with Signal Processing on Graphs 8-55
  • 56. Challenges of Big Data Some of the commonly mentioned ones are volume, velocity, and variety of data. First of all, the sheer volume of data to be processed requires efficient distributed and scalable storage, access, and processing. High velocity of new data arrival demands fast algorithms to prevent bottlenecks and explosion of the data volume and to extract valuable information from the data and incorporate it into the decision-making process in real time. (FFT in DSP) Finally, collected data sets contain information in all varieties and forms, including numerical, textual, and visual data. To generalize data analysis techniques to diverse data sets, we need a common representation framework for data sets and their structure. Big Data Analysis with Signal Processing on Graphs 8-56
  • 57. Challenges of Big Data Some of the commonly mentioned ones are volume, velocity, and variety of data. First of all, the sheer volume of data to be processed requires efficient distributed and scalable storage, access, and processing. High velocity of new data arrival demands fast algorithms to prevent bottlenecks and explosion of the data volume and to extract valuable information from the data and incorporate it into the decision-making process in real time. (FFT in DSP) Finally, collected data sets contain information in all varieties and forms, including numerical, textual, and visual data. To generalize data analysis techniques to diverse data sets, we need a common representation framework for data sets and their structure. Big Data Analysis with Signal Processing on Graphs 8-57
  • 58. Thank You! Big Data Analysis with Signal Processing on Graphs 8-58