ݺߣ

ݺߣShare a Scribd company logo
Visualizing Large Graphs
Simone Ceccarelli
Diagrammi della Vita di tutti i Giorni
Rete Sociale
Orthogonal Drawing
Fonte: http://www.dia.uniroma3.it/~patrigna/graphpictures/
Orthogonal Drawing
Fonte: http://www.dia.uniroma3.it/~patrigna/graphpictures/
• Efficienza:
• ha lo scopo di permettere la visualizzazione di tutto il grafo, utilizzando le
risorse minime e garantendo interattività.
• Efficacia:
• ha lo scopo di mettere a disposizione una metafora di visualizzazione che
possa mettere in luce tutte le informazioni del grafo e renderle comprensibili
ed accettabili dall'utente finale.
Visualizzazione di Grafi di Grandi dimensioni
• Scalabilità Orizzontale:
• Arleo, Alessio, et al. "A million edge drawing for a fistful of
dollars." International Symposium on Graph Drawing. Springer, Cham, 2015
• Arleo, Alessio, et al. "A distributed multilevel force-directed
algorithm." International Symposium on Graph Drawing and Network
Visualization. Springer, Cham, 2016
• Scalabilità Verticale:
• Godiyal, Apeksha, et al. "Rapid multipole graph drawing on the GPU."
International Symposium on Graph Drawing. Springer, Berlin, Heidelberg,
2008.
Efficienza
• Clustering:
• Astrazione ad alto livello.
• Problema molto studiato, soluzioni
sia in contesti 2D che 3D
• K-Way Partitioning:
• Quando non si riesce a trovare una decomposizione significativa
• Scenario più pulito per quanto riguarda le connessioni intra-cluster.
• Tecniche di Filtering e Sampling:
• Grado dei nodi - Corness
• Ruolo di un nodo nel grafo - Betweenness
• Rappresentazione Faithful tramite Proxy Graph
Efficacia
Un Approccio di Analisi Visuale Basato sulla Connettività
Cut Vertices & Block-Cut-Vertex Tree
• Obiettivo:
• Identificare Tecniche per la Visualizzazione di Grafi di
Grandi Dimensioni Basate sulla Connettività
• Motivazioni:
• Grado di importanza di un nodo
• Raggiungibilità della rete
• Riduzione del problema iniziale
• Struttura senza intersezioni ed alto livello di astrazione
Connettività
• Studio statistico matematico
• distribuzione delle componenti di un grafo tramite l’utilizzo di scale
doppiamente logaritmiche
• Rappresentazione della struttura realizzata tramite la congiunzione
delle componenti bi- & tri- connesse del grafo.
Tecniche Per l’Analisi e la Visualizzazione
Distribuzione delle Componenti di un Grafo
Rappresentazione Struttura Metafora Space-Filling
• Algoritmo di visualizzazione per la struttura della connettività del grafo
• Rappresentazione del resto delle informazioni del grafo
Suddivisione del Problema
Requisiti
per una Visualizzazione Efficace
Utilizzo di Opportuni Canali per la Percezione Umana
Mantenere una Opportuna Suddivisione a Livelli
Area, Dimensione dei Nodi e Classificazione dei nodi
Area - Ellissi
Area
Area
Visualizzazioni di Grafi di Grandi Dimensioni
• Grafi
Tabella dei Grafi
Rappresentare il resto delle informazioni del grafo
Rappresentazione dei Blocchi
Rappresentazione dei Blocchi
Rappresentazione dei Blocchi
Rappresentazione dei Blocchi
Rappresentazione dei Blocchi
Rappresentazione degli Archi
Interrogazioni al Grafo – Shorthest Path
Interrogazioni al Grafo – Richiesta Nodi
Interrogazioni al Grafo – Neighbours
Interrogazioni al Grafo – Intersezione Tra Nodi
Rappresentazione
Componenti Connesse

More Related Content

Tecniche per la Visualizzazione di Grafi di Grandi Dimensioni Basate sulla Connettività