SlideShare une entreprise Scribd logo
1  sur  33
1 
SuperGraph Visualization 
http://www.icmc.usp.br/~junio/PublishedPapers/RodriguesJr_et_al-ISM2006.pdf 
José F. Rodrigues Jr., Agma J. M. 
Traina, Caetano Traina Jr. 
University of São Paulo 
Computer Science Department 
ICMC-USP 
Brazil 
Christos Faloutsos 
Carnegie Mellon University 
Computer Science Department 
USA
2 
Outline 
Problem and Principle 
SuperGraphs and the Graph-Tree 
Connectivity 
Performance 
Conclusions
3 
Problem 
• Large graphs 
– Hundred-thousand nodes or more 
– Million edges magnitude 
– web graphs, computer communication graphs , 
recommendation systems, whotrusts-whom 
networks, bipartite graphs of web-logs 
• Visual exploration limits 
– Prohibitive processing power requirements for 
interactive visualization 
– Excessive number of graphical items in screen
4 
Problem 
• Large graphs 
– Hundred-thousand nodes or more 
– Million edges magnitude 
– web graphs, computer communication graphs , 
recommendation systems, whotrusts-whom 
networks, bipartite graphs of web-logs 
• Visual exploration limits 
– Prohibitive processing power requirements for 
interactive visualization 
– Excessive number of graphical items in screen
5 
Current Line of Research 
• Draw graph according to the modular 
decomposition theory
6 
Current Line of Research 
• Draw graph according Limitation 
to the modular 
decomposition theory 
Graphs represented like this are limited: 
- What is the relation between a given group of nodes 
and another group of nodes? 
- How many edges connect these two groups? 
- Which are they? 
- Which are the graph nodes from other groups that connect to a 
graph node of interest? 
The graph hierarchy is dead and the original is graph is lost.
7 
Extending the idea 
? 
? 
? 
SuperNodes 
connectivity 
? 
? 
? 
? 
? 
?? 
SuperEdges 
? 
Graph nodes 
connectivity
8 
Extending the idea 
? 
? 
? 
SuperNodes 
connectivity 
? 
? 
? 
? 
? 
?? 
SuperEdges 
? 
Graph nodes 
connectivity
9 
Principle 
• Utilize compartmented processing and 
presentation 
• Utilize a structured partitioned version of 
the graph to be analized 
• Add interaction for a richer experience
10 
Principle 
• Utilize compartmented Our proposal 
processing and 
presentation 
Introduce a theory and a data structure to allow the use of the 
hierarchical graph partition representation without loosing the 
original • Utilize graph information. 
a structured partitioned version of 
the graph to be analized 
Do this on the context of visualization, interaction and scalability 
• Add interaction for a richer experience
11 
Outline 
Problem and Principle 
SuperGraphs and the Graph-Tree 
Connectivity 
Performance 
Conclusions
12 
SuperGraphs and the Graph-Tree 
• Given a graph G={V,E} a SuperGrap is a recursive 
partitioning of G 
• A GraphTree is a SuperGraph structured as a tree 
• Graph nodes are kept at the leaf nodes of the tree 
• Graph edges are distributed along the tree structure
13 
Example
14 
Example 
SuperGraph GraphTree 
SuperNodes 
LeafSuperNodes
15 
Building a Graph-Tree 
Open 
Open 
Open 
1 
2 
Open 
3 
4 
Open 
Open 
Open 
5 
6 
Open 
7 
8 
1 
4 
5 
7 
Open 
1 
4 
5 
7
16 
Graph-Tree – LeafSuperNode 
id file parent id nodes 
open nodes SuperEdges
17 
Graph-Tree - SuperNode 
id parent id 
sons 
open nodes SuperEdges
18 
Graph-Tree 
• A tree of graph partitions or a hierarchical 
partitioning of a graph 
• A new data structure for graphs 
• Benefits: novel graph storage + structured graph 
partitions 
• Provides: on demand processing/presentation + 
inter partitions edges information + spatial search 
tree (natural R-Tree properties)
19 
Outline 
Problem and Principle 
SuperGraphs and the Graph-Tree 
Connectivity 
Performance 
Conclusions
20 
Outline 
Problem and Principle 
SuperGraphs and the Graph-Tree 
Connectivity 
Performance 
Conclusions
21 
Graph Nodes Connectivity 
• Theorem: if a graph node v is an open node for a 
SuperNode V, then its set of parent (Parents(V)) embody 
all the SuperEdges that hold edges connected to v. 
Open 
1 
2 
Open 
3 
4 
Open 
5 
6 
Open 
7 
8 
Open 
1 
4 
Open 
5 
7 
Open 
(2,3) 
(2,4) 
(1,5) 
(1,7) 
(4,7)
22 
Graph Nodes Connectivity 
• Theorem: if a graph node v is an open node for a 
SuperNode V, then its set of parent (Parents(V)) embody 
all the SuperEdges that hold edges connected to v. 
Open 
1 
2 
Open 
3 
4 
Open 
5 
6 
Open 
7 
8 
Open 
1 
4 
Open 
5 
7 
Open 
(2,3) 
(2,4) 
(1,5) 
(1,7) 
(4,7) 
SuperNode V = FindParentOf(v); 
While(v in OpenNodes(V)){ 
V = Parent(V); 
Scan SuperEdges of V; 
}
23 
SuperNodes Connectivity 
• Connectivity: the set of edges (SuperEdge) 
between two SuperNodes 
• Connectivity between siblings: part of the tree 
• Connectivity between non-siblings: use open 
nodes information 
• Important for SuperNode-to-SuperNode analysis
24 
All possible edges 
• The open nodes information specifies all the 
nodes of a given SuperNode that connect to 
nodes from other SuperNodes 
• Theorem: given two SuperNodes vi and vj, the Cartesian 
product OpenNodes(vi) x OpenNodes(vj) determines the 
set of all possible edges between SuperNodes vi and vj.
25 
Actual connecting edges 
• Theorem: the set of edges that actually connect any 
two SuperNodes vi and vj in a Graph-Tree is a subset of 
the unique SuperEdge ekl є FirstCommonParent(vi,vj). 
vi 
ekl={(4,12), (7,16),...} 
(12,4) 
(16,7) 
vj 
(4,12) 
(7,16) 
(12,4) 
(16,7) 
(4,12) 
(7,16) 
x 
vk vl
26 
SuperNodes Connectivity 
All possible edges 
Actual connecting edges
27 
Outline 
Problem and Principle 
SuperGraphs and the Graph-Tree 
Connectivity 
Performance 
Conclusions
28 
Performance
29 
Performance
30 
Short Demonstration
31 
Outline 
Problem and Principle 
SuperGraphs and the Graph-Tree 
Connectivity 
Performance 
Conclusions
32 
Conclusion 
• A new data structure for graphs 
– hierarchical management of graph partitions 
(More SuperNodes) 
at http://www.cs.cmu.edu/~junio 
– the original graph information is not lost 
– relationship (SuperEdges) between groups of nodes 
instead of nodes only 
– scalability for visualization and interaction 
• GMine - A new graph visualization tool
33 
End

