You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

Desrtopa comments on How probable is Molecular Nanotech? - Less Wrong Discussion

45 Post author: leplen 29 June 2013 07:06AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (56)

You are viewing a single comment's thread. Show more comments above.

Comment author: Desrtopa 29 June 2013 07:01:03PM 0 points [-]

and computers are know to bad at derivatives

Can you expand on this?

A strong AI should be better than humans at pretty much every facet of reasoning, essentially as a starting premise. It's not like humans aren't computers, we're just wetware computers built very differently from our own current technology. "As good as the best humans" should be the absolute floor if we're positing the abilities of an optimally designed computer.

Comment author: leplen 29 June 2013 07:39:16PM *  8 points [-]

Humans are also bad at numerical derivatives. Derivatives are really messy when we don't have a closed analytical form for the function f'. Basically the problem is that the derivative formula

involves subtracting nearly equal numbers and then dividing by almost zero. Both of these things destroy numerical accuracy very very quickly, because it takes very tiny errors and turns them into very large numbers. As long as the solution to the n-body problem is expressed in terms of a differential Taylor series without analytic components, it's going to be very very difficult to solve accurately.

For practical problems, where we don't know the initial state of the system to infinite accuracy this is a big problem. It also forces you to use of lots and lots of memory storing all your numbers accurately, because you burn through that accuracy really quickly.

Comment author: roystgnr 30 June 2013 07:14:02AM 1 point [-]

Side note - finite differencing (which, you're right, typically throws away half of your precision) isn't the only way to get a computer to take a derivative. Automatic differentiation packages will typically get you the derivative of an explicitly defined function to roughly the accuracy with which you can evaluate the function itself.

I'm not familiar with the n-body problem series solution, though; there's lots of other ways that could turn out to be impractical to evaluate.