SlideShare a Scribd company logo
SHORTEST PATH
ANALYSIS IN REAL
GRAPHS
Authors
Waqas Nawaz,
Kifayat Ullah Khan,
Young-Koo Lee
Department of Computer Engineering, Kyung
Hee University, South Korea
The 3rd International Conference on Convergence
and its Application (ICCA 2014) , 25-27 June,
Seoul, Korea
 “... shortest path problems are among the most
fundamental combinatorial optimization
problems with many applications, both direct and
as subroutines in other combinatorial optimization
algorithms. Algorithms for these problems have
been studied since the 1950’s and still
remain an active area of research.”[1]
MOTIVATION
2
[1] Camil Demetrescu, Andrew V. Goldberg, and David S. Johnson.
Implementation challenge for shortest paths. In Encyclopedia of Algorithms.
2008.
 Telephone routes
 Which communication links to activate when a user makes a
phone call, e.g. from HK to New York, USA.
 Road systems design
 Problem: how to determine the no. of lanes in each road?
 Given: expected traffic between each pair of locations
 Method: Estimate total traffic on each road link assuming each
passenger will use shortest path
 Many other applications, including:
 Finance (arbitrage),
 In economics and finance, arbitrage is the practice of taking advantage of
a price difference between two or more markets: striking a combination of
matching deals that capitalize upon the imbalance, the profit being the
difference between the market prices. (Wikipedia)
 Assembly line inspection systems design,
 Graph Median, Traffic Simulation, Image Segmentation,
Drug Target Identification, Community Detection,
Social Search, Social Networking, Message Routing,
SHORTEST PATH  APPLICATIONS
3
SHORTEST PATH ANALYSIS:
CONTRIBUTIONS
 Empirically prove that a significant
amount of shortest paths are
overlapped
 The behavior of the overlapped
regions in diverse networks
 E.g. Scale free networks
 The impact of hub-nodes on the
shortest paths
 E.g. What portion of the shortest
paths are pass through the hub
nodes or across dense regions
 Analysis on the coverage of the
entire graph through shortest
paths 4
Hub-nodes
 Which portion of a graph is traversed
through shortest paths?
OR
Validate
 A significant amount of shortest paths are
overlapped
 Hub nodes are contained in shortest
paths
PROBLEM STATEMENT
5To the best of our knowledge, there is no such
empirical analysis exists in literature
DEFINITION: SHORTEST PATH (SP)
 Definition: A sequence of edges i.e.
 pi = Eseq = {e1 e2  … em} from source vertex vs to
destination vertex vd where dist(pi) is minimum
 m is the number of edges,
 ei = {(vi-1,vi, cost)|vi-1,vi Є V},
 vs ≠ vd
 dist(…) is the distance function based on edge cost
 Example
 Shortest Path = p(v0, v7) = {e1 e2  e8  e5  e6 
e7 }
 where m=7, vs = v0 and vd = v7
6v2 v3 v4 v5 v6 v7v1v0
e1 e2 e3
e4 e5 e6 e7
e8
e9
source destination
 Straight Forward Approach (Brute-force)
 Generate all pair shortest paths  SP-DB
(file on disk)
If N is the number of vertices then N2
paths, may not appropriate for very
large graphs
 Manually scan SP-DB to identify the
overlaps and frequently occurring vertices
Efficiency subjected to careful data
structure or indexing method
HOW TO ANALYZE SPS? BASIC IDEA (1/2)
7
 Alternate Approach (Non-Exhaustive)
 Generate all pair shortest paths (small
graphs) OR k-source shortest paths (for
large graphs, where k << N ) into SP-DB
 Estimate the occurrences of vertices
using data mining approach
Frequent Item-set Mining with given
threshold to limit search space
We can easily prune the rarely
occurring vertices
HOW TO ANALYZE SPS? BASIC IDEA (2/2)
8
 Shortest Path Computation
 Frequent Item-set Mining towards finding SPOREs
 FP-Growth approach
 Each shortest path is considered as a transaction which
contains nodes as set of items
 If sup = 2 then
 1 len SPORE (C, D, E)
 2 len SPORE (CD, DE, CE)
 3 len SPORE (CDE)
NON-EXHAUSTIVE APPROACH: EXAMPLE
9
All Pair Shortest Pathsk-Source Shortest Paths, k=2
C D ENM P
C D EBA F
 Real Dataset
 Social circles from Facebook (anonymized)
 Vertices (4,050), Edges (88,254), Diameter (8)
 Environment
 Windows 7, 32bit, Java Implementation
