#10902: proof=False unnecessary in factor()
----------------------------------------------------+-----------------------
       Reporter:  zimmerma                          |         Owner:  malb      
  
           Type:  defect                            |        Status:  
needs_review
       Priority:  critical                          |     Milestone:  sage-5.0  
  
      Component:  commutative algebra               |    Resolution:            
  
       Keywords:  sd34                              |   Work issues:            
  
Report Upstream:  N/A                               |     Reviewers:            
  
        Authors:  Martin Albrecht, Paul Zimmermann  |     Merged in:            
  
   Dependencies:  #10903                            |      Stopgaps:            
  
----------------------------------------------------+-----------------------
Changes (by malb):

  * status:  needs_work => needs_review
  * work_issues:  Proof=... still present =>


Old description:

> {{{
> sage: R.<x,y> = GF(2)[]
> sage: p = x^3*y^7 + x^2*y^6 + x^2*y^3
> sage: q = x^3*y^5
> sage: f = p*q
> sage: p.factor(proof=False)*q.factor(proof=False)
> x^5 * y^8 * (x*y^4 + y^3 + 1)
> sage: f.factor(proof=False)
> x^5 * y^6 * (x*y^4 + y^3 + 1)
> sage: f
> x^6*y^12 + x^5*y^11 + x^5*y^8
> }}}
> It seems a factor {{{y^2}}} has been lost in the factorization of
> {{{f}}} (in addition to the fact that the factorization of {{{f}}}
> might be incomplete).
>
> I mark this as critical since we should have at least the following
> equality:
> {{{
> sage: f.factor(proof=False).expand() == f
> False
> }}}

New description:

 There are currently no known counter examples where Singular would return
 an incorrect factorisation. It might be very very slow but does not return
 wrong answers as far as we know. Hence, we should drop {{{proof=False}}}.

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10902#comment:21>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to