#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 darij):

 Peter:

 (1) If it is an extension, then call it `binomial_extension` or whatever;
 do not usurp `binomial`.

 (2) Maple and Mathematica do not set standards in combinatorics.

 The 0 definition does enlarge a relation to its largest possible domain of
 validity -- the recurrence relation, to the whole integer lattice. Unlike
 the symmetry, the recurrence actually is used all the time in proofs. The
 0 definition also matches with the idea that (-1)^k (-n choose k) is the
 number of k-element multisets of elements of {1, 2, ..., n}. It is most
 definitely guided by mathematical consideration; check, e.g., the
 identities (5.22) to (5.26) in Graham-Knuth-Patashnik, specifically (5.22)
 (Vandermonde's convolution, an extremely important identity). It might not
 be the most interesting definition, but we should not be aiming for that;
 I don't think we want 1 + 2 + 3 + ... to yield -1/12 just because the most
 interesting definition for summing powers of positive integers involves
 the zeta function. We should be going for the definition which is the most
 reliable and standard in *mathematical* literature. And here it is the 0
 one.

--
Ticket URL: <http://trac.sagemath.org/ticket/17123#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 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.

Reply via email to