EXPERIMENTS
10
Original Facebook Graph Shortest Path Traversals
FACEBOOK STATS: DEGREE DISTRIBUTION VS.
FREQUENCY OF OCCURRENCES
11
The frequency distribution of shortest
path overlaps is influenced by network
node degree distribution
The probability of the shortest path
passing through hub-nodes is high
A significant amount of shortest paths
are overlapped
CONCLUSION
12

More Related Content

What's hot

A star algorithms
A star algorithmsA star algorithms
A star algorithms
sandeep54552
 
Fakhre alam
Fakhre alamFakhre alam
Fakhre alam
Fakhre Alam
 
Application of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planningApplication of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planning
Darling Jemima
 
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
IRJET Journal
 
Dijkstra’S Algorithm
Dijkstra’S AlgorithmDijkstra’S Algorithm
Dijkstra’S Algorithm
ami_01
 
Selection K in K-means Clustering
Selection K in K-means ClusteringSelection K in K-means Clustering
Selection K in K-means Clustering
Junghoon Kim
 
Path based Algorithms(Term Paper)
Path based Algorithms(Term Paper)Path based Algorithms(Term Paper)
Path based Algorithms(Term Paper)
pankaj kumar
 
Clique and sting
Clique and stingClique and sting
Clique and sting
Subramanyam Natarajan
 
Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...
IAEME Publication
 
Top-k shortest path
Top-k shortest pathTop-k shortest path
Top-k shortest path
redhatdb
 
Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound technique
ishmecse13
 
Dijkstra's algorithm presentation
Dijkstra's algorithm presentationDijkstra's algorithm presentation
Dijkstra's algorithm presentation
Subid Biswas
 
Chapter 3 pc
Chapter 3 pcChapter 3 pc
Chapter 3 pc
Hanif Durad
 
Dijkstra algorithm
Dijkstra algorithmDijkstra algorithm
Dijkstra algorithm
are you
 
presentation
presentationpresentation
presentation
jie ren
 
Scalable Graph Clustering with Pregel
Scalable Graph Clustering with PregelScalable Graph Clustering with Pregel
Scalable Graph Clustering with Pregel
Sqrrl
 
Jarrar: Un-informed Search
Jarrar: Un-informed SearchJarrar: Un-informed Search
Jarrar: Un-informed Search
Mustafa Jarrar
 
Efficient projections
Efficient projectionsEfficient projections
Efficient projections
Tomasz Waszczyk
 
Profiling Java Programs for Parallelism
Profiling Java Programs for ParallelismProfiling Java Programs for Parallelism
Profiling Java Programs for Parallelism
Dmitry Anisimov
 
Grid based method & model based clustering method
Grid based method & model based clustering methodGrid based method & model based clustering method
Grid based method & model based clustering method
rajshreemuthiah
 

What's hot (20)

A star algorithms
A star algorithmsA star algorithms
A star algorithms
 
Fakhre alam
Fakhre alamFakhre alam
Fakhre alam
 
Application of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planningApplication of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planning
 
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
 
Dijkstra’S Algorithm
Dijkstra’S AlgorithmDijkstra’S Algorithm
Dijkstra’S Algorithm
 
Selection K in K-means Clustering
Selection K in K-means ClusteringSelection K in K-means Clustering
Selection K in K-means Clustering
 
Path based Algorithms(Term Paper)
Path based Algorithms(Term Paper)Path based Algorithms(Term Paper)
Path based Algorithms(Term Paper)
 
Clique and sting
Clique and stingClique and sting
Clique and sting
 
Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...
 
Top-k shortest path
Top-k shortest pathTop-k shortest path
Top-k shortest path
 
Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound technique
 
Dijkstra's algorithm presentation
Dijkstra's algorithm presentationDijkstra's algorithm presentation
Dijkstra's algorithm presentation
 
Chapter 3 pc
Chapter 3 pcChapter 3 pc
Chapter 3 pc
 
Dijkstra algorithm
Dijkstra algorithmDijkstra algorithm
Dijkstra algorithm
 
presentation
presentationpresentation
presentation
 
Scalable Graph Clustering with Pregel
Scalable Graph Clustering with PregelScalable Graph Clustering with Pregel
Scalable Graph Clustering with Pregel
 
Jarrar: Un-informed Search
Jarrar: Un-informed SearchJarrar: Un-informed Search
Jarrar: Un-informed Search
 
Efficient projections
Efficient projectionsEfficient projections
Efficient projections
 
Profiling Java Programs for Parallelism
Profiling Java Programs for ParallelismProfiling Java Programs for Parallelism
Profiling Java Programs for Parallelism
 
