In calculus, arguably one of the most basic concepts is that of the function. The term ‘function’ was originally used for the first time by Gottfried Wilhelm Leibniz in 1673 to describe the “functional” properties of mathematical curves.
Over the years, this concept has evolved and expanded to become one of the most fundamental concepts in not just calculus but the whole of mathematics. In this essay, I will be diving into a deep discussion about how to really understand the notion of a function.
To this end, I will start by introducing its conventional use in continuous mathematics. Here, I will also be lingering upon some of the key technical characteristics and terms in relation to functions.
Then, I will proceed to expand the notion of a function to the world of discrete/discontinuous mathematics. Finally, I will try to generalise the concept as to how mathematics uses it today.
I’ve noticed that due to various technical and rhetorical reasons, young students are not exposed to the complete nature of functions. On the other hand, as students transform into advanced practitioners, they often get used to computational devices to handle ‘functions’ without having covered its entire domain (pun totally intended).
The aim of this essay is, then, to try and fill this gap. Without any further ado, let us begin.
The Basics of a Function from Traditional Calculus
As far as Leibniz and co. were concerned, a function started as nothing but a relation between two variables. While we are on the topic of ‘variables’, there are a couple of points that might be of interest to you.
It is convention in mathematics to use letters from the end of the English alphabet (x, y, z, etc.) to refer to variables, whereas letters from the beginning of the English alphabet (a, b, c, etc.) are used to refer to constants.
For example, consider the equation equation of a line:
y = ax + b
Here, ‘x’ and ‘y’ are variables, whereas ‘a’ and ‘b’ are constants. This example also holds another subtle convention that is dear to ‘functions’.
You see, ‘x’ is often used to denote the independent variable, whereas ‘y’ is used to denote the dependent variable (whose value depends on x’s value). For instance, assuming the constants (a = 1) and (b = 2), the value of ‘y’ depends on the value of ‘x’ as follows:
y = f(1) = 1*(1) + 2 = 3
y = f(2) = 1*(2) + 2 = 4
y = f(3) = 1*(3) + 2 = 5
You might recognise the ‘f(x)’ from in the above expressions. This also comes from the convention that the dependent variable can be expressed as as a ‘function of’ the independent variable.
The above expressions are examples of an explicit function of x. Here is an example of an implicit function of x using the line equation:
y — ax — b = 0
You could easily arrive at the explicit form using algebraic manipulation.
More Basics and More Examples
Here is another example of a function:
y = x²
Here, let us assume that ‘y’ refers to the area of a square and ‘x’ refers to its side length. This function is also an example of a one-to-one function as the dependency of the variables goes both ways.
Area of a square — illustration created by the author
However, when we keep the convention that ‘x’ refers to the independent variable and ‘y’ refers to the dependent variable, the reversed equation looks as follows:
y = √x
where y = side-length of the square and x = area of the square.
Note that functions need not necessarily have a one-to-one relationship. Consider a right-angled triangle with sides ‘x’ and ‘y’ (not necessarily equal), and hypotenuse ‘z’. Using the Pythagorean theorem, the hypotenuse could be calculated using the following equation:
z = f(x, y) = √(x² + y²)
A right-angled triangle — illustration created by the author
Here, knowing the value of the sides ‘x’ and ‘y’, we can uniquely determine the hypotenuse ‘z’. However, knowing the value of ‘z’, we cannot uniquely determine ‘x’ and ‘y’.
Furthermore, note that the hypotenuse is also a function of two variables. Such a function is known as a two-variable function.
A function can have any number of independent variables. An example of a three-variable function would be the equation of the volume of a three-dimensional room given its length, width and height.
Similarly, an example of a four-variable function would be the equation of the volume of a four-dimensional hyper-room. And so on.
Visualising Functions on the Cartesian Plane
As the notion of a function evolved through history, mathematicians agreed at some point (relatively recently) that for any ‘relation’ to be considered a valid function, each possible value of the independent variable should uniquely lead to/map with one dependent variable value only.
To practically illustrate this important point, consider the function [y = f(x) = x²] plotted on the Cartesian plane. The two-dimensional Cartesian plane (named after its inventor René Descartes) consists of a horizontal x-axis, a vertical y-axis, and an origin (representing zero) where the axes meet.
A plot of the function y=x² — illustration created by the author
Note that each x-value is associated with a unique y-value as far as the function curve is concerned. Say that you draw a vertical line from any possible point on the x-axis. If that line cuts the plotted curve in more than one point, then the curve does not represent a function.
Here is an example of a curve that is not a function:
A curve that is not a function — illustration created by the author (plot not to scale)
Notice, however, that the same value of the dependent variable (y) may be mapped to the different x-values. But not the other way around. The following curve, for instance, represents a valid function.
A curve that is a valid function — illustration created by the author (plot not to scale)
Continuity, Domain, and Range
The Cartesian plane is useful to visualise continuous functions. The mathematics that deals with continuous functions is appropriately called continuous mathematics.
A high-school teacher might define a two-dimensional continuous function as follows:
“A two-dimensional function is continuous if you can plot its curve on a two-dimensional Cartesian plane using a pen/pencil without lifting your hand.”
This, of course, is not the strict mathematical definition for continuity. For the purposes of this essay, however, it suffices. I’ll cover the strict definition in a later essay if the need arises.
With the rise of function-analysis as a sub-field and visualisation on the Cartesian plane, mathematicians felt the need to generalise the definition of a function some more. Thus, the terms ‘Domain’ and ‘Range’ were born.
‘Domain’ refers to all possible values that the independent variable (x-axis) can take, whereas ‘Range’ refers to all possible values that the dependent variable (y-axis) can take. Either the domain or the range or both can be bound/unbound/intermittent.
That is, either of them can take infinite/finite sets as possible values. For most of the traditional calculus, these sets represent continuous intervals. There are more complex functions, for sure. But there is no need to dive into them for now.
So far, I have been covering the traditional view of functions that most students must be familiar with. Now, I depart from this perspective to a perspective of functions that does not get as much attention.
The Basics of a Function from Outside Calculus
Recall that a one-variable function represents a relation between an independent variable and a dependent variable such that each independent variable is uniquely mapped to a single dependent variable value only.
Here is an example of such a function from set theory:
A set theoretic function map — illustration created by the author
What is different about this ‘relation’ is that it is not defined by an equation (like we saw from the world of calculus). Instead, the rules are arbitrarily determined using the mapping arrows (commonly referred to as correspondence rules).
This is a stark departure from the relatively tame world we just came from. All of a sudden, the rules of a function can be arbitrary, as long as its fundamental structure is respected.
But the mathematicians are a greedy bunch. They did not stop there and wanted more!
The Generalised Notion of a Function
As far as the notion of a function is concerned, someone, somewhere, asked the following question:
“What if we generalise the notion of a function beyond just numbers?”
This led to a revolution in terms of what a function can be and cannot be. Naturally, such a revolution was not without disagreement.
Ultimately, though, the result was this: mathematicians generalised the definition of a function to the point that it is now treated pretty much as a black box that respects a function’s original structure.
Function as a black box — illustration created by the author
In a conventional sense, a mother may have several children, but a child can have only one mother. In this way, mothers are a function of children. But grandmothers are not a function of grandchildren, because grandchildren can have more than one grandmother.
Similarly, the map locations of towns are a function of their geographic location on the Earth.
The logical jump from numbers to mothers, grandmothers, and towns might be subtle, but the mathematical jump is huge!
This notion of the generalised ‘black box’ function leads to numerous extremes that go beyond the scope of this essay.
For now, it suffices if the reader knows that the generalised notion of the function extends beyond just continuous mathematics and numbers and pushes the fringes of mathematics even today!
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