4 ms·
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
by katmannthree 5y ago
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.
- roywiggins 5y agoBut 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. [0] https://en.m.wikipedia.org/wiki/Real_computation https://en.m.wikipedia.org/wiki/Real_computation
- katmannthree 5y agoRight, 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.