twofish-quant
- 6,821
- 20
D H said:Numerical techniques.
Or infinite series.
Or use non-elementary functions.
D H said:Numerical techniques.
Frame Dragger said:When I am thinking of the n-body problems I am thinking of degenerate orbits of binary BH's or neutron stars as the simple 2-body model. So the goal is: advancing theory.
twofish-quant said:If you want to advance mathematical theory you'd like use topological and geometrical techniques in which the inability to calculate exact results from simple functions is an interesting but not terribly important fact.
Frame Dragger said:Is that what you would use in research into gravitational waves? That would explain my confusion, and why I'm just plain wrong about the nature of the problem in general.
Not particularly useful in this problem. The wikipedia article on the n-body problem constains a fairly good discussion of Sundman's series. Scienceworld at wolfram.com also discusses this topic. From the scienceworld article, (emphasis mine):twofish-quant said:Or infinite series.
Non-elementary functions were widely used prior to the advent of modern computers. Invariant and mean orbital elements are essentially special-purpose non-elementary functions. These techniques were developed to describe a body orbiting the Earth, for example. Even ignoring perturbing factors from the Sun and Moon, a body orbiting the Earth does not obey Kepler's laws because the Earth is not a point mass. Various techniques were developed to analytically describe orbital behavior about the Earth that account for Earth's oblateness to some extent (usually J2 only). These techniques are still used to some extent; the two-line orbital elements issued by NORAD are one example.Or use non-elementary functions.
D H said:Not particularly useful in this problem. The wikipedia article on the n-body problem constains a fairly good discussion of Sundman's series; see http://en.wikipedia.org/wiki/N-body_problem#Sundman.27s_theorem_for_the_3-body_problem. Scienceworld @wolfram.com also discusses this; see http://scienceworld.wolfram.com/physics/RestrictedThree-BodyProblem.html From that latter article, (emphasis mine):
Since such global regularizations are available for this problem, the restricted problem of three bodies can be considered to be complete "solved." However, this "solution" does not address issues of stability, allowed regions of motion, and so on, and so is of limited practical utility (Szebehely 1967, p. 42). Furthermore, an unreasonably large number of terms (of order 108,000,000) of Sundman's series are required into attain anything like the accuracy required for astronomical observations.
Non-elementary functions were widely used prior to the advent of modern computers. Invariant and mean orbital elements are essentially special-purpose non-elementary functions. These techniques were developed to describe a body orbiting the Earth, for example. Even ignoring perturbing factors from the Sun and Moon, a body orbiting the Earth does not obey Kepler's laws because the Earth is not a point mass. Various techniques were developed to analytically describe orbital behavior about the Earth that account for Earth's oblateness to some extent (usually J2 only). These techniques are still used to some extent; the two-line orbital elements issued by NORAD are one example.
twofish-quant, you missed another formerly widely-used technique in your list of alternatives, perturbation theory. The description of the evolution of the Moon's orbit used to be done using perturbation techniques rather than numerical integration. People are much better at using analytic models than they are are performing lots and lots of rote calculations. Numerical integration didn't really become a viable option until the development of modern computers.
D H said:You are still going to have to use numerical techniques, Frame Dragger, if you want to do anything beyond a toy problem. That one has to resort to numerical techniques does not mean the problem is insoluble.
D H said:twofish-quant, you missed another formerly widely-used technique in your list of alternatives, perturbation theory. The description of the evolution of the Moon's orbit used to be done using perturbation techniques rather than numerical integration.
People are much better at using analytic models than they are are performing lots and lots of rote calculations.
There is a good reason VSOP hasn't been updated since 1987: It's not a very good model. An analytic model is not going to be as good as a numeric model. There are two leading contenders for high-precision planetary ephemerides, the Development Ephemerides (DE series) from JPL and the Ephemerides of the Planets and the Moon (EPM series) from the Russian Institute of Applied Astronomy. Both are based on numerical integration. To avoid the numerical integration, the released data in the DE series are in the form of sets of Chebyshev polynomial coefficients, with each set applying to a particular planet and a particular span of time. Computing the expansion of the resulting Chebychev polynomials is very fast. In a realistic orbital simulation, models of the Earth's rotation, its atmosphere, and non- gravity model will take much more time than computing ephemerides. (The Moon and Mars are even worse because the gravity models for those objects are really nasty.)twofish-quant said:VSOP87
D H said:There are two leading contenders for high-precision planetary ephemerides, the Development Ephemerides (DE series) from JPL and the Ephemerides of the Planets and the Moon (EPM series) from the Russian Institute of Applied Astronomy. Both are based on numerical integration. To avoid the numerical integration, the released data in the DE series are in the form of sets of Chebyshev polynomial coefficients, with each set applying to a particular planet and a particular span of time.
twofish-quant said:Cool! Do you know if anyone has put together some open source software that uses these algorithms?
One thing that I'm finding, which seems to be the situation in general is that as computers increase in speed, the types of algorithms which are useful changes quite radically.
Frame Dragger said:EDIT... I take that back... damn... Remember again that as Ich said, I'm talking about pure GR, regularized PDE's using Numerical GR (and therefore computers with a looooot of memory).
Nabeshin said:So... why use GR for the solar system? It's like demanding we obtain equations of motion for all 10^35 particles (or whatever number) in the apollo rocket before we send it to space...
Or of course a 3-body black hole system or something similar? Although even here I'm not sure you'd need full GR, given that the system is likely unstable and one (or all) of the bodies will become ejected. The scales on which you need to do these full GR calculations is quite small compared to any astronomical scale (order of 10-100s of schwarzschild radii, or <~100km!).
Are you just trying to create an incredibly computationally difficult problem with little to no rewards (i.e. just for fun)?
http://www.ephemeris.com/software.htmltwofish-quant said:Cool! Do you know if anyone has put together some open source software that uses these algorithms?
Frame Dragger said:Me?! I'm not modeling anything, and wouldn't know where to start if I wanted to! I'm referring to a friend who works on the 2-body problem re: predicting gravitational waves. I was explaining why I misunderstood that n-body problems are not insoluble. From my understanding, using Newtonian approximations with GR corrections is far more efficient for the solar system, but again, I'm not in a position to know. As I said, this is a friend of mine in Germany, not me, here. Sorry if I was in any way misleading... I thought I was pretty clear.
EDIT: That said, it DOES sound fun to compute down to the Planck Scale... fun, but a terrible waste as you say. I won't deny that it would be amazing to see it however...
JPL and the Russian Institute of Applied Astronomy do use GR, or rather a post-Newtonian approximation. They model general relativity as a perturbative acceleration on top of that predicted by Newtonian gravity. They are also very careful regarding dynamic time, the time scale in which the equations of motion are propagated. JPL uses its own home-brewed Teph; they apparently do not like Barycentric Coordinate Time.Nabeshin said:So... why use GR for the solar system?
Nabeshin said:Ahh, ok I don't know why I thought you were doing something. I see your initial post now.
Yeah, we have enough trouble with 2-body problems in numerical GR as it is that to imagine going to three is quite hopeless atm. I mean, simulations already take months running on super computers and generate endless terabytes of data. At least we know how to extract waveforms from these cases by this point!
Again, though, 3-body is an academic exercise at best. I doubt we would expect anywhere within the universe past, present, or future, a 3-body black hole or neutron star system for which these calculations would be necessary.
Frame Dragger said:Your comment about speed is very true, but these models are often limited more by memory than raw clock speed. (at least, in the case of work at the the API in Germany).
Hell, it's like any other backwards-engineering project... brute force goes a long way, but you have to refine that attack.
twofish-quant said:Depends on the calculation. PDE's are very heavily limited by memory. ODE's are not. In any case the cost of memory has gone down as quickly as the cost of CPU.
Or you can wait for better computers to come out. Also putting together brute force is sometimes non-trivial.
Frame Dragger said:I find the demands placed on computers outpace the development of the computers themselves, thus far at least.
Cracking a password or encryption, and breaking down PDEs is similar.
twofish-quant said:That's because you are always trying to use the compute power that you have for something new. In the case of PDE's, more compute power, higher resolution.
I don't see the connection. The two are very, very different problems.
Frame Dragger said:I was speaking strictly in the context of brute-force vs. algorithmic attacks on a problem, and the demands they place on the computer. Brute Force uses the CPU heavily, but spares the memory. The other produces a great deal of data, which hogs memory.
twofish-quant said:I still don't see the connection with PDE's. With PDE's, the amount of memory that you need is large, but it's constant over time, since you aren't saving any results in memory. All your results are dumped to disk.
Also with PDE's, "brute force" techniques tend to use a lot more memory.
Frame Dragger said:PDEs take results, feed them back into the original problem, run it again, etc.
as for CPU demands however, Brute Force vs. Algorithm is still a valid comparison.
how is it that you don't need to keep track of the process for error correction?
twofish-quant said:No they don't. If you are doing time stepping, you are just looking at the last set of results. Anything before that you don't need in order to do any calculation, and you can dump all of that to disk.
I think we are talking about very different things here.
Because you set up the algorithm in ways so that the errors are bounded. If the errors are not bounded, then what happens is that your calculation becomes unstable and you get garbage very quickly.
I think you are getting confused because you are thinking there is some sort of connection between security algorithms and PDE calculation, and as far as I can tell there isn't.