If you think you can describe the physical world without any irrational numbers, when one of the most basic (the ratio of the area of a circle to its diameter) is irrational, I think you're probably mistaken.
That is replacing actual reality with math all over again. In the actual reality this ratio is concrete, limited value. I would say that our numbers and approaches are limited that they are unable to precisely define it. It just we are so used to it that no one even thinks about challenging it. And even if they do - good luck finding funding.
Now we do have tools that overcome those limitations somewhat - like limits and stuff but doesn’t remove the need for better tools.
So I somewhat disagree with both of you - we need new, better numbers that are further from math abstraction and closer to actual reality.
Otherwise it is like this story with Poynting vector from Veritasium video - only confuses instead of explaining.
Exactly. The square root of 2 had no more basis in reality than the so-called imaginary number i. Don't confuse the "real" in real numbers with reality, at this point it is just a name.
That often works, but not always, some systems generate sequences of operations which can be symbolically simplified, or equivalently could be exactly computed using reals, but which if computed using any finite precision will fail. A simple example would be solving for the position of a planet in orbit under simple Newtonian gravity, a sufficient number of revolutions latter. For any finite precision the number of orbits can always be increased until failure occurs.
Its a cool how few bits of pi are required to compute the circumference of the earth to within an atoms width accuracy. But equally cool how bad it gets if you try the same to compute the position of earth 2^64 years later.
I believe that has to do with discretization of a math operation (derivative, differential equations) that's inherently continuous. There are algorithms (symplectic integrators? Verlet?) that are perfectly capable of computing orbits without adding any drift.
Sorry, in 2^64 years the Sun will have become a red giant, spent a billion years as that, then turned into a white dwarf. The fate of the Earth by that point is...probably not good.
Planetary orbits are chaotic. Long before your imprecision in pi is going to significantly mislead you, shifts in mass due to, for example, earthquakes and weather patterns are going to cause orbits to be impossible to predict.
There are theoretical systems where the exact value of pi matters. But no physical system is going to match that, and measurement error is going to quickly exceed calculation errors from pi.
Pi is only incidentally a number. Pi is an abstraction that represents a certain relationship. (Actually more of a set of relationships.)
If you define pi as a specific constant with limited precision - because "that's all physical systems need" - you lose insights into the web of relationships around it.
This is a bad thing and makes many kinds of math harder.
It's the conceptual equivalent of lossy data compression. You don't want to do it unless you really, really need to. And if you do it, you need to be aware that you're now using approximations instead of abstractions, and those are not the same thing.
But when you remove or take these fluctuations into account, you’re still left with an error. This rational model has no chance to ever be correct computationally, unless you cheat and add more detailed ratio every time you see a loop. Also, how exactly will you define rational pi? Let’s start with 3/1, why go any further. If it doesn’t represent reality (draw a circle and measure it with a string), well, strings have vague length anyway. See where this is going?
The bigger problem is analyzis will not work, probably. Can you do analyzis with rationals? E.g. f(x)=x^2 isn’t continuous at f(x)=2/1.
I’d theorize that there is a way to do finite calc without giving up on “reals”, by using enough FT coefficients (and packing this complexity into sine waves), but it’s the same sort of cheating probably, unless pi is the “origin” number of all “physical” reals.
(I’m not a physicist nor math guy, so one can reframe my ideas as questions instead.)
I am a math guy. There is no way to actually do these calculations in practice that does not at some point boil down to something done on a computer to finite precision. For example if you want to plot planetary orbits you should plug in your most precise available measurements, use Runge-Kutta, and produce rational approximations.
There is no way to test our theories in practice that doesn't at some point involve comparing this finite precision prediction with a finite precision observation.
Pontificating about the failures of a discrete approximation to be able to be computationally accurate in a continuous world may be fun armchair philosophy, but CANNOT be useful scientifically. Because we can only measure and work with finite precision approximations to that hypothesized continuous reality.
What you are proposing is essentially using a different number basis, and the simplest applicable one would be a basis which expresses numbers using whole numbers{...,-1,0,1,2...} times pi. This allows you to exactly express pi as just 1, and all such using only whole numbers which is nice. It also unfortunately means that simple things like y= 1_{decimal} x would have to be expressed using the relative to basis transcendental number pi i.e with precision problems. And every basis you could chose behave like this.
Different basis have different advantages, same as different function basis. The classic example would be that in a standard basis, its easy to add and subtract, but more costly to multiply, divide or factorize, while in the prime basis the former is expensive as hell, but the latter is trivial.
As a result, rationals and pi in a sense disjunct domains. You cannot express either using less less than an infinite number of the other, and the same holds for combinations of a rational and pi. Numbers which behave this way relative to each other are more common than the rationals, and pi is just the most common example.
It does lead to a rather neat requirement for the fundamental physical constants though.
The reasoning goes like this, imagine that a model K2 of physics could be described using two constants, a, b. gravity and the speed of light say. Now lets say we managed to prove that a = 2b and therefore that everything predicted by model K2 can also be predicted by model K1, which just uses the coefficient b. K2 is equivalent to K1, sure, but only one constant would then be fundamentally required, and if K2 is sufficient to describe all of physics, physics would only have one fundamental constant.
The same reasoning would hold if a=b^2, and so on. But, if the function required to express a as a function of b requires infinite information, this does not meaningfully apply, as this will always apply to every pair of numbers. Meaning that we know that if the fundamental constants of a model of physics does not lie in disjunct domains in the sense above, there is a simpler version which has fewer constants. For example, since pi has infinite information, if a=pi b, then the simplification cannot be meaningfully made without introducing pi as a fundamental. More generally this also fundamentally means that true physics cannot be expressed using finite precision if ideal grand unified theory as more than one fundamental constant.
I though about a slightly different thing: Fourier series with rational coefficients, which I believe is not the same as simply Q times pi. Sin(x) has nothing to do with pi, apart from the fact it becomes 0 at pi times n, which seems irrelevant. It was based on an assumption that the nature is all-waves, so these components would pack our “synthetic, infinite” R (which we try to get rid of itt) naturally into these waves and then the computation would be left with just coefficients and their relations. The problem of iterations disappears, because instead of collecting a decimal error, we would collect more and more sines, as if they were fundamental, like sort of ‘i’, but many of them. But if you speak and think only sines, then the problem of unfolding them doesn’t exist. sin 3/4x + 1/7 sin 1/3x would be a simplest answer (an “anyternion”), probably written as (1,3/4)+(1/7,1/3) because these are the irreducible resulting wave parameters and sin is just an implied concept.
Anyway, it’s a stupid layman’s theory. I’m pretty sure that a parallel/on-demand digit computation in R-based models is much easier than trying to get rid of philosophically infinite things which in practice do not matter that much.
Pi is the ratio of a mathematical circle to its diameter, but there are no physical circles which have that ratio as exactly Pi, and even if one existed, you'd never be able to distinguish it from one that was merely equal to Pi to the accuracy you are capable of measuring, because you'd need to measure with infinite precision, which you can't.
Orbits over long stretches of time seem likely to need arbitrarily high amounts of accuracy in pi. Sure you can just pick a rational number close enough for the accuracy you need, but why should the definition of pi need to change based on what you're measuring?
Every simulation picks some rational approximation to Pi, because they have to. Either they will run out of time or space or collapse into a black hole before needing more than a finite number of decimal places, so for all plausible purposes we can make do with the first googleplex digits (or whatever) of Pi.
I guess my argument is, since you can always just pick a rational approximation to Pi, you cannot prove empirically that we live in a universe where more than a finite number of digits of Pi matter. That is, the mathematical irrationality doesn't really matter, physically speaking, since no experiment could ever prove that every digit in Pi actually contributes to the result.
If the universe does have ways to do this, to mix an entire irrational number into a physical outcome, that means hypercomputation is probably possible, since Turing machines definitely can't.
> Every simulation picks some rational approximation to Pi, because they have to.
Your simulation might need to ask for an increasingly tighter bound on the real value of Pi. You can totally do this with no more than the usual rational numbers, but it's not equivalent to "just picking some rational approximation" and running with it, because what accuracy/precision you pick is outcome-dependent and it's always possible to request more.
My point is that there is some finite number of digits your simulation will ever access, whether they're precalculated ahead of time or on done on the fly. If you do it on the fly you can always go back and rerun the computation with the number hardcoded.
There must be some digit after which no computation will ever access, because it will require more negentropy than the entire universe has to even calculate. The digits after that don't matter to the universe.
That seems true, but unsatisfying. If you only consider a finite time, you can only use a finite number of digits is the idea? Or can infinite time also work, because laws of thermodynamics?
Either way though, then doesn't your model of the universe just need an extra parameter, the number of digits to care about? Seems like everything else being equal, the fewer unmotivated parameters in your model, the better. Especially because this would rely on internal details of what happens in the universe, seems unlikely to be true unless this is a simulation.
That’s not isomorphic to the discussion at hand though, which refers to modeling systems. Being able to physically construct an object within epsilon does not imply that you won’t run into precision issues when modeling said object at the same degree of precision.
In other words, cutting your beams to +/- 1/2” may work for each individual beam in a building but that does not imply that your building as a whole can tolerate an average beam length being +.499” above nominal.
>In other words, cutting your beams to +/- 1/2” may work for each individual beam in a building but that does not imply that your building as a whole can tolerate an average beam length being +.499” above nominal.
The stronger version of the argument is that the length of a steel beam cannot be more precise(-ish) than the radius of an iron atom, so only 10-12 decimal places (in meters) are required to fully describe a steel beam's length. Likewise an actual circle's area isn't a function of Pi, but is rather a 'really large number' regular polyhedron. Which could then be approximated by a fairly pedestrian number of decimal points of pi to atomic precision.
That said e.g. orbits are rather smooth, and could probably be considered to be fairly exact w.r.t. an arbitrary reference.
You’d want to generalize that to a beam whose length is a significant portion of the width of the universe (at which point you should also consider relativistic effects, so there’s more math you’ll need to define over the rationals), but even so that’s not addressing the issue at hand which is that you still have to propagate your uncertainty through each calculation. Depending on the function(s) and time steps your uncertainty can quickly blow past the threshold of utility (e.g. in the case of orbits, your uncertainty could end up being numerically greater than your ability to deal with it [meaning your orbital prediction for N bodies after T time has passed is so imprecise that your craft is not capable of intercepting at all potential states]). This is the power of the real numbers, being able to bypass the accumulation of error in some cases.
But you can't actually use real numbers in calculations, you have to use approximations or proceed symbolically as far as possible. Nobody has a real computer[0], so the best you can do is pick a really accurate value for Pi and arrange your calculations as best you can to avoid pathological error propagation.
Right, this is essentially why theoretical and applied mathematics are separate branches. Applied techniques like you described make theory incredibly cumbersome (and, importantly, not better). My argument here is not that applied mathematics is inferior (it’s what my degree is in), just that it’s generally not a good idea to carry applied techniques back into theory.
You start with doing something the most correct way possible on paper and then convert that into the fastest possible method within your allowable bounds on precision and/or convergence. Operational reordering to keep additions in floats with similar exponents is great but you save that concern until it’s time to crunch numbers. When you’re trying to build an entire theory on how something complex works you’ll have a much better time using the available abstractions to manage complexity without getting bogged down in implementation details.
Edit: addressing your point more directly, numerical computation itself must necessarily be done over fixed precision numbers but the tools we use to decide what and how to do that computation come out of theory done over the reals because of those specific properties of the reals. You can make things work over the rationals but the theory is tedious and the results of generally lower utility.
It seems quite likely that cutting off Pi at the quintillionth decimal place will not hurt your simulation simply because your knowledge of the initial conditions in the physical universe won't be exact either. If a quintillion digits aren't enough, run your simulation with another quintillion places. Eventually you will match reality to within the accuracy of your ability to measure.
Any issues introduced by using a finite approximation to Pi will eventually be swamped by the uncertainty in the initial conditions. If there's no uncertainty in the initial conditions, there will still be some finite approximation to Pi that will give you results as accurate as you can measure...
Yes, you can generally find ways to manage life with limited precision. Doing so is useful enough that it’s an entire field (applied mathematics). For many cases though it is a better choice to stick with these particular carefully designed constructs (real, imaginary, and complex numbers) because they are easier to deal with and help keep you from getting bogged down in avoidable numerical tangles. Managing error accumulation is a huge deal for some types of simulations and every little bit counts, to the point of carefully ordering your operations to minimize precision loss with the widest numbers you can afford to use.
If the physical world is entirely quantized, including spacetime itself - which, as I understand, is still considered a valid hypothesis - then wouldn't it be possible to describe it using integers, pretty much by definition?