Contenu connexe

En vedette

Reviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyReviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyUniversidade de São Paulo
 
Visualization tree multiple linked analytical decisions
Visualization tree multiple linked analytical decisionsVisualization tree multiple linked analytical decisions
Visualization tree multiple linked analytical decisionsUniversidade de São Paulo
 
6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagio
6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagio6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagio
6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagioUniversidade de São Paulo
 
On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...Universidade de São Paulo
 
StructMatrix: large-scale visualization of graphs by means of structure detec...
StructMatrix: large-scale visualization of graphs by means of structure detec...StructMatrix: large-scale visualization of graphs by means of structure detec...
StructMatrix: large-scale visualization of graphs by means of structure detec...Universidade de São Paulo
 
Supervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring networkSupervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring networkUniversidade de São Paulo
 
Techniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesTechniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesUniversidade de São Paulo
 
Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...Universidade de São Paulo
 
Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...
Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...
Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...Universidade de São Paulo
 
Fast Billion-scale Graph Computation Using a Bimodal Block Processing Model
Fast Billion-scale Graph Computation Using a Bimodal Block Processing ModelFast Billion-scale Graph Computation Using a Bimodal Block Processing Model
Fast Billion-scale Graph Computation Using a Bimodal Block Processing ModelUniversidade de São Paulo
 
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsVertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsUniversidade de São Paulo
 
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...Universidade de São Paulo
 

En vedette (15)

Reviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyReviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical Study
 
Visualization tree multiple linked analytical decisions
Visualization tree multiple linked analytical decisionsVisualization tree multiple linked analytical decisions
Visualization tree multiple linked analytical decisions
 
Apresentacao vldb
Apresentacao vldbApresentacao vldb
Apresentacao vldb
 
6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagio
6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagio6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagio
6 7-metodologia depesquisaemcienciadacomputacao-escritadeartigocientifico-plagio
 
On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...
 
