SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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 VectorUnited States Air Force Academy
 
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 graphstuxette
 
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 optimizationVissarion Fisikopoulos
 
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
 
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 ProcessesKeyon Vafa
 
Solving The Shortest Path Tour Problem
Solving The Shortest Path Tour ProblemSolving The Shortest Path Tour Problem
Solving The Shortest Path Tour ProblemNozir Shokirov
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practicetuxette
 
Dic rd theory_quantization_07
Dic rd theory_quantization_07Dic rd theory_quantization_07
Dic rd theory_quantization_07wtyru1989
 
13 fourierfiltrationen
13 fourierfiltrationen13 fourierfiltrationen
13 fourierfiltrationenhoailinhtinh
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaIAEME Publication
 
Graph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsGraph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsMukund Raj
 

Tendances (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
 

En vedette

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 AbilityMohamed Seif
 
A glimpse on the academic scholar
A glimpse on the academic scholarA glimpse on the academic scholar
A glimpse on the academic scholarMohamed 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 networksMohamed Seif
 
KnowledgeNow Software App
KnowledgeNow Software AppKnowledgeNow Software App
KnowledgeNow Software AppMohamed Seif
 
PIMRC 2016 Presentation
PIMRC 2016 PresentationPIMRC 2016 Presentation
PIMRC 2016 PresentationMohamed 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
 
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
 
5 g communications
5 g communications5 g communications
5 g communicationsMohamed 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 FilteringSOYEON KIM
 
Big Data with Not Only SQL
Big Data with Not Only SQLBig Data with Not Only SQL
Big Data with Not Only SQLPhilippe 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 NLPDavid Przybilla
 
Iris data analysis example in R
Iris data analysis example in RIris data analysis example in R
Iris data analysis example in RDuyen Do
 
Big Data
Big DataBig Data
Big DataNGDATA
 

En vedette (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
 

Similaire à Big Data Analysis with Signal Processing on Graphs

GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperChiraz Nafouki
 
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 nabatinabati
 
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 SYMMETRYFransiskeran
 
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 symmetrygraphhoc
 
Application Of vector Integration and all
Application Of vector Integration and allApplication Of vector Integration and all
Application Of vector Integration and allMalikUmarKhakh
 
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 Transformsmathsjournal
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal ProcessingPRABHAHARAN429
 
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.pptxasimshahzad8611
 
Q-Metrics in Theory and Practice
Q-Metrics in Theory and PracticeQ-Metrics in Theory and Practice
Q-Metrics in Theory and PracticeMagdi Mohamed
 
Q-Metrics in Theory And Practice
Q-Metrics in Theory And PracticeQ-Metrics in Theory And Practice
Q-Metrics in Theory And Practiceguest3550292
 
Graph Introduction.ppt
Graph Introduction.pptGraph Introduction.ppt
Graph Introduction.pptFaruk 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 Communicationstonizza82
 
ABC based on Wasserstein distances
ABC based on Wasserstein distancesABC based on Wasserstein distances
ABC based on Wasserstein distancesChristian Robert
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsAmr E. Mohamed
 

Similaire à Big Data Analysis with Signal Processing on Graphs (20)

GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaper
 
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
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
 

Plus de 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 SignalsMohamed Seif
 
Interference Management for Multi-hop Networks
Interference Management for Multi-hop NetworksInterference Management for Multi-hop Networks
Interference Management for Multi-hop NetworksMohamed Seif
 
VTC 2016 Fall Poster
VTC 2016 Fall PosterVTC 2016 Fall Poster
VTC 2016 Fall PosterMohamed 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 StudyMohamed 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 BeamformingMohamed 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 BeamformingMohamed 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 NetworksMohamed 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 NetworksMohamed Seif
 
Spatial techniques in WiFi 802.11ac
Spatial techniques in WiFi 802.11acSpatial techniques in WiFi 802.11ac
Spatial techniques in WiFi 802.11acMohamed 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 systemsMohamed Seif
 

Plus de 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
 

Dernier

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Dernier (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

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