[sage-devel] Re: Can We Trust Computer Algebra Systems?

2014-10-29 Thread Emmanuel Charpentier
I herebey nominate this flame for the Quote of the Year Award.

More seriously : rjf is probably right in stating that a mathematical error 
is more likely to be detected by mathematicians rather than 
results-oriented people : in most *practical* cases, an approximation 
will not be practically distinguishable from the exact results, but still 
lead to possible catastrophe. Furthermore, most results-oriented people 
will happily sacrifice correctness on the altar of practicality.

And when practicality includes social or political feasibility, the 
sacricice has dire onsequences (yes, economists, I'm looking at you : Forty 
years of unexpected consequences and still no incentive to revise your 
postulates...

--
Emmanuel Charpentier

Le dimanche 26 octobre 2014 16:46:54 UTC+1, rjf a écrit :

 This article is also discussed in another thread .. Trio .
 .
 Depending on what you are doing with the results of any computation, it
 may be prudent to verify the results. I don't know that CAS are especially
 more prone to bugs, but it may be that CAS are more likely to come up
 with results that can be disproved, thereby revealing a bug.  Or what
 is sometimes referred to as a feature.

 For example, if a weather-prediction program had a bug in it that caused
 it to predict incorrectly 5% of the time, it might take a while to even
 notice.

 flame
 Fortunately, the result of many computations with CAS are of
 no consequence whatsoever.
 /flame



 On Thursday, October 23, 2014 6:23:42 PM UTC-7, kcrisman wrote:

 Feature article in the Notices:
 http://www.ams.org/notices/201410/rnoti-p1249.pdf
 The point, as the authors say, is not about any one system; as we know, 
 any nontrivial software (including good ol' Sage) has plenty of bugs. 
  Happy reading!
 - kcrisman



-- 
You received this message because you are subscribed to the Google Groups 
sage-devel group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


[sage-devel] Re: Can We Trust Computer Algebra Systems?

2014-10-26 Thread rjf
This article is also discussed in another thread .. Trio .
.
Depending on what you are doing with the results of any computation, it
may be prudent to verify the results. I don't know that CAS are especially
more prone to bugs, but it may be that CAS are more likely to come up
with results that can be disproved, thereby revealing a bug.  Or what
is sometimes referred to as a feature.

For example, if a weather-prediction program had a bug in it that caused
it to predict incorrectly 5% of the time, it might take a while to even
notice.

flame
Fortunately, the result of many computations with CAS are of
no consequence whatsoever.
/flame



On Thursday, October 23, 2014 6:23:42 PM UTC-7, kcrisman wrote:

 Feature article in the Notices:
 http://www.ams.org/notices/201410/rnoti-p1249.pdf
 The point, as the authors say, is not about any one system; as we know, 
 any nontrivial software (including good ol' Sage) has plenty of bugs. 
  Happy reading!
 - kcrisman


-- 
You received this message because you are subscribed to the Google Groups 
sage-devel group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


[sage-devel] Re: Can We Trust Computer Algebra Systems?

2014-10-25 Thread Robert Dodier
On 2014-10-24, Jakob Kroeker kroe...@uni-math.gwdg.de wrote:

 I'm doing this: since in the recent project I ran into many bugs in a 
 well-known CAS, and now I do not trust any function I use and started
 to look actively for bugs (testing and code reviewing) and discovered
 about 100 bugs during the last year. 
 Some code parts (which exist and were used for more than 10 years) I 
 checked, reach an error rate about 5 bugs per 1000 lines.
 Sage builds on top of this CAS and probably on top of other buggy packages.

Erm, well, if this unnamed package is Maxima, I hope you'll share the
fruits of your labors and file bug reports for the bugs you found.
I can't promise that we'll be able to fix them soon, but we'll try.

best

Robert Dodier

-- 
You received this message because you are subscribed to the Google Groups 
sage-devel group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


Re: [sage-devel] Re: Can We Trust Computer Algebra Systems?

2014-10-25 Thread William Stein
On Sat, Oct 25, 2014 at 7:26 PM, Robert Dodier robert.dod...@gmail.com wrote:
 On 2014-10-24, Jakob Kroeker kroe...@uni-math.gwdg.de wrote:

 I'm doing this: since in the recent project I ran into many bugs in a
 well-known CAS, and now I do not trust any function I use and started
 to look actively for bugs (testing and code reviewing) and discovered
 about 100 bugs during the last year.
 Some code parts (which exist and were used for more than 10 years) I
 checked, reach an error rate about 5 bugs per 1000 lines.
 Sage builds on top of this CAS and probably on top of other buggy packages.

 Erm, well, if this unnamed package is Maxima, I hope you'll share the

I think he is referring to Singular.

 fruits of your labors and file bug reports for the bugs you found.
 I can't promise that we'll be able to fix them soon, but we'll try.




 best

 Robert Dodier

 --
 You received this message because you are subscribed to the Google Groups 
 sage-devel group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to sage-devel+unsubscr...@googlegroups.com.
 To post to this group, send email to sage-devel@googlegroups.com.
 Visit this group at http://groups.google.com/group/sage-devel.
 For more options, visit https://groups.google.com/d/optout.



-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org

-- 
You received this message because you are subscribed to the Google Groups 
sage-devel group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.