Grid based method & model based clustering method
Grid based method & model based clustering methodGrid based method & model based clustering method
Grid based method & model based clustering method
 

Similar to (Icca 2014) shortest path analysis in social graphs

E017512630
E017512630E017512630
E017512630
IOSR Journals
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Network analysis
Network analysisNetwork analysis
Network analysis
Moudud Hasan
 
06_AJMS_334_21.pdf
06_AJMS_334_21.pdf06_AJMS_334_21.pdf
06_AJMS_334_21.pdf
BRNSS Publication Hub
 
AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...
AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...
AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...
ijcsit
 
From shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applicationsFrom shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applications
Nexgen Technology
 
From shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applicationsFrom shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applications
Nexgen Technology
 
Jamming aware traffic allocation for multiple-path routing using portfolio se...
Jamming aware traffic allocation for multiple-path routing using portfolio se...Jamming aware traffic allocation for multiple-path routing using portfolio se...
Jamming aware traffic allocation for multiple-path routing using portfolio se...
Saad Bare
 
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
ijceronline
 
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
ijceronline
 
Improve MANET network performance using ESPS approach
Improve MANET network performance using ESPS approachImprove MANET network performance using ESPS approach
Improve MANET network performance using ESPS approach
Surbhi Sharma
 
Shortest path algorithm for data transmission in wireless ad hoc sensor networks
Shortest path algorithm for data transmission in wireless ad hoc sensor networksShortest path algorithm for data transmission in wireless ad hoc sensor networks
Shortest path algorithm for data transmission in wireless ad hoc sensor networks
ijasuc
 
The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...
eSAT Journals
 
The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...
eSAT Publishing House
 
Sparse channel estimation for underwater acoustic communication using compres...
Sparse channel estimation for underwater acoustic communication using compres...Sparse channel estimation for underwater acoustic communication using compres...
Sparse channel estimation for underwater acoustic communication using compres...
IAEME Publication
 
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
csandit
 
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
cscpconf
 
Gk2411581160
Gk2411581160Gk2411581160
Gk2411581160
IJERA Editor
 
F0313539
F0313539F0313539
F0313539
iosrjournals
 
Ijtra130510
Ijtra130510Ijtra130510

Similar to (Icca 2014) shortest path analysis in social graphs (20)

E017512630
E017512630E017512630
E017512630
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Network analysis
Network analysisNetwork analysis
Network analysis
 
06_AJMS_334_21.pdf
06_AJMS_334_21.pdf06_AJMS_334_21.pdf
06_AJMS_334_21.pdf
 
AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...
AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...
AN EFFECT OF USING A STORAGE MEDIUM IN DIJKSTRA ALGORITHM PERFORMANCE FOR IDE...
 
From shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applicationsFrom shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applications
 
From shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applicationsFrom shortest path to all-path the routing continuum theory and its applications
From shortest path to all-path the routing continuum theory and its applications
 
Jamming aware traffic allocation for multiple-path routing using portfolio se...
Jamming aware traffic allocation for multiple-path routing using portfolio se...Jamming aware traffic allocation for multiple-path routing using portfolio se...
Jamming aware traffic allocation for multiple-path routing using portfolio se...
 
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
 
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
A Survey on Rendezvous Based Techniques for Power Conservation in Wireless Se...
 
Improve MANET network performance using ESPS approach
Improve MANET network performance using ESPS approachImprove MANET network performance using ESPS approach
Improve MANET network performance using ESPS approach
 
Shortest path algorithm for data transmission in wireless ad hoc sensor networks
Shortest path algorithm for data transmission in wireless ad hoc sensor networksShortest path algorithm for data transmission in wireless ad hoc sensor networks
Shortest path algorithm for data transmission in wireless ad hoc sensor networks
 
The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...
 
The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...
 
Sparse channel estimation for underwater acoustic communication using compres...
Sparse channel estimation for underwater acoustic communication using compres...Sparse channel estimation for underwater acoustic communication using compres...
Sparse channel estimation for underwater acoustic communication using compres...
 
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
 
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
 
Gk2411581160
Gk2411581160Gk2411581160
Gk2411581160
 
F0313539
F0313539F0313539
F0313539
 
Ijtra130510
Ijtra130510Ijtra130510
Ijtra130510
 

More from Waqas Nawaz

(Icmia 2013) personalized community detection using collaborative similarity ...
(Icmia 2013) personalized community detection using collaborative similarity ...(Icmia 2013) personalized community detection using collaborative similarity ...
(Icmia 2013) personalized community detection using collaborative similarity ...
Waqas Nawaz
 
