Alternative notation for exponents, logs and roots? (2011)
math.stackexchange.com
math.stackexchange.com
It also reminds me of Graphical Linear Algebra [1] which I occasionally see mentioned here. And, as included in my comment in that thread, the notion of using Tau as the circle constant in equations [2].
Notation is a weird topic to tackle. Like with new technologies or languages on HN, there seem to be those who get [a new notation when it is proposed] and evangelise it, and those who see it as pointless and vocally dismiss it. Posts like the article where you're weighing up and exploring benefits and limitations of notation seem rare - and even those that do exist seem to be pitching for their new notation to be a global replacement rather than as a pedagogical or epistemological tool.
[0] https://news.ycombinator.com/item?id=25249563
For a notation to be worth adoption,its impact must be far reaching. The "graphical linear algebra" makes a good case with a larger blast radius, for example. However even that has nowhere near the impact of, say, Feynman diagrams.
The x^y notation is repurposed elsewhere - ex: power set of a set S is written 2^S .. with no implication that the "logarithm" of the power set to the base 2 is S. Same for matrices raised to a power, where matrices are usually not thought of as a base for doing logarithms. Same for operators in calculus (ex: laplacian .. now that would be confusing to club with a triangle!)
[0] https://tex.stackexchange.com/questions/274463/feynman-trig-...
These are sort of the same example! They're both string diagrams (https://en.wikipedia.org/wiki/String_diagram), just in different monoidal categories.
Tangent: I first stumbled upon the Tau manifesto several years ago, and though it made sense to me, I couldn't tell whether anyone took it seriously. Still wondering.
I think it took root in the pop-math education space [0,1], but overall I think most of the Mathematical world has dismissed it as trivial at best and unnecessarily disruptive at worst.
It's a shame, because I feel that understanding why Tau makes equations and concepts easier for people to grasp and build intuitions around is key to understanding why people generally find maths difficult and frustrating, and can give some guidance on how to bring down that barrier/activation energy.
[0] Vi Hart, Pi is Wrong (https://www.youtube.com/watch?v=jG7vhMMXagQ)
[1] Numberphile, Pi vs Tau Smackdown (https://www.youtube.com/watch?v=ZPv1UV0rD8U)
[0] https://en.wikipedia.org/wiki/Pi#History
[1] https://en.wikipedia.org/wiki/Pi#Adoption_of_the_symbol_%CF%...
(Interesting to note the original coining of Pi was π/δ for what we now call Pi (circumference over diameter) and π/ρ for what we are calling Tau (circumference over radius).)
It should be Rho for Rotation.
I know many people struggle with fractions, which degrees can avoid (at least, on a surface level), but I don't know whether the highly composite nature of 360 would help, and fractions hinder, outside of classroom-style exercises. For example, 90 + 45 = 135 is easier to calculate than 1/4 + 1/8 = 3/8, but the latter might still be more intuitive as an angle (e.g. if answering with a diagram, or by turning one's body); and for anything more complicated than that I'd still reach for a calculator, even with degrees.
When problems require more sophistication than turns, we can introduce radians like we currently do. At that point tau makes sense as their conversion factor in equations, but it's still an unnecessary complexity when expressing angles; since any nice multiple of tau (or pi) can be divided through to get an even nicer number of turns.
That has long stuck with me that Liebniz developed a better, more generally useful notation as a tool of thought for following mathematicians, but Newton still developed a lot more lasting insights into the Calculus despite a generally more "inferior" notation (though certainly a notation presumably specifically more useful to Newton's own thought processes).
I also don't like that this is far from the only set of operations that might fit into a triangle of some sort. In fact I've seen math problems from school using it for + and - already. I haven't seen it for * and / but it's easy to imagine. It's possible this notation is already ruined for teaching students by the common core stuff already in use. And the mere fact that the operators can be arranged in a triangle is not sufficiently unique to give the triangle to this particular set of them.
One could argue that the "=" symbol could use a rethink, but I would consider this not a terribly good place to begin that argument just because one set of operators happens to have this particular relationship.
Putting up and down arrows under exponents/roots is also not that great; it looks fine when you have one letter above the arrow but it's not going to scale well. I'd happily argue that standard exponentiation doesn't scale particularly well either once the exponents start getting complicated, but putting another symbol below it doesn't help. Putting them as inline operators flows better, but may hide the lede too much, so to speak; while the exponentiation operator we use today may have some issues, at least it's clearly visible.
Really, the problem isn't the three of exponents, roots, and log, the problem is just log. The whole "three letter operator" thing seems to have a lot of problems; see also the trig functions and their bizarre standards for sticking powers on them (where -1 is supermagical). That said, there probably isn't a problem large enough to be solvable here because the solution isn't going to be better enough to overcome inertia.
It can just be something to show to learners as a visual aid while teaching the standard notation, similar to how kids learn 10 different visual ways to add and multiply.
My son's teacher used number pyramids like that for addition and subtraction a few weeks ago.
x^y = [x^y = _]
z^(1/y) = [_^y = z]
log_x(z) = [x^_ = z]
The first four identities from the post are [x^_ = x^y] = y
x^[x^_ = z] = z
[_^y = x^y] = x
[_^y = z]^y = z
The next two are (the nested [] confirm these are more complicated) [[_^y = z]^_ = z] = y
[_^[x^_ = z] = z] = x
Generalizing [f(x) = _] = f(x)
[f(_) = f(x)] = x
f([f(_) = x]) = x
[f(_, [f(x, _) = y]) = y] = xHmmm... I think I want something other than "a blank", but there's some promise there. I feel like your suggestion has the advantage of humbly composing with all the existing notation, whereas the triangle idea itself seems to kinda arrogantly supercede it and rewrite how equations work for just that one operator. (I've add some leading adjectives to indicate how it sort of feels to me.)
I remember back I high-school whenever I met these kinds of problems I would just write everything back into powers and solve the equations in that setting. Because otherwise just dealing with all the interacting and different operations was too annoying. I could see this notation essentially doing that for everyone.
Now, I made it through high-school, and got a degree in math. I think it would be better if more people made it through high school math without hating it. Making logarithms, exponents and roots clearer might help do that.
I wonder if this can be used to apply to other sets of functions, or if the geometry of chaining functions so can be extended to other such geometrically-obvious proofs.
For logy√z(z) = y
logy√z(z) = log(z)/log(z^1/y) = log(z)/(1/y × log(z)) = y * log(z)/log(z) = y
For logx(z)√z = x
logx(z)√z = z^(1/(logx(z)))
log(LHS) = log(z^(1/logx(z)) = log(z)/logx(z) = log(z)/(log(z)/log(x)) = log(x) = log(RHS)
Therefore LHS = RHS
log(z)/log(z^(1/y)) = y
z^(log(x)/log(z)) = x
the first is obvious from the fact that log(x^y) = y log(x) and the latter is why log(x)/log(z) is also considered the base z logarithm. The only reason it looks nonobvious is because the notation they chose makes it non-obvious that log_b(y) = 1/log_y(b) (and that the yth root of x is x^(1/y)).
And there's just 1 logarithm, which has the property log(x^y) = y log(x). You don't need the ones with a different base.
To add on that, we need only one logarithm in the sense that all other then follows. For any base b, we have
log(x; b) = log(x)/log(b)
log(x; b) = log(x; c)/log(b; c) = log(x; d)/log(b; d)
The second equality is why you can ignore c and d, and just pretend there's one logarithm when you do
log(x; b) = log(x)/log(b)
The way I see it is that there's only one fundamental function, which is the exponential function, and log is its inverse. Everything else, including a^b, is syntactic sugar. (If you define exp on C, even sin and cos...)
I guess a different notation could have some meaning pedagogically, math notation is incredibly inconsistent at times, but there really is no "deeper truth" here.
However in the cases where you need to be careful most of stuff you'd use the more general notation for wouldn't be applicable anyway, you'd have a high chance of writing down an expression that has no unique value, or can't even be evaluated.
Why do you think this? It doesn't seem to fit historically or formally. 3^2 is a more elementary object than anything built with exp, and there's often no natural notion of exp(A) of a function A even when finite powers like A^3 are defined. exp(A) is defined with a power series that may not converge.
I don't really conceptualize them as the same kind of object, to be honest. I'm aware exponentiation is more fundamental, but the kind of exponentiation you are referring to is related to the intuitive concept of "do this N times", which only makes sense for positive integers.
When you are talking about real numbers, the notion of "repeated multiplication" and "exponentiation" diverge, for example, (-2)^2 is well defined and equal to (-2)(-2), but (-2)^(1/2) isn't, unless you relate it to the exponential function.
Since the OP was about a notation proposal for working with real numbers, in that specific context I believe the more natural interpretation is to relate everything to the complex exponential and work your way up from there.
But it works when "this" is an action that does not have a sensible notion of being applied a fractional number of times, or an infinite number of times, which is a very large and important set of actions indeed.
> When you are talking about real numbers, the notion of "repeated multiplication" and "exponentiation" diverge
Yes of course, but mere continuity of the inputs doesn't pick out exp from any other base you might choose besides e. You do not have to relate it to the exp function.
> Since the OP was about a notation propos...
My specific objection was to your suggestion that a^b is syntactic sugar, which suggests notational convenience that does not reflect what's going on "under the hood".
Yes, I agree that 'syntactic sugar' is not the word we are looking for here, I have no objections to your comment.
I disagree, I do think there's a deeper truth. It seems to me that you have already internalized and understood it very well; that is the goal.
would you at least agree that there's beauty here? and this notation does make it more apparent; or as you say "could have some meaning pedagogically"
If this can help students "see the light", then sure, but I'm not entirely sold on the idea that the notation is actually the hardest part.
This is similar (with a different twist) to the various ideas going around that we should stop using base 10 and think in hexadecimal. It might be better in some absolute sense, but it's not something it's worth spending any energy into.
I'm just not sure I see much from this, but obviously I'm not the "intended target", so please take this with a pinch of salt.
That's why math notation is used instead of the extremely wordy sentences that were used centuries ago.
It involves getting a geometric understanding of e to the pi i, and 3blue1brown explains it better than I could:
https://www.youtube.com/watch?v=F_0yfvm0UoU [6.28 min]
https://www.youtube.com/watch?v=v0YEaeIClKY [3.14 min]
Also exponentiation is a way more fundamental property than the logarithm so it's weird to place its notation on the same footing.
The question is, can we find a notation that is much better at teaching the intuitive relationship between these 3 operations. Because notation isn't just about formalizing. Notation is about enabling better understanding. And for a large part, good notation should help teaching. Especially something like exponents, roots, and logarithms which are taught to many. People who happen to not get this probably stop doing math, and we need more people who can do math it seems.
That's not true. The natural logarithm is the only one whose derivative is 1/x but the identity you wrote is true with any base.
People had been using logarithmic tables to do multiplication centuries before Napier came up with "e".
Also to the best of my knowledge there's no logarithm tables that predate Napier (1550-1617), and when you try to calculate those tables you naturally stumble upon the natural logarithm (or at least a very close approximation), as the easiest way to create a logarithm table is to start with the powers of something like 1.00000001.
Maybe I misunderstood your comment but it really sounds like you're saying that only the natural logarithm has this property, but in fact it's true with every base:
log(x^y; b) = log(x^y)/log(b) = y log(x) / log(b) = y log(x; b)
Yes I noticed their use of a comma (and "which" rather than "that"), in fact that's why I added the disclaimer at the start of my comment about possibly misunderstanding theirs. But sandwiching a mention of that property in the middle of making the same point twice only makes sense if it's a supporting argument.
Mathjax already supports toggling between multiple renderers (used mainly for image formats, but could be used for more drastic variants too)
EDIT: correct link below.
I would call it the "harmonic norm", which is consistent with is being the "norm version" of the harmonic mean. It might also be called the "(p=-1) norm" since it would be a p-norm with p=-1. Also "L-1 norm" to put it in the "L norm" family.
A proposed non-commutative infix binary operator inverse to similar to the non-commutative infix binary exponentiation operator is "[x's] 'log base' [base]":
Operator symbols: [] = implicit; vertical orientation / higher potential = implicit increasing
position on number "line" : | = addition, - = subtraction; two vertices. triangle "ratio" : ▽ = multiplication, △ = division; three vertices. square "The power of a line is the square of the same line" [x^2] : ◇ = exponentiation, □ = log base; four vertices...
[0|]y=y : | = next() grouping operator
[0]-y : - = inverse operator
[0|]y [|]-y=0 : 0 = identity operand
[1▽]y=y : ▽ = | grouping operator
[1]△y : △ = inverse operator
[1▽]y [▽](1△y)=y△y=1 : 1 = identity operand
[y◇(1△y)◇]y=y : ◇ = ▽ grouping operator
[y◇(1△y)] □ y = 1△y : □ = inverse operator
[y◇(1△y)◇]y [◇]((y◇(1△y)) □ y) =y◇(1△y) : y◇(1△y) = identity operand <in the infinite limit = e>
^xva * ^yva = ^(xva + yva) = ^(x + y)va
^yv(^xva) = ^yxva (note that this is just the identity v(^x) = x)
ln(a^x) = x ln a is just v(^xva) = xva
^yvx = z <=> yvx = vz <=> y = vz/vx
^yvx = z <=> yvx = vz <=> vx = vz/y <=> x = ^(vz/y)
(alternate derivation:) ^yvx = z <=> ^(v^yvx/y) = ^(vz/y) <=> x = ^(vz/y)
Differentials are thus: D(^f) = Df^f
D(vf) = Df/f
d/dx(^xva) = va^xva
d/dx(^nvx) = d/dx(nvx)^nvx = n/x * ^nvx = n ^-1vx ^nvx = n^(n-1)vx
d/dx(vx/va) = 1/xvaWith multiplication, xy = z is solved by y = z/x or x = z/y, which works becuase of the commutativity. If it wasn't commutative, though, you would need to use left- and right- division: x = z/y but y = x\z (I guess), implying y = (x^-1) z.
In the same vein, x^y = z has the radical symbol as a specialized notation to invert it on one side: x = √^y z, which we can parse as a non-commutative operator that acts like f(z) = z^(1/y). But it helps that the raising to a power has an inverse operation that is _also_ raising to a power (x^y)^(1/y) = x. Whereas 'being raised to a power' doesn't have an inverse operation that is also 'being raised to a power'.
The other problem is that when you apply a logarithm operator to a term, powers switch to being multiplied. They 'change domains' in a sense. So it's not possible to do anything to the 'x' in x^y on its own, because that would result in f(x)^y which is still exponentiating by y. You need the 'y' to 'move' into the main line of the equation, out of the exponent.
I think a good way to model this would be to imagine allowing x^y = z shifting so that the 'y' is the main line of the equation, becoming something like 1_x y = 1_z. 1_x and 1_z would ideally have the subscript on the left side, to avoid confusion with other uses of subscripts, and to look like a shifted version of x^1 and z^1. These are literally log x and log z in some base, but they're just numbers, so you can solve the equation as y = 1_z/1_x. Then you have identities like x^1_x = e, so x^(1_z/1_x) = e^(1_z) = z. I think you just do away with the notation log_x z entirely; it's too odd compared to everything else.
So basically I propose y = 1_z/1_x, but I don't think you can reconcile this with the square root notation at all, as they're too different. But it does, at least, keep things consistent with using a division operation for the inverse, akin to x = z^(1/y).
x^y = z
x = z^{1/y}
\log(x) y = \log(z)
Some of these generalize well to complex numbers/matrices/groups/flows/etc. some don't.
INV(*) x, instead of 1/x
INV(+) x, instead of -x
INV(f) x, instead of f^{-1}(x)
The last one should really be (INV(°) f) x = f^{-1}(x), where ° denotes function composition as the group operator. But involving this operator in the notation would probably be overkill in most circumstances.
Matrix multiplication is a simple example (https://en.wikipedia.org/wiki/Commutative_property#Matrix_mu...)
For a + b = c we should of course write the equivalent a = b - c . If 2 + 3 = 5 then 2 = 3 - 5 .
My favorite identity.
b^p -> b^p
\root p \of x -> x^(1/p)
{\log_b} x -> b^? x