{"id":93,"date":"2017-12-17T09:51:46","date_gmt":"2017-12-17T09:51:46","guid":{"rendered":"https:\/\/borovik.net\/selecta\/?p=93"},"modified":"2025-12-17T09:59:37","modified_gmt":"2025-12-17T09:59:37","slug":"what-are-the-real-life-applications-of-abstract-algebra","status":"publish","type":"post","link":"https:\/\/borovik.net\/selecta\/2017\/12\/17\/what-are-the-real-life-applications-of-abstract-algebra\/","title":{"rendered":"What are the real life applications of abstract algebra?"},"content":{"rendered":"<div class=\"q-box qu-mb--medium qu-mt--small\">\n<div class=\"q-flex qu-alignItems--center\">\n<div class=\"q-box\">\n<div class=\"q-text qu-dynamicFontSize--xlarge qu-overflow--hidden qu-fontWeight--bold qu-color--gray_dark_dim qu-passColorToLinks qu-lineHeight--regular qu-wordBreak--break-word\">\n<div class=\"q-click-wrapper c1nud10e qu-display--block qu-tapHighlight--white qu-cursor--pointer qu-hover--textDecoration--underline\" tabindex=\"0\">\n<div class=\"q-flex qu-flexDirection--row\">\n<div class=\"q-inline qu-flexWrap--wrap\">\n<div class=\"q-text puppeteer_test_question_title\"><span class=\"q-box qu-userSelect--text\">My answer to a question on Quora: <\/span><\/div>\n<blockquote>\n<div class=\"q-text puppeteer_test_question_title\"><span class=\"q-box qu-userSelect--text\">What are the real life applications of abstract algebra?<\/span><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"q-box qu-mb--small\">\n<div class=\"q-box spacing_log_answer_header\">\n<div class=\"q-box\">\n<div class=\"q-flex qu-alignItems--flex-start\">\n<div class=\"q-inlineFlex qu-mr--small qu-alignItems--center\">\n<div class=\"q-inlineFlex qu-flex--none\">\n<div class=\"q-inlineFlex\">\n<div class=\"q-inlineFlex qu-overflow--hidden qu-borderRadius--circle\">\n<div class=\"q-box qu-borderRadius--circle\">Let me start with an example that I found in some high-profile mathematics education policy document of recent times. Perhaps you would agree that it is about \u201creal life\u201d applications of mathematics.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"q-text\">\n<blockquote class=\"q-relative qu-color--gray\">\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">Modeling the cost of a sandwich.\u00a0The food operations controller of a catering company that supplies sandwiches and lunches both through mobile vans and as special orders for external customers has developed a spreadsheet that<br \/>\nenables the cost of sandwiches and similar items to be calculated.<\/p>\n<\/blockquote>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">Please notice the word \u201cspreadsheet\u201d. Anyone who ever did a spreadsheet of complexity of a sandwich should know that the key mathematical skill needed is awareness of the role of brackets in arithmetic expressions and an intuitive feel of how brackets are manipulated, something that is sometimes called &#8220;structural arithmetic\u201d or \u201cpre-algebra\u201d. At a slightly more advanced level working with spreadsheets requires understanding of the concept of functional dependency in its\u00a0algebraic\u00a0aspects (frequently ignored in pre-calculus), but very prominent in abstract algebra (and in computer programming, say, in the form of\u00a0<a class=\"q-box qu-cursor--pointer qu-hover--textDecoration--underline b2c1r2a puppeteer_test_link\" title=\"en.wikipedia.org\" href=\"https:\/\/en.wikipedia.org\/wiki\/Polymorphism_(computer_science)\" target=\"_blank\" rel=\"noopener nofollow\">polymorphism<\/a>\u00a0in C++ and other programming language).<\/p>\n<div class=\"q-box\">\n<div class=\"q-box\"><img decoding=\"async\" class=\"q-image qu-cursor--default qu-display--block\" src=\"https:\/\/qph.cf2.quoracdn.net\/main-qimg-f14711ca73f4420a040a6f6765e26f71\" \/><\/div>\n<\/div>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">To illustrate this point, I prepared a very simple spreadsheet in\u00a0<a class=\"q-box qu-cursor--pointer qu-hover--textDecoration--underline b2c1r2a puppeteer_test_link\" title=\"openoffice.org\" href=\"http:\/\/openoffice.org\/\" target=\"_blank\" rel=\"noopener nofollow\">Apache OpenOffice<\/a>\u00a0Calc\u00a0(it uses essentially the same interface as\u00a0Microsoft Excel).<\/p>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">Look at the picture above: if the content of cell C14 is SUM(C8:C13) and you copy cell C14 into cell D14 (look at the next picture),<\/p>\n<div class=\"q-box\">\n<div class=\"q-box\"><img decoding=\"async\" class=\"q-image qu-cursor--default qu-display--block\" src=\"https:\/\/qph.cf2.quoracdn.net\/main-qimg-42ddac32622e89ee2e11185695647a2f\" \/><\/div>\n<\/div>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">the content of cell D14 becomes SUM(D8:D13) and thus involves\u00a0change of variables. What is copied is a\u00a0structure of the algebraic expression, not even an algebraic expression itself. And of course this is no copying of the\u00a0value\u00a0of this expression: please notice that the value\u00a085\u00a0becomes\u00a0130\u00a0when moved from cell C14 to cell D14!<\/p>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">At a very elementary level, abstract algebra provides intuition about such things as a\u00a0structure of an algebraic expression.<\/p>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">Intuitive understanding that SUM(C8:C13) is in a sense the same as SUM(D8:D13) is best achieved by exposing a student to a variety of algebraic problems which convince him\/her that a polynomial of kind\u00a0<span class=\"QTextMath__QTextMathWrapper-sc-13yf4r2-0 cGfyP qtext_span qtext_math\"><span id=\"MathJax-Element-1-Frame\" class=\"mjx-chtml MathJax_CHTML\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;msup&gt;&lt;mi&gt;x&lt;\/mi&gt;&lt;mn&gt;2&lt;\/mn&gt;&lt;\/msup&gt;&lt;mo&gt;+&lt;\/mo&gt;&lt;mn&gt;2&lt;\/mn&gt;&lt;mi&gt;x&lt;\/mi&gt;&lt;mo&gt;+&lt;\/mo&gt;&lt;mn&gt;1&lt;\/mn&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-1\" class=\"mjx-math\" aria-hidden=\"true\"><span id=\"MJXc-Node-2\" class=\"mjx-mrow\"><span id=\"MJXc-Node-3\" class=\"mjx-msubsup\"><span class=\"mjx-base\"><span id=\"MJXc-Node-4\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">x^<\/span><\/span><\/span><span class=\"mjx-sup\"><span id=\"MJXc-Node-5\" class=\"mjx-mn\"><span class=\"mjx-char MJXc-TeX-main-R\">2<\/span><\/span><\/span><\/span><span id=\"MJXc-Node-6\" class=\"mjx-mo MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">+<\/span><\/span><span id=\"MJXc-Node-7\" class=\"mjx-mn MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">2<\/span><\/span><span id=\"MJXc-Node-8\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">x<\/span><\/span><span id=\"MJXc-Node-9\" class=\"mjx-mo MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">+<\/span><\/span><span id=\"MJXc-Node-10\" class=\"mjx-mn MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">1<\/span><\/span><\/span><\/span><\/span><\/span>\u00a0is, from an algebraic point of view, the same as\u00a0<span class=\"QTextMath__QTextMathWrapper-sc-13yf4r2-0 cGfyP qtext_span qtext_math\"><span id=\"MathJax-Element-2-Frame\" class=\"mjx-chtml MathJax_CHTML\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;msup&gt;&lt;mi&gt;z&lt;\/mi&gt;&lt;mn&gt;2&lt;\/mn&gt;&lt;\/msup&gt;&lt;mo&gt;+&lt;\/mo&gt;&lt;mn&gt;2&lt;\/mn&gt;&lt;mi&gt;z&lt;\/mi&gt;&lt;mo&gt;+&lt;\/mo&gt;&lt;mn&gt;1&lt;\/mn&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-11\" class=\"mjx-math\" aria-hidden=\"true\"><span id=\"MJXc-Node-12\" class=\"mjx-mrow\"><span id=\"MJXc-Node-13\" class=\"mjx-msubsup\"><span class=\"mjx-base\"><span id=\"MJXc-Node-14\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">z^<\/span><\/span><\/span><span class=\"mjx-sup\"><span id=\"MJXc-Node-15\" class=\"mjx-mn\"><span class=\"mjx-char MJXc-TeX-main-R\">2<\/span><\/span><\/span><\/span><span id=\"MJXc-Node-16\" class=\"mjx-mo MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">+<\/span><\/span><span id=\"MJXc-Node-17\" class=\"mjx-mn MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">2<\/span><\/span><span id=\"MJXc-Node-18\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">z<\/span><\/span><span id=\"MJXc-Node-19\" class=\"mjx-mo MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">+<\/span><\/span><span id=\"MJXc-Node-20\" class=\"mjx-mn MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">1<\/span><\/span><\/span><\/span><\/span><\/span>, and that in a similar vein, the sum<\/p>\n<blockquote class=\"q-relative qu-color--gray\">\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">C8 + C9 + C10 + C11 + C12 + C13<\/p>\n<\/blockquote>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">is in some sense the same as<\/p>\n<blockquote class=\"q-relative qu-color--gray\">\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">D8 + D9 + D10 + D11 + D12 + D13 .<\/p>\n<\/blockquote>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">In the terminology of abstract algebra, it is called\u00a0isomorphism. Abstract algebra studies structure of algebraic entities\u00a0up to isomorphisms. I do not claim that everyone who uses a spreadsheet should know this terminology, but it is desirable to have some\u00a0intuition\u00a0about what is going on. Even if the number-crunching is passed to the computer, use of spreadsheets still requires mastering, at an intuitive or semi-intuitive level, some mathematical concepts, like understanding that arithmetic expressions have certain structure, or developing some basic intuition of functional dependency.\u00a0And the most acute problem of mathematical education in our time is that this intuitive component of mathematics is being lost.<\/p>\n<p class=\"q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start\">My former student who now works as a project manager in a serious engineering company once told me that many his colleagues cannot handle macroses in Excel spreadsheets with time-dependent entries (a basic tool of project management, an IT version of the proverbial clipboard) because they suffer from \u201cbrackets overload\u201d \u2014 I love this formulation!<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>My answer to a question on Quora: What are the real life applications of abstract algebra? Let me start with an example that I found in some high-profile mathematics education policy document of recent times. Perhaps you would agree that it is about \u201creal life\u201d applications of mathematics. Modeling the cost of a sandwich.\u00a0The food [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-93","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/posts\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":1,"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/posts\/93\/revisions\/94"}],"wp:attachment":[{"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borovik.net\/selecta\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}