Presentation is loading. Please wait.

Presentation is loading. Please wait.

To change the sample image, select the picture and delete it. Now click the Pictures icon in the placeholder to insert your own image. Click Send to.

Similar presentations


Presentation on theme: "To change the sample image, select the picture and delete it. Now click the Pictures icon in the placeholder to insert your own image. Click Send to."— Presentation transcript:

1

2

3 To change the sample image, select the picture and delete it. Now click the Pictures icon in the placeholder to insert your own image. Click Send to Back (Home tab, Arrange, Send to Back) to send the picture behind the animated lines and then reposition the circles and lines to reflect the new travel route. The animation is already done for you; just copy and paste the slide into your existing presentation. Minimal Spanning Trees and Graphs Exploring Computer Science – Lesson 2-7

4 Objectives The students will be able to: Solve a minimal spanning tree. Draw a graph to solve a problem.

5 The Muddy City Problem Once upon a time there was a city that had no roads. Getting around the city was particularly difficult after rainstorms because the ground became very muddy—cars got stuck in the mud and people got their boots dirty. The mayor of the city decided that some of the streets must be paved, but didn’t want to spend more money than necessary because the city also wanted to build a swimming pool. The mayor therefore specified two conditions: 1.Enough streets must be paved so that it is possible for everyone to travel from their house to anyone else’s house only along paved roads, and 2.The paving should cost as little as possible.

6 Layout of the City Here is the layout of the city. The number of paving stones between each house represents the cost of paving that route. Find the best route that connects all the houses, but uses as few paving stones as possible. End

7 Minimal Spanning Trees Here’s another way to look at the same problem: Computer scientists and mathematicians often use this sort of diagram to represent these problems. They call it a graph. This may be confusing at first because “graph” is sometimes used in statistics to mean a chart displaying numerical data, such as a bar graph, but the graphs that computer scientists use are not related to these. The lengths do not have to be drawn to scale.

8 Minimal Spanning Trees Muddy City Problem revisited… Answer these questions in your journal 5 minutes The houses are represented by circles, the muddy roads by lines, and the length of a road is given by the number beside the line. Can you find out a rule to describe how many roads or connections are needed for a best solution? Does it depend on how many houses there are in the city?

9 What’s it all about? Suppose you are designing how a utility such as electricity, gas, or water should be delivered to a new community. A network of wires or pipes is needed to connect all the houses to the utility company. Every house needs to be connected into the network at some point, but the route taken by the utility to get to the house doesn’t really matter, just so long as a route exists. The task of designing a network with a minimal total length is called the minimal spanning tree problem.

10 Minimal Spanning Trees Minimal spanning trees aren’t only useful in gas and power networks; they also help us solve problems in computer networks, telephone networks, oil pipelines, and airline routes. There are efficient algorithms (methods) for solving minimal spanning tree problems. A simple method that gives an optimal solution is to start with no connections, and add them in increasing order of size, only adding connections that join up part of the network that wasn’t previously connected. This is called Kruskal’s algorithm after J.B. Kruskal, who published it in 1956. For many problems on graphs, including the “travelling salesperson problem”, computer scientists are yet to find fast enough methods that find the best possible solution.


Download ppt "To change the sample image, select the picture and delete it. Now click the Pictures icon in the placeholder to insert your own image. Click Send to."

Similar presentations


Ads by Google