Am I allowed to do non-rigorous numerical analysis? - MathOverflow most recent 30 from http://mathoverflow.net 2013-05-26T07:13:04Z http://mathoverflow.net/feeds/question/78576 http://www.creativecommons.org/licenses/by-nc/2.5/rdf http://mathoverflow.net/questions/78576/am-i-allowed-to-do-non-rigorous-numerical-analysis Am I allowed to do non-rigorous numerical analysis? David Harris 2011-10-19T13:05:54Z 2011-10-20T00:15:26Z <p>I have a paper where I am trying to show that the growth of a certain function is exponential of the order $a^n$. I would like to compute $a$, at least approximately. The base $a$ satisfies a very complicated formula. I do considerable amount of completely rigorous analysis to prove that this formula works, and this is really the interesting part of the paper.</p> <p>This formula cannot be evaluated exactly, but there is a complicated method using numerical analysis techniques (numerical integration, root-finding, numerical optimization, and so forth) to compute it approximately.</p> <p>I can use an off-the-shelf numerical package to compute $a$, seemingly to high precision. However, to get a rigorous bound, I would have to go through the entire recipe for computing $a$, showing that all the relevant functions are sufficiently smooth, all of the relevant local minima are in fact the global minima, the functions have the right concavity, the number of digits of accuracy is sufficiently large in each step, and so on. This would be extremely difficult, tedious, and frankly unenlightening --- if you look at a graph of the function it is clear that it has the right smoothness, and I don't want to waste a huge amount of space proving it has these properties. </p> <p>Is it OK if I just numerically solve for $a$ without proving that my numerical solution is sufficiently accurate? Does it matter that this paper is in the subject of computer science, not pure math? Is there any better alternative?</p> <p>Thanks for any advice</p> http://mathoverflow.net/questions/78576/am-i-allowed-to-do-non-rigorous-numerical-analysis/78579#78579 Answer by Emil Jeřábek for Am I allowed to do non-rigorous numerical analysis? Emil Jeřábek 2011-10-19T13:42:51Z 2011-10-19T13:42:51Z <p>I’d say do whatever you find most convenient and/or useful for the reader, but describe explicitly in the paper what you did. If you approximate the constant using a numerical computation without rigorously verifying all the smoothness conditions, write that you approximated the constant using a numerical computation without rigorously verifying all the smoothness conditions. Then it’s up to the reader whether they trust the value or not (if they actually care).</p> http://mathoverflow.net/questions/78576/am-i-allowed-to-do-non-rigorous-numerical-analysis/78628#78628 Answer by Nilima Nigam for Am I allowed to do non-rigorous numerical analysis? Nilima Nigam 2011-10-20T00:15:26Z 2011-10-20T00:15:26Z <p>When I review papers with such assertions, here is what I look for:</p> <ol> <li><p>A clear description of the problem, and any known features of the quantity one is interested in (unique root, local minimizer, etc);</p></li> <li><p>A clear description of the method used;</p></li> <li><p>Information on the stopping/ error criteria used. This latter is rather important - one may stop an algorithm when the successive approximations are 'close' in some norm, or when some residual measure is smaller than some threshold (presuming one's not exceeded a specified total number of iterations.) </p></li> </ol> <p>With this information, and a sufficiently modest claim "the computed quantity 'a' appears to provide a good approximation to the desired result'', this reviewer would be happy.</p>