Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum...

24
Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible total weight of arcs. To apply Prim’s Algorithm from a table to finding minimum connectors.

Transcript of Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum...

Page 1: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

Aims:

To know the terms: tree, spanning tree, minimum spanning tree.

To understand that a minimum spanning tree connects a network using the lowest possible

total weight of arcs.

To apply Prim’s Algorithm from a table to finding minimum connectors.

Page 2: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

Minimum Spanning tree

Prim’s algorithm

1. Select any vertex

2. Select the shortest edge connected to that vertex

3. Select the shortest edge which connects a previously chosen vertex to a new vertex

4. Repeat step 3 until all vertices have been connected

Page 3: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A cable company want to connect five villages to their network which currently extends to the market town of Avenford. What is the minimum length of cable needed?

Avenford Fingley

Brinleigh Cornwell

Donster

Edan

2

7

45

8 6 4

5

3

8

Example

Page 4: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

Prim’s algorithm in tabular form

First put the information from the network into a distance matrix

Page 5: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 6: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

• Start at vertex A. Label column A “1” .

• Delete row A

• Select the smallest entry in column A (AB, length 3)

1

Avenford

Brinleigh

3

Page 7: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

1• Label column B “2”

• Delete row B

• Select the smallest uncovered entry in either column A or column B (AE, length 4)

2

Avenford

Brinleigh

3

Edan

4

Page 8: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

1 2• Label column E “3”

• Delete row E

• Select the smallest uncovered entry in either column A, B or E (ED, length 2)

3

Avenford

Brinleigh

3

Edan

4

Donster

2

Page 9: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

1 2 3• Label column D “4”

• Delete row D

• Select the smallest uncovered entry in either column A, B, D or E (DC, length 4)

4

Avenford

Brinleigh

3

Edan

4

Donster

2

Cornwell

4

Page 10: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

1 2 3• Label column C “5”

• Delete row C

• Select the smallest uncovered entry in either column A, B, D, E or C (EF, length 5)

45

Avenford

Brinleigh

3

Edan

4

Donster

2

Cornwell

4Fingley

5

Page 11: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

1 2 345FINALLY

• Label column F “6”

• Delete row F

6

Avenford

Brinleigh

3

Edan

4

Donster

2

Cornwell

4Fingley

5

Page 12: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

A B C D E FA - 3 - - 4 7B 3 - 5 - - 8C - 5 - 4 - 6D - - 4 - 2 8E 4 - - 2 - 5F 7 8 6 8 5 -

1 2 345FINALLY

• Label column F “6”

• Delete row F

6

The spanning tree is shown in the diagram

Length 3 + 4 + 4 + 2 + 5 = 18Km

Avenford

Brinleigh

3

Edan

4

Donster

2

Cornwell

4Fingley

5

Page 13: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

Your turn

Prim’s Method Matrix Questions

Be Careful!

These questions need reading carefully. Make sure you understand each part of

the question and read through the whole question before you start.

Page 14: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

Exam Questions

Extension and independent study

Page 15: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 16: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 17: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 18: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 19: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 20: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 21: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.

Plenary: A, B, C, D cards (no E )

Page 22: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 23: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.
Page 24: Aims: To know the terms: tree, spanning tree, minimum spanning tree. To understand that a minimum spanning tree connects a network using the lowest possible.