Lecture 3 Flashcards

1
Q

Graph

A

A graph refers to a set of vertices (nodes) and a set of edges (i.e. links) that connect pairs of vertices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Tree

A

a tree is a graph in which any two vertices are connected by exactly one path. Alternatively, any connected graph with no cycles is a tree.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Graph density

A

Number of edges |E| relative to the maximum potential number of edges

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How to reduce the size of a graph?

A
  • Topological properties: Remove nodes with small number of connections (edges).
  • Random removal
  • Representative based: Geodesic clustering by finding a set of representative vertices such that the geodesic (shortest path) distance for all elements to such a representative is minimized. Poor representative is in outer boundary and far removed from the others.
  • Based on connectedness: Remove edges such that any two connected vertices remain connected
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
A

Think about it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Spanning trees

A

Given a connected, undirected graph, a spanning tree of that graph is a subgraph which is a tree connecting all vertices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pathfinder networks

A

In the final graph all paths between two nodes form shortest paths.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Graph aggregation (or hierarchical clustering methods)

A

In this approach, nodes and edges are merged to single nodes and edges, thereby reducing the size of the graph and revealing relationships between groups of nodes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Planarity

A

the ability to draw connected data nodes with no crossing edges

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

General extensions to graph drawing (aesthetic criteria)

A
  • Reduce visual clutter
  • Reduce spatial aliases
  • Spatial matching of multiple representatives
  • Maximize compactness
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dynamic extensions (3)

A
  • Preserving the mental map
  • Reducing the cognitive load
  • Minimizing temporal aliases
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Graphs: predictability property

A

Two different runs on same algorithm should yield identical results.

Potential problem is that some algorithms use random initialization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Force based layouts

what is spring-mass based algorithm?

what does it try to optimize?

A

Graph uses attraction and repulsion forces. Nodes that are connected to each other by an edge have attractive forces and vice versa. The forces bring connected nodes closer.

Uniform edge length

Symmetry

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Three algorithms for force based layouts?

A

EADES: Electric force for repulsion and spring force for attraction

KAMADA AND KAWAI: Desirable distance is proportional to the length of the shortest path between nodes

FRUCHTERMAN AND REINGOLD: Improves EADES distribution of nodes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Node-link vs adjacency matrix diagram

how do they perform in terms of the 4 characteristics?

A

Reduce visual clutter: Visual clutter that is caused in the node-link approach by lots of edge crossings is here reduced to a minimum in matrices.

Reduce spatial aliases: This problem can happen in both. It might be hard to differentiate two adjacent columns or rows. Or two edges might cross in very small angles.

Spatial matching of multiple representatives: With matrices it is tough. User has to toggle between row and columns to follow edges.

Maximize compactness: Matrix representation can be very compact at each cell can be reduced to a single pixel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Visual encoding idioms for a tree

A

A: rectilinear vertical node‐link
B: rectangular horizontal node‐link C: Icicle
D: Radial node‐link
E: Concentric circles (sunburst)
F: Nested circles
G: Treemap
H: Indented outline

17
Q

Edge bundling

  • What is it for?
  • What is it?
  • What are the advantages?
A
  • Datasets with both child-parent and adjacency relations.
  • We assume that the hierarchy is shown via a standard tree visualization method. Next, we bend each adjacency edge, modeled as a B-spline curve, toward the polyline defined by the path via the inclusion edges from one node to another.
  • This hierarchical bundling reduces visual clutter and also visualizes implicit adjacency edges between parent nodes that are the result of explicit adjacency edges between their respective child nodes. Furthermore, hierarchical edge bundling is a generic method which can be used in conjunction with existing tree visualization techniques.
18
Q

Enclosure

A

Uses containment marks for hierarchical structures.