Properties of networks to be considered in their visualization Jan Terje Bjørke.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Analysis of Algorithms CS 477/677
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
Graph Traversals Reading Material: Chapter 9. Graph Traversals Some applications require visiting every vertex in the graph exactly once. The application.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Network Optimization Problems: Models and Algorithms This handout: Minimum Spanning Tree Problem.
Introduction to Graphs
Graphs and Trees This handout: Trees Minimum Spanning Tree Problem.
Chapter 7 Network Flow Models.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 O’Rourke Chapter 8 Motion Planning.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 Graph theory and routing (initial background) E E Lecture 4.
CS/ENGRD 2110 Object-Oriented Programming and Data Structures Fall 2014 Doug James Lecture 17: Graphs.
Chapter 11 Graphs and Trees This handout: Terminology of Graphs Eulerian Cycles.
Graph Operations And Representation. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
Graph. Data Structures Linear data structures: –Array, linked list, stack, queue Non linear data structures: –Tree, binary tree, graph and digraph.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Structures 7 Decision Maths: Graph Theory, Networks and Algorithms.
Can you connect the dots as shown without taking your pen off the page or drawing the same line twice.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Introduction to Graphs. Introduction Graphs are a generalization of trees –Nodes or verticies –Edges or arcs Two kinds of graphs –Directed –Undirected.
A Graph-based Friend Recommendation System Using Genetic Algorithm
1 CS104 : Discrete Structures Chapter V Graph Theory.
Mathematics of Networks (Cont)
Diverse Routing Algorithms
Data Structures & Algorithms Graphs
Representing Uncertainty, Unknowns and Dynamics of Social Networks NX-Workshop on Social Network Analysis and Visualization for Public Safety 18 – 19 October.
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee.
Graph Theory. A branch of math in which graphs are used to solve a problem. It is unlike a Cartesian graph that we used throughout our younger years of.
Graphs A graphs is an abstract representation of a set of objects, called vertices or nodes, where some pairs of the objects are connected by links, called.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
Graphs 황승원 Fall 2010 CSE, POSTECH. 2 2 Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Discrete Structures CISC 2315 FALL 2010 Graphs & Trees.
Graphs Upon completion you will be able to:
Visualisation Reference Framework Mark Nixon, Martin Taylor, Margaret Varga, Jan Terje Bjørke and Amy Vanderbilt.
Graph Revisited Fei Chen CSCI2100B Data Structures Tutorial 12 1.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Programming Abstractions Cynthia Lee CS106B. Upcoming Topics Graphs! 1.Basics  What are they? How do we represent them? 2.Theorems  What are some things.
Introduction to Graph & Network Theory Thinking About Networks: From Metabolism to the Genome to Social Conflict Summer Workshop for Teachers June 27 th.
Graphs Lecture 19 CS2110 – Spring 2013.
Computer Network Topology
Redraw these graphs so that none of the line intersect except at the vertices B C D E F G H.
GRAPHS Lecture 16 CS2110 Fall 2017.
Introduction to Graphs
CS120 Graphs.
Comp 245 Data Structures Graphs.
Refresh and Get Ready for More
1.3 Modeling with exponentially many constr.
Graph Algorithm.
Graphs Chapter 13.
Graph Operations And Representation
1.3 Modeling with exponentially many constr.
GRAPHS Lecture 17 CS2110 Spring 2018.
Warm Up – Tuesday Find the critical times for each vertex.
Graph Operations And Representation
Chapter 10 Graphs and Trees
Graphs G = (V,E) V is the vertex set.
Chapter 9 Graph algorithms
Introduction to Graphs
Presentation transcript:

Properties of networks to be considered in their visualization Jan Terje Bjørke

Networks and graphs Networks (graphs) are topological structures composed of nodes (vertices) and arcs (links or edges). The nodes and the arcs have properties which can be classified in several ways. The classifications used here, points out properties of networks to be considered in their visualization.

Glossary Graph glossary can be found at References to graph theory books can be found at Graph visualization tools can be found at

Methodology to identify visual properties of networks the two (x,y)-coordinates of the plane pixels so small that the visual plane can be regarded as a subset of R2, metrical and topological properties the variables used to create the image size colour: hue, saturation, value graining direction shape

The embedding space – proposed terminology A network is located if all its nodes and links are georeferenced, i.e., positioned on the surface of the earth. A network is weak located if only its nodes are georeferenced, i.e., only the end points of its arcs are georeferenced. A network is partially located if only some of its nodes or arcs are georeferenced. A network is unlocated if it is not georeferenced.

Properties of the arcs Directed network Undirected network

Topological properties Connectedness Minimum spanning tree A network is connected if there is a path connecting every pair of nodes. A network that is not connected can be divided into disjoint connected subnetworks. The strength of a network: p =k/(n(n-1))

Metrical properties of a network Shortest path from one node to another. Travelling salesman route.

Fuzzy properties Fuzzy relations

Shape properties – proposed terminology Networks have shape properties like list networks tree networks arbitrary networks star networks Manhattan networks grid structure.

Visual separation of the elements of a network The visual separation can be enhanced by generalization operators like displacement, elimination and grouping. A network has imagined nodes if it not is a planar graph.

Degree of generalization For visualization purposes a subset of nodes or arcs can be mapped into hyper-nodes or hyper-arcs, respectively (see works of F. Bouillé on hypegraph-based data structures, 1977) Elimination of arcs do not change the number of nodes in the network. Elimination of nodes reduces the number of arcs in the network.

Oslo 24% eliminated 43% eliminated 49% eliminated

Research questions How do people perceive networks? How is their ability to remember networks? How do people recognize patterns in networks and what type of patterns do they look for? Develop algorithms to compute the layout of the network in the image plane that maximizes the visual clarity of the network. The unlocated network has a degree of freedom that can be used to enhance its shape properties.

JTB-Networks-october2005.doc