<?xml version="1.0" encoding="ISO-8859-1" ?>
  <resource>
  <id>7324</id>
  <path>/www/nrich/html/content/id/7324/</path>
  <resourceTypeID>1</resourceTypeID>
  <last_published>2011-02-01T00:00:01</last_published>
  <indexXML>&lt;mdoxml version=&quot;1.0&quot;&gt;&lt;br&gt;&lt;/br&gt;
&lt;ul id=&quot;stemLinks&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://nrich.maths.org/6957&quot;&gt;Warm-up&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nrich.maths.org/7372&quot;&gt;Try this next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nrich.maths.org/2369&quot;&gt;Think higher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nrich.maths.org/2585&quot;&gt;Read: mathematics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sciencenews.org/view/generic/id/72472/title/Cells_take_on_traveling_salesman_problem&quot;&gt;Read: science&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://plus.maths.org/content/all-tied&quot;&gt;Explore further&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;If you are a teacher, click &lt;a href=&quot;/7324/note&quot;&gt;here&lt;/a&gt; for a version of the problem suitable for classroom use, together with supporting materials. Otherwise, read on...&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;In May 2012, the&lt;/span&gt; &lt;span style=&quot;font-style: italic;&quot;&gt;Olympic torch&lt;/span&gt; &lt;span style=&quot;font-style: italic;&quot;&gt;will arrive at Lands End for a 70 day tour of the UK, ending in London. The plan is to cover towns and villages so that 95% of Britons will be within 10 miles of the torch relay.&lt;/span&gt;&lt;br&gt;&lt;/br&gt;
&lt;br&gt;&lt;/br&gt;
Imagine a mini-Olympic torch tour running between 4 cities in the UK, with the following constraints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The torch starts and finishes in London&lt;/li&gt;
&lt;li&gt;The torch should pass each city once and only once&lt;/li&gt;
&lt;li&gt;The following table lists the distance between each city&lt;br&gt;&lt;/br&gt;
(in miles as measured by Google Maps)&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;&lt;/br&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;London&lt;/td&gt;
&lt;td&gt;Cambridge&lt;/td&gt;
&lt;td&gt;Bath&lt;/td&gt;
&lt;td&gt;Coventry&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;London&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;50&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;96&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;86&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cambridge&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;50&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;120&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;70&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bath&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;96&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;120&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coventry&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;86&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;70&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;80&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;&lt;/br&gt;
&lt;ul&gt;
&lt;li&gt;What is the shortest route?&lt;/li&gt;
&lt;li&gt;How can you be sure it is the shortest?&lt;/li&gt;
&lt;li&gt;How many different routes are there?&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Let&amp;#39;s now try a slightly longer tour of 5 cities. We&amp;#39;ll add Oxford to the list:&lt;br&gt;&lt;/br&gt;
 &lt;/div&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;London&lt;/td&gt;
&lt;td&gt;Cambridge&lt;/td&gt;
&lt;td&gt;Bath&lt;/td&gt;
&lt;td&gt;Coventry&lt;/td&gt;
&lt;td&gt;Oxford&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;London&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;50&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;96&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;86&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cambridge&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;50&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;120&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;70&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;65&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bath&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;96&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;120&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;80&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;54&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coventry&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;86&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;70&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;80&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;46&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oxford&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;60&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;65&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;54&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;46&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the shortest route now?&lt;/li&gt;
&lt;li&gt;How many different possible routes did you need to consider?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is there an efficient way to work out the number of different possible routes when there are 10 cities? 15 cities?...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Suppose a computer could calculate one million routes per second. How long would it take to find the optimal route for 10 cities? 15 cities? 20 cities?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class=&quot;framework&quot;&gt;NOTES AND BACKGROUND&lt;br&gt;&lt;/br&gt;
&lt;br&gt;&lt;/br&gt;
The type of question we have explored above is a famous problem in computation complexity theory known as the &lt;a href=&quot;http://en.wikipedia.org/wiki/Travelling_salesman_problem&quot;&gt;Travelling Salesman Problem&lt;/a&gt;. Perhaps a better question for the torch tour is not to find the shortest or longest route, but to find the maximum number of cities the torch can visit whose route length is at most, say
2000 miles, or visit as many populated towns as possible. These are variants of the original problem known as the &amp;#39;Orienteering Problem&amp;#39; and the &amp;#39;Prize Collecting Travelling Salesman Problem&amp;#39;. It is an active area of research among mathematicians and has a wide range of applications.&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;/br&gt;
 &lt;/p&gt;&lt;/mdoxml&gt;</indexXML>
  <solutionXML>&lt;mdoxml version=&quot;1.0&quot;&gt;&lt;p&gt;&lt;span class=&quot;editorial&quot;&gt;Niharika was the only one to send us a solution this time round:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The possible routes are:&lt;/p&gt;