Andrewng webinar moocs
Andrewng webinar moocsAndrewng webinar moocs
Andrewng webinar moocs
Waqas Nawaz
 
Oritentation session at Kyung Hee University for new students 2014
Oritentation session at Kyung Hee University for new students 2014Oritentation session at Kyung Hee University for new students 2014
Oritentation session at Kyung Hee University for new students 2014
Waqas Nawaz
 
Fast directional weighted median filter for removal of random valued impulse ...
Fast directional weighted median filter for removal of random valued impulse ...Fast directional weighted median filter for removal of random valued impulse ...
Fast directional weighted median filter for removal of random valued impulse ...
Waqas Nawaz
 
Social Media and We
Social Media and WeSocial Media and We
Social Media and We
Waqas Nawaz
 
Social Media vs. Social Relationships
Social Media vs. Social RelationshipsSocial Media vs. Social Relationships
Social Media vs. Social Relationships
Waqas Nawaz
 
Fourteen steps to a clearly written technical paper
Fourteen steps to a clearly written technical paperFourteen steps to a clearly written technical paper
Fourteen steps to a clearly written technical paper
Waqas Nawaz
 
Big data
Big dataBig data
Big data
Waqas Nawaz
 
강의(영어) 한국의Smu(이재창)-2012
강의(영어) 한국의Smu(이재창)-2012강의(영어) 한국의Smu(이재창)-2012
강의(영어) 한국의Smu(이재창)-2012
Waqas Nawaz
 
Presentation on Graph Clustering (vldb 09)
Presentation on Graph Clustering (vldb 09)Presentation on Graph Clustering (vldb 09)
Presentation on Graph Clustering (vldb 09)
Waqas Nawaz
 
Collaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph ClusteringCollaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph Clustering
Waqas Nawaz
 

More from Waqas Nawaz (11)

(Icmia 2013) personalized community detection using collaborative similarity ...
(Icmia 2013) personalized community detection using collaborative similarity ...(Icmia 2013) personalized community detection using collaborative similarity ...
(Icmia 2013) personalized community detection using collaborative similarity ...
 
Andrewng webinar moocs
Andrewng webinar moocsAndrewng webinar moocs
Andrewng webinar moocs
 
Oritentation session at Kyung Hee University for new students 2014
Oritentation session at Kyung Hee University for new students 2014Oritentation session at Kyung Hee University for new students 2014
Oritentation session at Kyung Hee University for new students 2014
 
Fast directional weighted median filter for removal of random valued impulse ...
Fast directional weighted median filter for removal of random valued impulse ...Fast directional weighted median filter for removal of random valued impulse ...
Fast directional weighted median filter for removal of random valued impulse ...
 
Social Media and We
Social Media and WeSocial Media and We
Social Media and We
 
Social Media vs. Social Relationships
Social Media vs. Social RelationshipsSocial Media vs. Social Relationships
Social Media vs. Social Relationships
 
Fourteen steps to a clearly written technical paper
Fourteen steps to a clearly written technical paperFourteen steps to a clearly written technical paper
Fourteen steps to a clearly written technical paper
 
Big data
Big dataBig data
Big data
 
강의(영어) 한국의Smu(이재창)-2012
강의(영어) 한국의Smu(이재창)-2012강의(영어) 한국의Smu(이재창)-2012
강의(영어) 한국의Smu(이재창)-2012
 
Presentation on Graph Clustering (vldb 09)
Presentation on Graph Clustering (vldb 09)Presentation on Graph Clustering (vldb 09)
Presentation on Graph Clustering (vldb 09)
 
Collaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph ClusteringCollaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph Clustering
 

Recently uploaded

社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
NABLAS株式会社
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
1tyxnjpia
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
lzdvtmy8
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
Alireza Kamrani
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
jitskeb
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
AlessioFois2
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
xclpvhuk
 
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
slg6lamcq
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
oaxefes
 
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Kaxil Naik
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
hqfek
 
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
hyfjgavov
 
Cell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docxCell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docx
vasanthatpuram
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 

Recently uploaded (20)

社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
 
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
 
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
 
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
 
Cell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docxCell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docx
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 

