MathGroup Archive 1997

[Date Index] [Thread Index] [Author Index]

Search the Archive

Fwd: Permutation

  • To: mathgroup at smc.vnet.net
  • Subject: [mg9189] Fwd: [mg9161] Permutation
  • From: BobHanlon at aol.com
  • Date: Tue, 21 Oct 1997 02:03:02 -0400
  • Sender: owner-wri-mathgroup at wolfram.com

In the expansion, Sum cannot be used since it would evaluate to the 
original expression.  Consequently, a new function "summ" is used to
hold the

evaluation.  Evaluate the following:

summ[x_ * summ[y_, iterInner__], iterOuter__] := 
	summ[x y, iterOuter, iterInner]; (* nested summation *)

binomialExpand[m_] := 
	(x_ + y_)^k_ -> summ[Binomial[k, m] x^m * y^(k-m), {m, 0, k}];

((a+y) + (b+c*x+d*x^2))^k /. binomialExpand[m1] % /. binomialExpand[m2]
% /. binomialExpand[m3]
% /. binomialExpand[m4]
ans1 = % // PowerExpand

Check:

ans1 /. summ -> Sum
% // PowerExpand

Looking at an alternate representation:

ans1 // FunctionExpand
% /. Gamma[x_ + 1] -> x!
ans2 = % /. k! -> Multinomial[m1, m2, m3, m4, k-m1-m2-m3-m4] * 
	m1! m2! m3! m4! (k-m1-m2-m3-m4)!

Check:

ans2 /. summ -> Sum
% // FunctionExpand
% // PowerExpand


Bob Hanlon
---------------------
Forwarded message:
From:	dd4b at virginia.edu (David Djajaputra) To: mathgroup at smc.vnet.net
To:	mathgroup at smc.vnet.net

Hello,

Is it possible to ask Mathematica to expand an abstract algebraic
formula? I mean, to do
something like

(1+x)^n = Sum[Binomial[n,m] x^m, {m,0,n}]

I have in mind problems like determining, in closed form, the
coefficient of (x^m y^n) in

((a+y) + (b+cx+dx^2))^k

for example, which then can help in proving formulas, etc.


Thanks a lot.

David Djajaputra




  • Prev by Date: Log[Product[]] expansion to Sum[Log[]]?
  • Next by Date: mathematica question
  • Previous by thread: Permutation
  • Next by thread: Re: Fwd: Permutation