#17123: Extending binomial(n,k) to negative integers n, k.
---------------------------------+------------------------
Reporter: pluschny | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone: sage-6.4
Component: combinatorics | Resolution:
Keywords: binomial | Merged in:
Authors: | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: | Stopgaps:
---------------------------------+------------------------
Comment (by pluschny):
John, this is why I offered to discuss things first on sage-devel and hear
more arguments.
"Apparently Maple and Mathematica use the proposed version. Is that
sufficient justification to change our version?"
Of course not, although for me this is a strong hint that something is
missing in the current Sage implementation.
But this is a reason:
{{{
sage: binomial(-1, -1)
0
}}}
More generally, binomial(z, z) != 1 is absurd, a bug IMO, and definitely a
reason to change things. binomial(z, z) = 1 for all z is the first thing
to be preserved.
Next the relation of the diagonals to the Fibonacci numbers is another
important thing which should be preserved (and the proposed extension does
this although apparently Kronenburg misses to mention this in his paper).
The additive formula is nice in the region where the formula applies, but
the multiplicative formula is the more important one, a viewpoint taken by
all major modern authors as far as I understand.
--
Ticket URL: <http://trac.sagemath.org/ticket/17123#comment:12>
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/d/optout.