Consider the standard plane lattice and suppose that each point
represents a city. Each city is connected to its
neighbors only and each edge
carries a weight that represents the time it takes to go from city
to city
. A natural question is the following:
Given two (non-neighboring) cities on the map, how long does take to travel between them?
To make the problem more tractable, mathematicians usually assume that the time it takes to travel between neighboring cities are independent from each other and identically distributed according to a distribution . In other words, each edge of the lattice
carries a random variable
. The random variables
are
and distributed according to
. It takes
to travel on the optimal route between city and city
. The optimal route is usually called a geodesic. If one starts from the origin, one may wonder what are the cities that can be reached in less that
hours, say. On the next picture, each red dot represents a city that can be reached in less than
hours when the travel time between any two neighboring city is exponentially distributed with mean
hour.
One may also wonder how the optimal routes look like. On the next picture I have plotted cities (the origin is the blue dotted city) and highlighted the optimal routes between the origin and each one of the cities on the border of the map.
Is it very different from the highway system around a typical city?
![]() |
![]() |
For those who want to play with this model, you can modify the quick and dirty Python code that can be found here. The study of these models is an active area of research.