&lt;p&gt;1. London-Cambridge-Bath-Coventry-London&lt;/p&gt;
&lt;p&gt;2. London-Cambridge-Coventry-Bath-London&lt;/p&gt;
&lt;p&gt;3. London-Bath-Cambridge-Coventry-London&lt;/p&gt;
&lt;p&gt;4. London-Bath-Coventry-Cambridge-London&lt;/p&gt;
&lt;p&gt;5. London-Coventry-Bath-Cambridge-London&lt;/p&gt;
&lt;p&gt;6. London-Coventry-Cambridge-Bath-London.&lt;/p&gt;
&lt;p&gt;I worked out the distances for each route, and they came to:&lt;/p&gt;
&lt;p&gt;1. 336 miles&lt;/p&gt;
&lt;p&gt;2. 296 miles&lt;/p&gt;
&lt;p&gt;3. 372 miles&lt;/p&gt;
&lt;p&gt;4. 296 miles&lt;/p&gt;
&lt;p&gt;5. 336 miles&lt;/p&gt;
&lt;p&gt;6. 372 miles&lt;/p&gt;
&lt;p&gt;The shortest routes are routes 2 and 4.&lt;/p&gt;
&lt;p&gt;Now imagine that each city along our route is a box. We have five boxes to line up. The first and last box must be &amp;#39;London&amp;#39;, so there is only 1 way to fill those boxes. The second box can be filled in one of 3 ways. Once we&amp;#39;ve used that city up, the third box can be filled in 2 ways. Finally when we come to the fourth box there is only 1 way to fill it in. So there are 1*3*2*1*1 = 6
routes.&lt;/p&gt;
&lt;p&gt;I guessed that, when extending to 5 cities, we should probably start with the shortest route for 4 cities and then add the extra city in. In this case, we should start with routes 2 and 4, and add Oxford in in all the different places, and see which distance is smallest. In each case, least distance is covered if we add in Oxford between Coventry and Bath. In this case there are 6 boxes and
1*4*3*2*1*1 = 24 routes.&lt;/p&gt;
&lt;p&gt;When there are n cities, there are n+1 boxes, and so there are $1\times (n-1)\times (n-2)\times \dots \times 2 \times 1\times 1$ routes - just think of how many ways there are to fill in each box. But if you know the shortest routes for the case of n-1 cities, my guess is that you should be able to add the n-th city to those.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;editorial&quot;&gt;Great - thanks, Niharika!&lt;/span&gt;&lt;/p&gt;&lt;/mdoxml&gt;</solutionXML>
  <noteXML>&lt;mdoxml version=&quot;1.0&quot;&gt;&lt;h3&gt;Why do this problem?&lt;/h3&gt;
&lt;p&gt;As well as encouraging students to work systematically, this problem introduces ideas from Decision Maths and Computer Science such as the Travelling Salesperson problem and the efficiency of algorithms.&lt;br&gt;&lt;/br&gt;
 &lt;/p&gt;
