Konigsberg is a town on the Preger River, which in the 18th century was a German town, but now is Russian. Within the town are two river islands that are connected to the banks with seven bridges (as shown below).

It became a tradition to try to walk around the town in a way that only crossed each bridge once, but it proved to be a difficult problem. Leonhard Euler, a Swiss mathematician in the service of the Russian empress Catherine the Great, heard about the problem. In 1736 Euler proved that the walk was not possible to do. He proved this by inventing a kind of diagram called a network, that is made up of vertices (dots where lines meet) and arcs (lines).

He used four dots (vertices) for the two riverbanks and the two islands. These have been marked A, B and C, D. The seven lines (arcs) are the seven bridges. You can see that 3 bridges (arcs) join to riverbank A, and 3 join to riverbank B. 5 bridges (arcs) join to island C, and 3 join to island D. This means that all the vertices have an odd number of arcs, so they are called odd vertices. (An even vertex would have to have an even number of arcs joining to it).

Remember that the problem was to travel around town crossing each bridge only once. On Euler's network this meant tracing over each arc only once, visiting all the vertices. Euler proved it couldn't be done because he worked out that to have an odd vertex you would have to begin or end the trip at that vertex. (Think about it). Since there can only be one beginning and one end, there can only be two odd vertices if you're going to be able to trace over each arc only once. Since the bridge problem has 4 odd vertices, it just isn't possible to do! What happens if there are no odd vertices at all? Can this network be traced?

The invention of networks began a whole new type of geometry called Topology. Topology is now used in many ways, including for planning and mapping railway networks. (Ahhh! Trains had to come into it....)