Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What lies beyond large numbers? Tetration, pentation, non-integer hyperoperators, Knuth up-arrow notation, Conway chained-arrow notation, Ackermann function, Bird's array notation, ordinals, cardinals, hyperreals, surreals... #9

Open
Patashu opened this issue Nov 21, 2017 · 2 comments
Labels
only if you're bored very difficult or of dubious value

Comments

@Patashu
Copy link
Owner

Patashu commented Nov 21, 2017

If addition is hyperoperator 1, multiplication is hyperoperator 2 and exponentiation is hyperoperator 3, tetration is hyperoperator 4 and pentation is hyperoperator 5. These operators are notable for being easy to define for integers, but extremely hard to define for real and complex numbers. (Speaking of which, complex numbers when? Vectors/matricies when? Etc...)

Like exponentiation, tetration has two inverses - the super-root and the super-logarithm:

With this hierarchy in mind, we could ask what non-natural number hyperoperators look like - what's hyperoperator 0, hyperoperator -1, hyperoperator 0.5, hyperoperator 1.5, etc?

To encode very large numbers, some formats and functions exist:

The inverse ackermann function is notable for being one of the slowest growing functions in existence:

And the biggest and most absurdly growing notation of all is Bird's array notation:

And can we go even further?

Finally we reach ordinal and cardinal numbers, transfinite numbers representing sizes and kinds of infinity that can grow to absurd amounts. We've now stepped beyond the realm of numbers that even remotely make sense. Hyperreal/surreal numbers are another alternative - they make infinite and infinitesimal numbers quantities that can be further added/multiplied like any other number.

@Patashu Patashu added the only if you're bored very difficult or of dubious value label Nov 21, 2017
@Patashu Patashu changed the title Add tetration, pentation, non-integer hyperoperators, Knuth up-arrow notation, Conway chained-arrow notation, Ackermann function, Bird's array notation, ordinals, cardinals What lies beyond large numbers? Tetration, pentation, non-integer hyperoperators, Knuth up-arrow notation, Conway chained-arrow notation, Ackermann function, Bird's array notation, ordinals, cardinals... Nov 21, 2017
@Patashu Patashu changed the title What lies beyond large numbers? Tetration, pentation, non-integer hyperoperators, Knuth up-arrow notation, Conway chained-arrow notation, Ackermann function, Bird's array notation, ordinals, cardinals... What lies beyond large numbers? Tetration, pentation, non-integer hyperoperators, Knuth up-arrow notation, Conway chained-arrow notation, Ackermann function, Bird's array notation, ordinals, cardinals, hyperreals, surreals... Nov 22, 2017
@Patashu
Copy link
Owner Author

Patashu commented Mar 14, 2019

https://github.com/Patashu/break_eternity.js might be more appropriate for this library :p

@Patashu
Copy link
Owner Author

Patashu commented Oct 29, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
only if you're bored very difficult or of dubious value
Projects
None yet
Development

No branches or pull requests

1 participant