#5453: [with patch, needs review] Create a ring for working with polynomials in
countably infinitely many variables
---------------------------------+------------------------------------------
Reporter: mhansen | Owner: mhansen
Type: enhancement | Status: assigned
Priority: major | Milestone: sage-3.4.1
Component: commutative algebra | Keywords:
---------------------------------+------------------------------------------
Comment(by mhansen):
Replying to [comment:4 SimonKing]:
> But how? Perhaps it would be better if the f.g. polynomial rings were
more hidden. For example, the elements of an infinite polynomial ring
could be described not simply as a polynomial (say, {{{x100*x101+x90}}})
but as a pair formed by a polynomial in a smaller ring and an offset, say
{{{(90,x10*x11+x0)}}}, or perhaps by an even smaller polynomial and a
permutation, say {{{(((0,90),(1,100),(2,101)), x1*x2+x0)}}}.
>
> I think a compromise between speed and size makes sense. Or perhaps even
concurrent models, similar to dense vs. sparse matrices.
Yes, I even mention this in the documentation that the current
implementation is definitely tailored to what I needed and that it would
be a good project to have different backends.
The primary problem will be doing the arithmetic efficiently. This is not
my area of expertise though.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5453#comment:5>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---