#9645: Bugs in the computation of Groebner bases over the integers
-----------------------------------+----------------------------------------
   Reporter:  SimonKing            |       Owner:  duleorlovic                  
            
       Type:  defect               |      Status:  new                          
            
   Priority:  critical             |   Milestone:  sage-5.0                     
            
  Component:  commutative algebra  |    Keywords:  Groebner basis integer       
            
     Author:                       |    Upstream:  Reported upstream. Little or 
no feedback.
   Reviewer:                       |      Merged:                               
            
Work_issues:                       |  
-----------------------------------+----------------------------------------
Changes (by duleorlovic):

  * owner:  malb => duleorlovic


Comment:

 Replying to [comment:1 SimonKing]:

 > There is a new singular spkg at #8059. However, this does not solve the
 problem. The only difference is that now one has ` sage:
 I.groebner_basis(algorithm='toy:buchberger2') [2*x^2 + x*y, 3*x*y, 2*y^2]
 ` Hence, the result is reduced (the first bug is gone), but still wrong.

 Result is '''right '''because reduce is different in field and in ring
 (please read
 
[http://books.google.com/books?id=Caoxi78WaIAC&pg=PA201&dq=adams+loustaunau+introduction+to+grobner+bases+chapter+4&hl=sr&ei=CwdYTJzPHcGe4AaZsKmhBw&sa=X&oi=book_result&ct=result&resnum=1&ved=0CCkQ6AEwAA#v=onepage&q=adams%20loustaunau%20introduction%20to%20grobner%20bases%20chapter%204&f=false
 this book chapter 4]).

 x*y!^2  is reduced to zero on [2*x!^2 + x*y, 3*x*y, 2*y!^2] because x*y!^2
 - (y*3*x*y-x*2*y!^2)=0.

 So libsingular:slimgb and toy:buchberger2 are right, and singular:std and
 libsingular:std has bug.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9645#comment:4>
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