&lt;h3&gt;Possible approach&lt;/h3&gt;
&lt;p&gt;This problem may be of interest to students who have worked on &lt;a href=&quot;/7822&quot;&gt;The Olympic Flame: Are You in the 95%?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hand out &lt;a href=&quot;/content/id/7324/Olympic%20torch.pdf&quot;&gt;this worksheet&lt;/a&gt; and encourage students to work on their own or in pairs on the first part of the problem with four cities. Bring the class together to discuss the sort of strategies they used to find a short route, and to discuss the checking that was necessary to be &lt;strong&gt;sure&lt;/strong&gt; that their route was the shortest.&lt;/p&gt;
&lt;p&gt;Once students are happy with the idea that a &amp;#39;brute force&amp;#39; algorithm that checks every possibility is the ONLY way to be certain of finding the shortest route, set them the second challenge to find the shortest route when there are five cities.&lt;/p&gt;
&lt;p&gt;&amp;quot;You need to be able to convince everyone that the route you find is the shortest. Think about how you could record your work to make sure you don&amp;#39;t miss any possible routes.&amp;quot;&lt;/p&gt;
&lt;p&gt;While students are working, circulate and notice anyone who is using a particularly useful representation such as a systematic way of listing possible routes, or a tree-diagram approach. Bring the class together and invite those students to share their representations.&lt;/p&gt;
&lt;p&gt;&amp;quot;Why does it take longer to check all the routes for five cities than four?&amp;quot;&lt;br&gt;&lt;/br&gt;
&amp;quot;Is there a quick way to work out how many different possible routes there will be, for six cities?&amp;quot;&lt;br&gt;&lt;/br&gt;
&amp;quot;How will the number of possible routes continue to grow?&amp;quot;&lt;/p&gt;
&lt;p&gt;Finally, as students begin to get some appreciation of the way the number of routes grows as the number of cities increases, challenge them to work out the time taken to implement the brute force algorithm by computer.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;Key questions&lt;/h3&gt;
&lt;p&gt;How can you represent the different routes in a way that makes sure you don&amp;#39;t miss any?&lt;/p&gt;
&lt;p&gt;If I add in an extra city, how does that affect the number of different possible routes?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;Possible extension&lt;/h3&gt;
&lt;p&gt;There are rich opportunities for students to go and research topics in Decision Mathematics and Computer Science and to learn about the challenges involved in seeking solutions to problems using computers.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;Possible support&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/7822&quot;&gt;The Olympic Flame: Are You in the 95%?&lt;/a&gt; provides a much simpler context to explore the Olympic torch tour.&lt;/p&gt;&lt;/mdoxml&gt;</noteXML>
  <clueXML>&lt;mdoxml version=&quot;1.0&quot;&gt;&lt;p&gt;You could try to list all the possible routes and calculate the distance the torch would need to travel for each.&lt;/p&gt;&lt;/mdoxml&gt;</clueXML>
  <canonXML>&lt;mdoxml version=&quot;1.0&quot;&gt;&lt;p&gt;1)The shortest route is London -&amp;gt; Cambridge -&amp;gt; Coventry -&amp;gt; Bath -&amp;gt; London with a distance of &lt;strong&gt;296&lt;/strong&gt; miles. &lt;/p&gt;