StructMatrix: large-scale visualization of graphs by means of structure detec...
StructMatrix: large-scale visualization of graphs by means of structure detec...StructMatrix: large-scale visualization of graphs by means of structure detec...
StructMatrix: large-scale visualization of graphs by means of structure detec...
 
Supervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring networkSupervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring network
 
Techniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesTechniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media images
 
Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...
 
Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...
Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...
Fire Detection on Unconstrained Videos Using Color-Aware Spatial Modeling and...
 
Graph-based Relational Data Visualization
Graph-based RelationalData VisualizationGraph-based RelationalData Visualization
Graph-based Relational Data Visualization
 
Fast Billion-scale Graph Computation Using a Bimodal Block Processing Model
Fast Billion-scale Graph Computation Using a Bimodal Block Processing ModelFast Billion-scale Graph Computation Using a Bimodal Block Processing Model
Fast Billion-scale Graph Computation Using a Bimodal Block Processing Model
 
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsVertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
 
Dawarehouse e OLAP
Dawarehouse e OLAPDawarehouse e OLAP
Dawarehouse e OLAP
 
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
 

Similaire à SuperGraph visualization

DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernelsivaderivader
 
Ling liu part 02:big graph processing
Ling liu part 02:big graph processingLing liu part 02:big graph processing
Ling liu part 02:big graph processingjins0618
 
Ling liu part 01:big graph processing
Ling liu part 01:big graph processingLing liu part 01:big graph processing
Ling liu part 01:big graph processingjins0618
 
Large graph analysis using g mine system
Large graph analysis using g mine systemLarge graph analysis using g mine system
Large graph analysis using g mine systemsaujog
 
240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptx
240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptx240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptx
240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptxthanhdowork
 
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...Nesreen K. Ahmed
 
Entity embeddings for categorical data
Entity embeddings for categorical dataEntity embeddings for categorical data
Entity embeddings for categorical dataPaul Skeie
 
Web-Scale Graph Analytics with Apache Spark with Tim Hunter
Web-Scale Graph Analytics with Apache Spark with Tim HunterWeb-Scale Graph Analytics with Apache Spark with Tim Hunter
Web-Scale Graph Analytics with Apache Spark with Tim HunterDatabricks
 
Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会
Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会
Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会Eiji Sekiya
 
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En..."Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...ssuser2624f71
 
Chapter 5: Mapping and Scheduling
Chapter  5: Mapping and SchedulingChapter  5: Mapping and Scheduling
Chapter 5: Mapping and SchedulingHeman Pathak
 
Boston Hug by Ted Dunning 2012
Boston Hug by Ted Dunning 2012Boston Hug by Ted Dunning 2012
Boston Hug by Ted Dunning 2012MapR Technologies
 
Mining quasi bicliques using giraph
Mining quasi bicliques using giraphMining quasi bicliques using giraph
Mining quasi bicliques using giraphHsiao-Fei Liu
 
240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...
240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...
240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...thanhdowork
 
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui MengChallenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui MengDatabricks
 
Challenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache SparkChallenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache SparkDatabricks
 
Follow the money with graphs
Follow the money with graphsFollow the money with graphs
Follow the money with graphsStanka Dalekova
 
240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptx
240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptx240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptx
240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptxthanhdowork
 
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...Otávio Carvalho
 

Similaire à SuperGraph visualization (20)

DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
 
Ling liu part 02:big graph processing
Ling liu part 02:big graph processingLing liu part 02:big graph processing
Ling liu part 02:big graph processing
 
Ling liu part 01:big graph processing
Ling liu part 01:big graph processingLing liu part 01:big graph processing
Ling liu part 01:big graph processing
 
Large graph analysis using g mine system
Large graph analysis using g mine systemLarge graph analysis using g mine system
Large graph analysis using g mine system
 
240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptx
240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptx240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptx
240325_JW_labseminar[node2vec: Scalable Feature Learning for Networks].pptx
 
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
 
Entity embeddings for categorical data
Entity embeddings for categorical dataEntity embeddings for categorical data
Entity embeddings for categorical data
 
Web-Scale Graph Analytics with Apache Spark with Tim Hunter
Web-Scale Graph Analytics with Apache Spark with Tim HunterWeb-Scale Graph Analytics with Apache Spark with Tim Hunter
Web-Scale Graph Analytics with Apache Spark with Tim Hunter
 
Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会
Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会
Semi-Supervised Classification with Graph Convolutional Networks @ICLR2017読み会
 
EfficientNet
EfficientNetEfficientNet
EfficientNet
 
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En..."Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
 
