Say that you have been tasked with figuring out the shortest road connecting 4 cities. These four cities are located at the vertices of a square. The side length of this square is 1 Kilometre (Km).
Just to elaborate on the goal here: your task is to lay the least number of kilometres of road to connect all 4 cities. Although this is a fictional example, you can already imagine similar real-world problems that can benefit from this knowledge. It would be a useful skill if you could quickly come up with solutions for problems like these.
In this article, Iâll illustrate the intuition and phenomenon behind the solution for this problem. It will give you a brief introduction to a world where nature and mathematics come together.
Let us start with the easiest connection imaginable to warm things up.
Image created by the author (not drawn to scale)
When we connect all 4 cities with straight lines to each other, we end up with a square and two diagonals. Each side of the square is 1Km long. And each diagonal of such a square is â2(square root of 2) Km long. In total, this road setup would be (4+(2*â2)) Km long or approximately 6.83 Km long.
This is a start, but you can sense some room for improvement. The question now becomes: Can we lower the total road length further? What if we eliminate the diagonals?
Image created by the author (not drawn to scale)
Sure, now the travel between the diagonal cities is a bit inconvenient, but we have reduced the total road length to just 4Km. Can we get away with more of this? What if we chop off one of the sides of the square?
Image created by the author (not drawn to scale)
We see immediately that the cities are still connected and we have managed to reduce the road length by a whole kilometre. The total road length now comes to 3 Kms. But if we were to travel from city âCâ to city âDâ or the other way around, this road connection is not the most efficient one.
Besides, is there a way to reduce the road length further? What about a circle?
Image created by the author (not drawn to scale)
Since we know that the diagonal of the square is â2 km long, we know that the diameter of the circle is â2 Km long. The corresponding circle would be approximately 4.44 Km long. This is certainly not an improvement compared to our previous attempt. So, what next?
Intuition at its Limit
The next logical idea that comes to mind is to just connect the diagonals alone. This way, the distance between any city is the same.
Image created by the author (not drawn to scale)
The resulting road network would be approximately 2.83 Km long. All 4 cities are connected, and we seem to have achieved the minimum possible road length between all 4 cities.
This is unfortunately not the shortest possible road. I wouldnât blame you if you are surprised. Our human intuition only takes us this far. Beyond this point, we need to either turn to nature or embrace mathematics (or do both) to arrive at the best possible solution.
What is The Shortest Road Connecting 4 Cities?
Iâll just go ahead and reveal the solution to you directly:
Image created by the author (not drawn to scale)
The roads in this network meet each other at an angle of 120°. The total road length with this network is (1+â3) Km which is approximately equal to 2.73 Km. This is the shortest road connecting all 4 cities.
This solution is not so intuitive. How did we then arrive at this solution? Well, there are two ways of solving problems like these. One way is significantly easier than the other.
The significantly harder way is by using mathematics. The field associated with such problems is known as the calculus of variations (a field that is supposed to be one of my specializations). This is actually advanced calculus, and it doesnât make sense to go into this before understanding calculus first. Since I intend for this article to be accessible to anyone, I will not go into the technical details here (perhaps in another article).
But hang on a minute? If there is an easier way to solve such a problem, why not discuss that? That is precisely what we will do next.
Nature
The easier way to solve this is by using analogies and leveraging nature. If you look closely, the shape of the final solution we arrived at would resemble a honeycomb. For ease of comparison, check out the picture of a honeycomb below.
The similarity is striking, isnât it? It turns out that nature is very good at minimizing or maximizing stuff. For bees, producing wax is very effort-intensive. So, the bees implicitly ask the question: what is the best shape structure that allows forminimum wastage of wax while storing the maximum amount of honey? And the honeycomb turns out to be natureâs answer.
In fact, this is an age-old problem that mathematicians were trying to solve. They did eventually solve it. For more technical details, refer to the honeycomb conjecture.
On a related note, researchers have used soap bubbles to find the minimum area surfaces that stably connect multiple points in a plane.
This is essentially a higher dimensional extrapolation of the same problem we were trying to solve with the road connecting the cities.
The mathematics behind this phenomenon is complex, but nature has such elegant ways. Phenomena like these really make you wonder and question the so-called human intelligence.
I hope you found this article interesting and useful. If youâd like to get notified when interesting content gets published here, consider subscribing.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking âAcceptâ, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-advertisement
1 year
Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
CookieLawInfoConsent
1 year
Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Cookie
Duration
Description
_gat
1 minute
This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Duration
Description
__gads
1 year 24 days
The __gads cookie, set by Google, is stored under DoubleClick domain and tracks the number of times users see an advert, measures the success of the campaign and calculates its revenue. This cookie can only be read from the domain they are set on and will not track any data while browsing through other sites.
_ga
2 years
The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
_ga_R5WSNS3HKS
2 years
This cookie is installed by Google Analytics.
_gat_gtag_UA_131795354_1
1 minute
Set by Google to distinguish users.
_gid
1 day
Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.
CONSENT
2 years
YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Duration
Description
IDE
1 year 24 days
Google DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile.
test_cookie
15 minutes
The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.
VISITOR_INFO1_LIVE
5 months 27 days
A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSC
session
YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devices
never
YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt-remote-device-id
never
YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
Comments