(Icca 2014) shortest path analysis in social graphs

  • 1. SHORTEST PATH ANALYSIS IN REAL GRAPHS Authors Waqas Nawaz, Kifayat Ullah Khan, Young-Koo Lee Department of Computer Engineering, Kyung Hee University, South Korea The 3rd International Conference on Convergence and its Application (ICCA 2014) , 25-27 June, Seoul, Korea
  • 2.  “... shortest path problems are among the most fundamental combinatorial optimization problems with many applications, both direct and as subroutines in other combinatorial optimization algorithms. Algorithms for these problems have been studied since the 1950’s and still remain an active area of research.”[1] MOTIVATION 2 [1] Camil Demetrescu, Andrew V. Goldberg, and David S. Johnson. Implementation challenge for shortest paths. In Encyclopedia of Algorithms. 2008.
  • 3.  Telephone routes  Which communication links to activate when a user makes a phone call, e.g. from HK to New York, USA.  Road systems design  Problem: how to determine the no. of lanes in each road?  Given: expected traffic between each pair of locations  Method: Estimate total traffic on each road link assuming each passenger will use shortest path  Many other applications, including:  Finance (arbitrage),  In economics and finance, arbitrage is the practice of taking advantage of a price difference between two or more markets: striking a combination of matching deals that capitalize upon the imbalance, the profit being the difference between the market prices. (Wikipedia)  Assembly line inspection systems design,  Graph Median, Traffic Simulation, Image Segmentation, Drug Target Identification, Community Detection, Social Search, Social Networking, Message Routing, SHORTEST PATH  APPLICATIONS 3
  • 4. SHORTEST PATH ANALYSIS: CONTRIBUTIONS  Empirically prove that a significant amount of shortest paths are overlapped  The behavior of the overlapped regions in diverse networks  E.g. Scale free networks  The impact of hub-nodes on the shortest paths  E.g. What portion of the shortest paths are pass through the hub nodes or across dense regions  Analysis on the coverage of the entire graph through shortest paths 4 Hub-nodes
  • 5.  Which portion of a graph is traversed through shortest paths? OR Validate  A significant amount of shortest paths are overlapped  Hub nodes are contained in shortest paths PROBLEM STATEMENT 5To the best of our knowledge, there is no such empirical analysis exists in literature
  • 6. DEFINITION: SHORTEST PATH (SP)  Definition: A sequence of edges i.e.  pi = Eseq = {e1 e2  … em} from source vertex vs to destination vertex vd where dist(pi) is minimum  m is the number of edges,  ei = {(vi-1,vi, cost)|vi-1,vi Є V},  vs ≠ vd  dist(…) is the distance function based on edge cost  Example  Shortest Path = p(v0, v7) = {e1 e2  e8  e5  e6  e7 }  where m=7, vs = v0 and vd = v7 6v2 v3 v4 v5 v6 v7v1v0 e1 e2 e3 e4 e5 e6 e7 e8 e9 source destination
  • 7.  Straight Forward Approach (Brute-force)  Generate all pair shortest paths  SP-DB (file on disk) If N is the number of vertices then N2 paths, may not appropriate for very large graphs  Manually scan SP-DB to identify the overlaps and frequently occurring vertices Efficiency subjected to careful data structure or indexing method HOW TO ANALYZE SPS? BASIC IDEA (1/2) 7
  • 8.  Alternate Approach (Non-Exhaustive)  Generate all pair shortest paths (small graphs) OR k-source shortest paths (for large graphs, where k << N ) into SP-DB  Estimate the occurrences of vertices using data mining approach Frequent Item-set Mining with given threshold to limit search space We can easily prune the rarely occurring vertices HOW TO ANALYZE SPS? BASIC IDEA (2/2) 8
  • 9.  Shortest Path Computation  Frequent Item-set Mining towards finding SPOREs  FP-Growth approach  Each shortest path is considered as a transaction which contains nodes as set of items  If sup = 2 then  1 len SPORE (C, D, E)  2 len SPORE (CD, DE, CE)  3 len SPORE (CDE) NON-EXHAUSTIVE APPROACH: EXAMPLE 9 All Pair Shortest Pathsk-Source Shortest Paths, k=2 C D ENM P C D EBA F
  • 10.  Real Dataset  Social circles from Facebook (anonymized)  Vertices (4,050), Edges (88,254), Diameter (8)  Environment  Windows 7, 32bit, Java Implementation EXPERIMENTS 10 Original Facebook Graph Shortest Path Traversals
  • 11. FACEBOOK STATS: DEGREE DISTRIBUTION VS. FREQUENCY OF OCCURRENCES 11
  • 12. The frequency distribution of shortest path overlaps is influenced by network node degree distribution The probability of the shortest path passing through hub-nodes is high A significant amount of shortest paths are overlapped CONCLUSION 12