Chapter 5: Mapping and Scheduling
Chapter  5: Mapping and SchedulingChapter  5: Mapping and Scheduling
Chapter 5: Mapping and Scheduling
 
Boston Hug by Ted Dunning 2012
Boston Hug by Ted Dunning 2012Boston Hug by Ted Dunning 2012
Boston Hug by Ted Dunning 2012
 
Mining quasi bicliques using giraph
Mining quasi bicliques using giraphMining quasi bicliques using giraph
Mining quasi bicliques using giraph
 
240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...
240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...
240115_Thanh_LabSeminar[Don't walk, skip! online learning of multi-scale netw...
 
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui MengChallenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
 
Challenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache SparkChallenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache Spark
 
Follow the money with graphs
Follow the money with graphsFollow the money with graphs
Follow the money with graphs
 
240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptx
240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptx240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptx
240408_JW_labseminar[Asymmetric Transitivity Preserving Graph Embedding].pptx
 
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
 

Plus de Universidade de São Paulo

Plus de Universidade de São Paulo (11)

A gentle introduction to Deep Learning
A gentle introduction to Deep LearningA gentle introduction to Deep Learning
A gentle introduction to Deep Learning
 
Computação: carreira e mercado de trabalho
Computação: carreira e mercado de trabalhoComputação: carreira e mercado de trabalho
Computação: carreira e mercado de trabalho
 
Introdução às ferramentas de Business Intelligence do ecossistema Hadoop
Introdução às ferramentas de Business Intelligence do ecossistema HadoopIntrodução às ferramentas de Business Intelligence do ecossistema Hadoop
Introdução às ferramentas de Business Intelligence do ecossistema Hadoop
 
Metric s plat - a platform for quick development testing and visualization of...
Metric s plat - a platform for quick development testing and visualization of...Metric s plat - a platform for quick development testing and visualization of...
Metric s plat - a platform for quick development testing and visualization of...
 
Hierarchical visual filtering pragmatic and epistemic actions for database vi...
Hierarchical visual filtering pragmatic and epistemic actions for database vi...Hierarchical visual filtering pragmatic and epistemic actions for database vi...
Hierarchical visual filtering pragmatic and epistemic actions for database vi...
 
Java generics-basics
Java generics-basicsJava generics-basics
Java generics-basics
 
Java collections-basic
Java collections-basicJava collections-basic
Java collections-basic
 
Java network-sockets-etc
Java network-sockets-etcJava network-sockets-etc
Java network-sockets-etc
 
Java streams
Java streamsJava streams
Java streams
 
Infovis tutorial
Infovis tutorialInfovis tutorial
Infovis tutorial
 
Java platform
Java platformJava platform
Java platform
 

Dernier

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsJoseMangaJr1
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 

Dernier (20)

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 

SuperGraph visualization

  • 1. 1 SuperGraph Visualization http://www.icmc.usp.br/~junio/PublishedPapers/RodriguesJr_et_al-ISM2006.pdf José F. Rodrigues Jr., Agma J. M. Traina, Caetano Traina Jr. University of São Paulo Computer Science Department ICMC-USP Brazil Christos Faloutsos Carnegie Mellon University Computer Science Department USA
  • 2. 2 Outline Problem and Principle SuperGraphs and the Graph-Tree Connectivity Performance Conclusions
  • 3. 3 Problem • Large graphs – Hundred-thousand nodes or more – Million edges magnitude – web graphs, computer communication graphs , recommendation systems, whotrusts-whom networks, bipartite graphs of web-logs • Visual exploration limits – Prohibitive processing power requirements for interactive visualization – Excessive number of graphical items in screen
  • 4. 4 Problem • Large graphs – Hundred-thousand nodes or more – Million edges magnitude – web graphs, computer communication graphs , recommendation systems, whotrusts-whom networks, bipartite graphs of web-logs • Visual exploration limits – Prohibitive processing power requirements for interactive visualization – Excessive number of graphical items in screen
  • 5. 5 Current Line of Research • Draw graph according to the modular decomposition theory
  • 6. 6 Current Line of Research • Draw graph according Limitation to the modular decomposition theory Graphs represented like this are limited: - What is the relation between a given group of nodes and another group of nodes? - How many edges connect these two groups? - Which are they? - Which are the graph nodes from other groups that connect to a graph node of interest? The graph hierarchy is dead and the original is graph is lost.
  • 7. 7 Extending the idea ? ? ? SuperNodes connectivity ? ? ? ? ? ?? SuperEdges ? Graph nodes connectivity
  • 8. 8 Extending the idea ? ? ? SuperNodes connectivity ? ? ? ? ? ?? SuperEdges ? Graph nodes connectivity
  • 9. 9 Principle • Utilize compartmented processing and presentation • Utilize a structured partitioned version of the graph to be analized • Add interaction for a richer experience
  • 10. 10 Principle • Utilize compartmented Our proposal processing and presentation Introduce a theory and a data structure to allow the use of the hierarchical graph partition representation without loosing the original • Utilize graph information. a structured partitioned version of the graph to be analized Do this on the context of visualization, interaction and scalability • Add interaction for a richer experience
  • 11. 11 Outline Problem and Principle SuperGraphs and the Graph-Tree Connectivity Performance Conclusions
  • 12. 12 SuperGraphs and the Graph-Tree • Given a graph G={V,E} a SuperGrap is a recursive partitioning of G • A GraphTree is a SuperGraph structured as a tree • Graph nodes are kept at the leaf nodes of the tree • Graph edges are distributed along the tree structure
  • 14. 14 Example SuperGraph GraphTree SuperNodes LeafSuperNodes
  • 15. 15 Building a Graph-Tree Open Open Open 1 2 Open 3 4 Open Open Open 5 6 Open 7 8 1 4 5 7 Open 1 4 5 7
  • 16. 16 Graph-Tree – LeafSuperNode id file parent id nodes open nodes SuperEdges
  • 17. 17 Graph-Tree - SuperNode id parent id sons open nodes SuperEdges
  • 18. 18 Graph-Tree • A tree of graph partitions or a hierarchical partitioning of a graph • A new data structure for graphs • Benefits: novel graph storage + structured graph partitions • Provides: on demand processing/presentation + inter partitions edges information + spatial search tree (natural R-Tree properties)
  • 19. 19 Outline Problem and Principle SuperGraphs and the Graph-Tree Connectivity Performance Conclusions
  • 20. 20 Outline Problem and Principle SuperGraphs and the Graph-Tree Connectivity Performance Conclusions
  • 21. 21 Graph Nodes Connectivity • Theorem: if a graph node v is an open node for a SuperNode V, then its set of parent (Parents(V)) embody all the SuperEdges that hold edges connected to v. Open 1 2 Open 3 4 Open 5 6 Open 7 8 Open 1 4 Open 5 7 Open (2,3) (2,4) (1,5) (1,7) (4,7)
  • 22. 22 Graph Nodes Connectivity • Theorem: if a graph node v is an open node for a SuperNode V, then its set of parent (Parents(V)) embody all the SuperEdges that hold edges connected to v. Open 1 2 Open 3 4 Open 5 6 Open 7 8 Open 1 4 Open 5 7 Open (2,3) (2,4) (1,5) (1,7) (4,7) SuperNode V = FindParentOf(v); While(v in OpenNodes(V)){ V = Parent(V); Scan SuperEdges of V; }
  • 23. 23 SuperNodes Connectivity • Connectivity: the set of edges (SuperEdge) between two SuperNodes • Connectivity between siblings: part of the tree • Connectivity between non-siblings: use open nodes information • Important for SuperNode-to-SuperNode analysis
  • 24. 24 All possible edges • The open nodes information specifies all the nodes of a given SuperNode that connect to nodes from other SuperNodes • Theorem: given two SuperNodes vi and vj, the Cartesian product OpenNodes(vi) x OpenNodes(vj) determines the set of all possible edges between SuperNodes vi and vj.
  • 25. 25 Actual connecting edges • Theorem: the set of edges that actually connect any two SuperNodes vi and vj in a Graph-Tree is a subset of the unique SuperEdge ekl є FirstCommonParent(vi,vj). vi ekl={(4,12), (7,16),...} (12,4) (16,7) vj (4,12) (7,16) (12,4) (16,7) (4,12) (7,16) x vk vl
  • 26. 26 SuperNodes Connectivity All possible edges Actual connecting edges
  • 27. 27 Outline Problem and Principle SuperGraphs and the Graph-Tree Connectivity Performance Conclusions
  • 31. 31 Outline Problem and Principle SuperGraphs and the Graph-Tree Connectivity Performance Conclusions
  • 32. 32 Conclusion • A new data structure for graphs – hierarchical management of graph partitions (More SuperNodes) at http://www.cs.cmu.edu/~junio – the original graph information is not lost – relationship (SuperEdges) between groups of nodes instead of nodes only – scalability for visualization and interaction • GMine - A new graph visualization tool