![]() |
| This word is edible |
Nope. It is actually possible to produce a written language that's consistent and unambiguous; the problem is deeper than that. Here's the difference between "pizza" and "6÷2(1+2)" (besides the fact that one has tomato sauce, and the other is pizza). The word "pizza," in a sense, completely captures the nature of what it describes. Of course, I can add other description words if I want to narrow down my type of pizza of course, and I could give synonyms or definitions, or translate it into another language, if I wanted to say the same thing without actually using the word "pizza." But in the end, if you want to describe that flattened dough with toppings, you can't really get any closer than "pizza" (or the same word in some other language), because the word "pizza" was defined to mean exactly that. Because of its definition, it manages to communicate the essence of what it tries to describe. But I claim that the mathematical expressions we all know and love don't.
Before I can get to that though, I need to talk about another mathematical idea. Though students often don't learn about this until late middle school or even high school, it's actually a concept far more basic than things like adding and subtracting: the function. Simply put, a function is any rule that gives an output based on an input. So there's
![]() |
| If this picture makes sense to you, you may skip the next couple paragraphs. |
- a function that takes any number as input, and gives back its triple as output;
- a function that takes any person as input, and gives the number of Facebook friends that person has as output;
- a function that takes a word as input and gives its definition as output;
- a function that takes a colour as input and gives its complementary colour as output;
- a function that takes a word or phrase as input and gives the first Google search result of that word or phrase as output...
- a function that takes two people and gives the number of mutual friends on Facebook;
- a function that takes two cities and gives the distance between them;
- a function that takes a person and a year, and gives the amount of time between that year and the year the person was born;
- a function that takes three mountains and gives the height of the tallest one;
- a function that takes twenty countries and gives the average population density of all of them...
It turns out that all the operations you remember from elementary school are actually functions. Given two numbers, you can add them (we'll call this function "add"), subtract them ("sub"), multiply ("mult"), or divide ("div")*. So for example, add(2, 3) = 5, div(24, 3) = 8, sub(19, 2) = 17. And there are others like powers and roots but I won't get into those for now.
*For various reasons, it actually makes more sense a lot of the time to use a different set of functions. Keep the adding and multiplying, but then have two functions that only take one input: an additive inverse function "ainv" and a multiplicative inverse function "minv," so that ainv(x) = -x, and minv(x) = 1/x. But that's not necessary to my point, so I'll stick with what most people are used to for now.
Now, so far, all we have is a different way of writing the same thing: add(2, 3) and 2+3 have the exact same meaning, as do sub(2, 5) and 2-5, or mult(6, 4) and 6×4. And it seems like all I've done is make things longer and more complicated. But let's see what happens if we go a bit further...
![]() |
| Sorry man, can't squeeze in another input. |
If you look again at 12+33+72, there are two + signs, so you're actually adding twice. Add two of the numbers, and then add the result to the third number. But you'll notice that there are two ways to do that - you can add 12 and 33 first to get 45, and add 72 to that, OR add 33 and 72 to get 105, and add 12 to that. Or, writing out the functions, you can have either add(add(12, 33), 72), or add(12, add(33, 72)), but you have to choose one or the other. So which is it? Find the answer in Part (14÷7(5-3)+2)÷3.



No comments:
Post a Comment