Graphs/ Networks Flashcards

1
Q

event where more than one activity starts

A

burst event

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

event where more than one activity ends

A

merge event

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

Dummy Activity

A

an activity that has zero duration

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

need for dummies:

A
  1. to prevent activities starting and finishing on the same node
  2. make it possible to draw the correct dependencies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

earliest event times

A
  • forwards pass
  • largest value you can get
  • an event cannot start until all events leading to it have finished i.e. its the longest path
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

latest event times

A
  • backwards pass

- the smallest value you can get

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

critical activities

A

LET - EET - duration = 0

changing the duration will effect the overall minimum project completion time

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

minimum project completion time

A

duration of the longest path on the network

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

float

A

spare time associated with an activity

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

total float =

A

LET (i) - EET (j) - duration

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

float of a critical activity =

A

= 0

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

independent float =

A

EET (j) - LET (i) - duration

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

interfering float =

A

total float - independent float

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

Independent float

A

an activity can increase by x amount of time without effecting the minimum completion time

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

interfering float

A

a group of activities can increase by a set amount of time

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

float in cascade

A

dotted lines to show how an event can be moved

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

critical activities on a cascade chart

A

all in one row, other activities above on a different row depending on dependencies

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

Drawing cascade diagrams

A
  • critical activities in order on a single row

- each activity on its own row with the correct float

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

For the adjacency matrix of a digraph:

A

Read in rows i.e. if there’s a weight in row A and column B Then the edge goes from A to B

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

Complete

A

every possible pair of vertices is connected by an edge

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

isomorphic

A

If two graphs look different but they are structurally the same (in terms of the connections between the vertices)

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

bipartite graph

A

vertices divided into two sets

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

connected

A

if every vertex can be reached from every other vertex by going along edges

24
Q

route

A

a walk, trail or path

25
walk
set of edges in order
26
trail
a walk where no edge is repeated
27
path
a trail where no vertices are repeated
28
cycle
a closed trail
29
network
a graph with weights
30
eulerian network
all nodes have an even order
31
semi eulerian network
two nodes have odd order, the rest have even order
32
minimum spanning tree algorithms
kruskals and prims
33
how to find a route that travels along every edge of network without repeating edges
determine if the graph is eulerian or not
34
prims algorithm from a table
1. choose the start vertex e.g. A, label the column A 1, and delete row A. Select the smallest entry in column A 2. Whichever row the entry is in e.g. B, label the column B 2 and delete row B 3. repeat until all the rows have been crossed out and each column has been labelled
35
finding the shortest path
Dijkstras
36
colouring argument
assigning each vertex a colour which is different to the neighbouring vertices with the aim of using the smallest amount of colours
37
uses of colouring arguments
to see if a graph is bipartite
38
Hamiltonian path
visits each vertex once and only once starting and finishing on different vertices
39
Hamiltonian cycle
a cycle which visits every vertex
40
Hamiltonian graph
a graph with a Hamiltonian cycle
41
Use of ores theorum
determines if a graph is hamiltonian
42
Ores theorum
If degree of v + degree of w >= n for every pair of distinct non-adjacent vertices v and w then the graph is Hamiltonian (n is the number of vertices)
43
if ores theorem is not true
the graph may still be Hamiltonian
44
planar
A graph is planar if it can be drawn in two dimensions without any edges crossing
45
Eulers formula
V + R = E + 2 V = number of vertices R = number of distinct regions E = number of edges
46
Use of Eulers formula
if the graph satisfies eulers formula then the graph is planar
47
Kuratowski's theorum
A graph is planar if an only if it does not contain a sub graph of K5 or K3,3
48
Use of Kuratowski's theorum
determining if a graph is planar
49
Thickness
The number of layers that are needed to draw a graph without any crossing edges
50
Finding the most efficient route that goes to each node on a network if the graph is not eurlerian
1. find the total of all the weights 2. identify all the odd vertices 3. pair all the odd vertices in all the possible ways and work out the weights 4. identify the pairing where the total weight is the shortest and add this to the total weights for the network
51
Finding the lower bound for a travelling sales person problem
1. remove a vertex and all its associated edges 2. find a minimum spanning tree for the remaining network 3. replace the vertex aswell as its two shortest vertices 4. the result is the lower bound
52
If the lower bound method for the travelling sales person problem gives a tour then...
if the tour is a hamiltonian cycle then this tour is optimal
53
planar graph thickness
1
54
How to find the upper bound for the travelling salesperson problem
nearest neighbour: 1. choose a starting node 2. choose the smallest arc from this node to a node not yet in the tour 3. repeat until all nodes are in the tour 4. add an arc back to the starting node
55
for a non Eulerian network the shortest tour starts and finishes on the...
odd degree vertices ( because only the odd degree vertices which it doesn't start/ finish on have to be repeated)
56
Ores Theorum
If degree of v + degree of w >= n for every pair of distinct non-adjacent vertices v and w then the graph is Hamiltonian (n is the number of vertices)