#7797: basic interface to letterplace from singular
---------------------------------------------------+------------------------
   Reporter:  burcin                               |       Owner:  burcin    
       Type:  enhancement                          |      Status:  needs_work
   Priority:  major                                |   Milestone:  sage-4.7  
  Component:  algebra                              |    Keywords:  singular  
     Author:  Michael Brickenstein, Burcin Erocal  |    Upstream:  N/A       
   Reviewer:                                       |      Merged:            
Work_issues:  rebase, doctests                     |  
---------------------------------------------------+------------------------

Comment(by SimonKing):

 FYI: As I mentioned in an earlier post, just having a two-sided Gröbner
 basis is not enough for my envisioned applications. I also need a
 competitive arithmetic for free associative algebras, normal form
 computation, and, if possible, ideals in non-commutative rings, and ring
 quotients.

 So, I implemented something from scratch, ''not'' based on the previous
 patches. I already got an implementation of free associative algebras
 based on letterplace (with a dynamic degree bound). For example, computing
 `(x+y)**20` is 84 times faster than with the old implementation of free
 algebras.

 I also have a base class for left, right and twosided ideals: If R is any
 ring and L a list of elements, then R*L is a left ideal, L*R a right
 ideal, and R*L*R a twosided ideal.

 Using freegb for the computation of a two-sided Gröbner basis will be
 straight forward. In addition, Grischa Studzinski and Viktor Levandoskyy
 provided me with some code for computing normal forms in free algebras,
 that is supposed to be in a future Singular release. My plan is to back-
 port it.

 And then there's documentation to write...

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