Post by Michel Talon(%i11) makelist((-1)^k*binomial(g,k)*binomial(g,N-k),k,N-g,g);
(%o11) [- 4, 24, - 24, 4]
ce que j'ai vérifié et la somme vaut donc 0. J'ai fait d'autres essais
qui ne donnent jamais 1.
Cette liste ne me semble pas correspondre à la somme
qui était donnée :
"Sigma (-1)^k C(g,k) C(N-k,g)"
===============================================================
J'avais remplacé g par p ... question de traditions ;o)
Avec maxima (aussi) j'ai obtenu :
==============================================
(%i8)
load(functs);load(simplify_sum);declare(n,integer);declare(p,integer);declare(k,integer);assume(k<n);assume(n>p);assume(p>0);
(%o1) "C:/maxima-5.43.2/share/maxima/5.43.2/share/simplification/functs.mac"
(%o2)
"C:/maxima-5.43.2/share/maxima/5.43.2/share/solve_rec/simplify_sum.mac"
(%o3) done
(%o4) done
(%o5) done
(%o6) [n>k]
(%o7) [n>p]
(%o8) [p>0]
(%i9) R:sum((-1)^k*combination(p,k)*combination(n-k,p),k,0,p);
(R) sum((\-1)^k*binomial(n\-k,p)*binomial(p,k),k,0,p)
(%i10) simplify_sum(R);
"Is "2*p\-n" positive, negative or zero?"p;
(%o10) 1
(%i11) simplify_sum(R);
"Is "2*p\-n" positive, negative or zero?"n;
(%o11) 1
(%i13) S:subst(2*p,n,R);simplify_sum(S);
(S) sum((\-1)^k*binomial(p,k)*binomial(2*p\-k,p),k,0,p)
(%o13) 1
===============================================================
Donc
avec 0<= k < n et 0 < p < n
R est défini par
sum((-1)^k*combination(p,k)*combination(n-k,p),k,0,p)
Quand je demande la simplification avec simplify_sum,
Maxima demande le signe de 2p - n pour continuer...
mais, finalement, cela donne toujours R = 1
Cordialement,
HB