How To Do Basic Math Operations Using Only Ruler And Compass
Published on August 9, 2022 by Hemanth
--
Why would anyone wish to do basic math operations using only ruler and compass? Well, this is what happens when you hang around Euclid for too long. If you are confused, let me elaborate.
In today’s advanced society, children learn counting and calculating using numbers as the fundamental mathematical tools. However, back in Euclid’s day (around 300 B.C.), things were different. Geometry was the fundamental calculating tool available to the people.
What this meant was that in order do basic operations, the only aids that were available were the first three postulates from Euclid’s Elements (arguably the most influential mathematical book series of all time):
1. A straight line segment can be drawn by joining any two points.
2. Any straight line segment can be extended indefinitely into a straight line.
3. Given any straight line segment, a circle can be drawn having the segment as radius and one endpoint as centre.
– Euclid.
Why Do Math Operations Using Only Ruler and Compass?
If we are to put ourselves in Euclid’s shoes, we have to do all the basic math operations using only ruler and compass (straight lines and circles). But remember, back then, the compass did not even hold it’s legs apart using friction; it folded as soon as it was lifted from the sheet of paper.
To add to that, the ruler was not marked, which means that it could not measure. So, we need to work with an arbitrary unit measurement. It’s intimidating, isn’t it? But worry not. We will approach this challenge one step at a time. Let us begin.
Let us begin with an arbitrary unit measurement. Using this unit as the base, let us consider two line segments, each of length ‘l’ and length ‘m’ units respectively.
Line segments of length ‘l’ and ‘m’ — Illustration created by the author
Next, we could just draw a horizontal line with an arbitrary origin ‘O’. Using a compass, with the origin ‘O’ as the centre and length ‘l’ as the radius, we could cut an arc on the horizontal line, giving us the intersection point ‘P’.
With this intersection point ‘P’ as the centre, and with length ‘m’ as the radius, we could mark another arc rightward on the horizontal line, giving us the intersection point ‘Q’. The length of the line segment ‘OQ’ then gives the sum of the two lengths/numbers.
Addition using ruler and compass — Illustrtion created by the author (not drawn to scale)
Now that are we done with addition, let us move on to subtraction.
Subtraction Using Only Ruler and Compass
Let us proceed with the same setup as before. This time, we are interested in computing, say, the difference between the lengths ‘m’ and ‘l’ (m-l).
To achieve this, first, we could use the compass to set the origin ‘O’ as the centre again and length ‘m’ as the radius. Then, we cut an arc to intersect the horizontal line rightward at point ‘Q’.
Now, with ‘Q’ as the centre and length ‘l’ as the radius, we could cut an arc leftward, intersecting the horizontal line at point ‘P’.
Subtraction using ruler and compass — Illustrtion created by the author (not drawn to scale)
Given this configuration, the length of line segment ‘OP’ gives the difference between ‘m’ and ‘l’ (m-l). Having conquered subtraction, let us move on to multiplication next.
Multiplication Using Only Ruler and Compass
When it comes to multiplication, things get a little bit tricky. The ancient Greeks used the notion of areas to do multiplication operations. So, strictly speaking, we are doing something more advanced here. But, we are still sticking to Euclid’s postulates. So, all is well!
We first construct a vertical line that is perpendicular to the horizontal line and intersects it at the origin ‘O’ (a make-do Cartesian framework). If you wish to know how to draw perpendicular lines using only a ruler and compass, I’ve briefly covered this in the appendix at the end of this essay. For now, just take my word that it is possible.
Next, we mark the unit lengths using our compass on both these lines from the origin. Let the intersection point on the horizontal line be ‘A’ and the intersection point on the vertical line be ‘B’.
Multiplication setup — Illustration created by the author (not drawn to scale)
Then, we cut an arc with ‘O’ as the centre and ‘l’ as the radius on the horizontal line, which gives us the intersection point ‘P’. We do a similar procedure for the vertical line but with length ‘m’ to give use the intersection point ‘Q’.
Multiplication setup — Illustration created by the author (not drawn to scale)
Now, we connect the points ‘B’ and ‘P’ by constructing a line segment ‘BP’. We are essentially creating a relationship between the vertical line and the horizontal line using the unit length here.
Next, we construct a line segment parallel to line segment ‘BP’ that starts from the point ‘Q’ and intersects the horizontal line at point ‘C’. This gives us the line segment ‘QC’.
Multiplication setup — Illustration created by the author (not drawn to scale)
A parallel line is perpendicular to a perpendicular line. Constructing it with only ruler and compass is a hassle, but possible. The length of the line segment ‘OC’, then, gives us the product of ‘l’ and ‘m’ (l*m).
To understand why this is, first note that the triangles ‘OBP’ and ‘OQC’ are similar triangles. Consequently, the following relationship holds:
OB/OP = OQ/OC
When we plug in the known length values, we get the following equation:
1/l = m/OC
Cross multiplying the terms, we get:
OC = (l*m).
Division Using Only Ruler and Compass
Let us say that we are interested in computing (m/l). To do this, we start with a similar setup as we had with multiplication:
Division setup — Illustration created by the author (not drawn to scale)
This time, we connect the points ‘Q’ and ‘P’ to create the line segment ‘QP’. We are essentially creating a relationship between the vertical line and the horizontal line using the lengths ‘l’ and ‘m’ this time.
Division setup — Illustration created by the author (not drawn to scale)
Next, we construct a parallel line segment to the line segment ‘QP’ that starts from the point ‘P’ and cuts the vertical line at point ‘C’. The length of the line segment ‘OC’, then, gives us the value of (m/l).
Division setup — Illustration created by the author (not drawn to scale)
To understand why this is, note that the triangles ‘OCA’ and ‘OQP’ are similar triangles. Consequently, the following relationship holds:
OQ/OP = OC/OA
When we plug in the known lengths, we get the following equation:
m/l = OC/1
Therefore:
OC = m/l
There you go. We just did the basic mathematical operations of addition, subtraction, multiplication, and division using only a ruler and compass.
Final Remarks
One of the reasons why I decided to cover this topic is that it forms the base for a more profound challenge that Euclid faced. Here is a list of questions that Euclid and his disciples were directly or indirectly trying to answer:
1. Can you trisect an angle?
2. Can you double a cube?
3. Is it possible to square a circle?
It would not be possible for me to cover such topics without having covered the basic principles first. Hence, this essay. So, you can expect a more advanced follow-up essay that answers the above questions sometime soon!
Appendix — Constructing a Perpendicular Line
Let us say that we have a line segment ‘AB’ of arbitrary length ‘AB’. Using a compass, we first take the point ‘A’ as the centre and length ‘AB’ as the radius and construct a circle.
Constructing a perpendicular line segment — illustration created by the author (not drawn to scale)
Next, take the point ‘B’ as the centre and length ‘BA’ as the radius and construct another circle. These two circles will have two intersection points ‘C’ and ‘D’.
Constructing a perpendicular line segment — illustration created by the author (not drawn to scale)
The line segment ‘CD’ that connects these points is not only perpendicular to the line segment ‘AB’, but also bisects it.
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