&lt;p&gt;2)If you look at an atlas, this route puts the cities in a sensible loop. &lt;/p&gt;
&lt;p&gt;3)The only way to be certain this route is optimal is to consider all the other routes. However, it seems likely this is the best route, because it uses most of the smaller numbers from the table. &lt;/p&gt;
&lt;p&gt;4)There are 3*2*1=6 routes in total. Starting from London:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3 places to choose to visit first&lt;/li&gt;
&lt;li&gt;2 places to choose to visit next&lt;/li&gt;
&lt;li&gt;the third place is fixed - you have to visit the one you haven&amp;#39;t visited yet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;5)The longest route is London -&amp;gt; Bath -&amp;gt; Cambridge -&amp;gt; Coventry -&amp;gt; London with a distance of &lt;strong&gt;372&lt;/strong&gt; miles. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;After adding in Oxford to the route:&lt;/p&gt;
&lt;p&gt;The shortest route is now &lt;strong&gt;314&lt;/strong&gt; miles:&lt;/p&gt;
&lt;p&gt;London -&amp;gt; Cambridge -&amp;gt; Coventry -&amp;gt; Bath -&amp;gt; Oxford -&amp;gt; London&lt;/p&gt;
&lt;p&gt;The longest route is now &lt;strong&gt;413&lt;/strong&gt; miles:&lt;/p&gt;
&lt;p&gt;London-&amp;gt;Bath-&amp;gt;Cambridge-&amp;gt;Oxford-&amp;gt;Coventry-&amp;gt; London &lt;/p&gt;
&lt;p&gt;For the case, with 5 cities including London, we need to check 4*3*2*1=24 possible routes. &lt;/p&gt;
&lt;p&gt;In general, for n cities, we need to check (n-1)! routes. (Can you explain why?). Here&amp;#39;s a table showing how long this would take:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 500px;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;Number of cities&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;(n-1)!&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;Time take to search all routes&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;6*10^-6 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;2.4*10^-5 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;362880&lt;/td&gt;
&lt;td&gt;0.36s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;1.31*10^12&lt;/td&gt;
&lt;td&gt;1.31*10^6 s = 15.2 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;2.43*10^18&lt;/td&gt;
&lt;td&gt;2.43*10^12 s = 77100 years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;9.33*10^157&lt;/td&gt;
&lt;td&gt;9.33*10^151 s = 1.08*10^147 years!&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;N.B. The age of the universe is 433.6 x 10&lt;sup style=&quot;line-height: 1em;&quot;&gt;15&lt;/sup&gt;s!&lt;/p&gt;
&lt;p&gt;(We say this algorithm has order of n! time complexity.)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The greedy algorithm takes time proportional to n^2, where n is the number of cities in the route. Departing London, it needs to find the smallest of (n-1) numbers, which takes (n-2) comparisons. From this city, it needs to find the smallest of (n-2) numbers, which takes (n-3) comparisons. This continues, until the destination before London is fixed, as all the other cities have been
visited. &lt;/p&gt;
&lt;p&gt;In total, this takes (n-2)+(n-3)+... + 1 = (n-1)*(n-2)/2 = O(n^2) operations as claimed. &lt;/p&gt;
&lt;p&gt;If n=100, this would take about 0.01s, assuming we can still do 10^6 operations a second. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The olympic route can be seen &lt;a href=&quot;http://www.bbc.co.uk/news/uk-13391986&quot;&gt;here&lt;/a&gt;. Was your guess correct?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Investigation from the end of the problem - new resource?&lt;/p&gt;
&lt;p&gt;Suppose that you don&amp;#39;t have the time for the brute force approach to complete. You could try a &amp;#39;greedy algorithm&amp;#39; which starts at London and then simply travels to the next nearest remaining city and so on. How quickly would the greedy algorithm take the computer for 100 cities?&lt;/p&gt;
&lt;p&gt;Investigation: Implement the greedy algorithm &amp;#39;by eye&amp;#39; for the major population centres shown on the map below. What order would you place the cities in by using this method? Does it agree with your friends&amp;#39; routes? Did any questions or observations arise in you mind when you implemented the greedy algorithm? Now try to determine a better route using cunning or any other method at your
disposal. You could check to find the actual length of the routes to see if you improved on the order provided by the greedy algorithm. You might wish to compare with the actual torch route when it is revealed to see if your ordering for these places matches the actual ordering used on the torch relay.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;mdo:image src=&quot;map.png&quot;&gt;&lt;/mdo:image&gt;&lt;/p&gt;&lt;/mdoxml&gt;</canonXML>
  <end_user_role>2</end_user_role>
  <difficulty>4</difficulty>
  <keystage1>0</keystage1>
  <keystage2>0</keystage2>
  <keystage3>0</keystage3>
  <keystage4>1</keystage4>
  <keystage4plus>0</keystage4plus>
  <title>The Olympic Torch Tour</title>
  <description>Imagine you had to plan the tour for the Olympic Torch. Is there an efficient way of choosing the shortest possible route?</description>
  <spec_group>Decision Mathematics and Combinatorics
    <specifier>Combinations</specifier>
  </spec_group>
  <spec_group>Decision Mathematics and Combinatorics
    <specifier>Networks/Graph Theory</specifier>
  </spec_group>
  <spec_group>Decision Mathematics and Combinatorics
    <specifier>Travelling salesperson problem</specifier>
  </spec_group>
  <spec_group>Applications
    <specifier>sport</specifier>
  </spec_group>
  <spec_group>Applications
    <specifier>Technology</specifier>
  </spec_group>
</resource>