Intro
Exponentiation is defined as repeated multiplication. So we might wonder why we don’t talk about repeated exponentiation; sometimes called tetration?
One reason repeated exponentiation is hard to talk about is that exponentiation is not commutative or associative. So repeating exponentiation means carefully tracking order and progress. If you tried to then repeat that operation, you’d have to specify which order you exponentiated in, then which order you tetrated in. There becomes exponentially many conventions for you to choose from.
We will discuss a binary operator that’s like exponentiation but commutative and associative. We’ll see how this can be used to define repeated exponentiation. And we’ll talk about a number of generalizations.
Recommended Background
Almost none needed.
Definition
What do we mean by commutative exponentiation? Only exponentiation is exponentiation. But we mean a commutative / associative operator, ⊗, which distributes over multiplication, just like multiplication distributes over addition.
I’ll cut right to the chase. The operator that does this is:
That’s it. (Keep reading though!) You can check that these equalities are all the same. Let’s see why it distributes multiplication.
Notice how we were able to use the distribution property of multiplication over addition in the exponent, then use the fact that addition in the exponent becomes multiplication in the base.
In fact, it’s precisely the property of e^x, that it takes addition to multiplication that makes this all work. In the language of commutative diagrams, it may be helpful to picture this as the push-forward of multiplication along exp.
Note: We will only work with positive numbers for this.
Identity and Inverse
Like with multiplication, commutative exponentiation has an identity element and an inverse.
The identity element is e, because
Already this is nicer than exponentiation. Because although x^1=x, there is no identity element, c, for which c^x=x for all x.
The inverse of x is e^(1/ln x). Because:
and e is the identity element.
We can then define a inverse operator (comparable to division for multiplication:
This allows you to solve equations:
Proto-Addition
Right now, we’re focusing on how we can go “up” continuing the progression of addition and multiplication. But you can also go “down,” finding an operator for which addition plays the role of multiplication and distributes over this new, lower operator.
This gets defined surprisingly similarly.
Notice that for both of our new operators, the operators get shoved in places that don’t reduce. If we had used multiplication here instead, then it would simplify to x+y.
This operator sorta has an identity element, -∞. And it has an inverse function that is sometimes well-defined:
Expontentiation
It might feel like we’ve lost something with this definition, because we no longer have a name for x*x*…*x (n times). But actually we can do this.
The last part introduces a new syntax that will become useful later.
Notice the relationship
with n unit elements multiplied.
Multiple Bases
Of course, the definition of “commutative exponentiation” isn’t the only one that meets the criteria of distributing over multiplication. The full family can be described by:
Different bases are related by
Where e_c^⊗ is the identity element of ⊗_c. the last equality follows from the change of basis formula.
It may surprise you that there are multiple choices for commutative exponential. But if you only require distributivity, then there are also multiple choices for “multiplication”.
Notice the identity element under “base-b multiplication” is 1/b, and not b.
There are no such “other base addition.” If there were, they’d have to be related under the relationship.
Tetration
Commutative repeated commutative exponentiation is called “commutative tetration.” We want to define it the same way we defined commutative exponentiation. Namely, we can define some new “exponential” function, called exp’ together with an inverse called log’. Then we can define a new binary operator as:
This would be like the next operator up. And obviously, we could keep going in this direction. Now exp’ belongs to a family of functions that also includes discrete repeated commutative exponentiation. Say for example, apply ⊗ 4 times, so we could take exp’(x) = x ⊗ x ⊗ x ⊗ x.
Alternatively, we could look at the Taylor series for exp.
If you compute exp(x)exp(y), distributing and combining like terms, you’ll find that you get exp(x+y).
Well, if instead we define:
And you compute exp’(x)⊗exp’(y), then you’ll get
by the exact same math.1
Because it satisfies this property, we can use exp’ in a commutative diagram, similar to how we defined above. This implicitly defines commutative tetration.
Using this same general structure, you can go “up” or “down” operators forever.
Conclusions and Other Things to Think About
We introduced some new ideas and thoughts relatively quickly, and you may be thinking about lots of things. I’ve found the follow threads to be the most promising to pull on.
Domain expansion. Complex numbers were discovered2 as solutions to exponent problems. It seems that each new operator we create here presents new solutionless problems, and one wonders if we should try to name and study these. Log branches on complex numbers almost offers a way out, but it doesn’t lead to a complete answer.
Metacalculus.3 If you view derivatives as differences and integrals as weighted averages, you can ask what this looks like if we shift the operators up or down. The result gets you product integrals4 and other peculiar operations.
Ring theory. Because you can repeat this work for abstract rings, you can give additional structure to the ring of your choice. This seems to cast the discrete log problem5 in a new light.
We take for granted that this converges.
Or invented
Metacalculus has been well-studied.
Product intervals has been found to solve a few difficult calculus problems.
The discrete log problem states that calculating discrete logs is generally computationally expensive. An efficient algorithm would prove that P=NP.