#15306: partial_fraction_decomposition over QQ[] wrong
---------------------------+--------------------------
       Reporter:  pong     |        Owner:
           Type:  defect   |       Status:  needs_info
       Priority:  major    |    Milestone:  sage-6.1
      Component:  algebra  |   Resolution:
       Keywords:           |    Merged in:
        Authors:           |    Reviewers:
Report Upstream:  N/A      |  Work issues:
         Branch:           |       Commit:
   Dependencies:           |     Stopgaps:
---------------------------+--------------------------
Changes (by mmezzarobba):

 * cc: Robert, Bradshaw (removed)
 * cc: robertwb (added)


Comment:

 It looks like `partial_fraction_decomposition` does not even attempt to
 return numerators of degree smaller than that of the irreducible
 polynomial in the denominator. The reason for that (I guess) is that
 `partial_fraction_decomposition` is defined for all elements of parents
 belonging to `QuotientFields()`, "the category of quotient fields over an
 integral domain".

 But while trying to fix the issue I realized that I am a bit confused:
 * Is partial fraction decomposition really defined over the field of
 fractions of any integral domain R? (I agree that it is when R is a PID,
 but what about other cases?)
 * In any case, isn't its ''computation'' going to require a Euclidean
 domain?
 * But in the Euclidean case, the stronger partial fraction decomposition
 pong asks for is always defined, isn't it?
 * What is the correct way to define methods that apply to all elements of
 the field of fractions of a ''Euclidean'' domain? Conversely, should there
 be a category of quotient fields over an integral (as opposed to
 Euclidean) domain in Sage at all?...

--
Ticket URL: <http://trac.sagemath.org/ticket/15306#comment:7>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to