Re: Help! How to calculate additive partitions?
- To: mathgroup at smc.vnet.net
- Subject: [mg34439] Re: [mg34432] Help! How to calculate additive partitions?
- From: Murray Eisenberg <murraye at attbi.com>
- Date: Mon, 20 May 2002 04:21:32 -0400 (EDT)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <200205190815.EAA24177@smc.vnet.net>
- Reply-to: murray at math.umass.edu
- Sender: owner-wri-mathgroup at wolfram.com
In the HelpBrowser, go to MasterIndex, type in Partitions, click link to DiscreteMath`Combinatorica` . Usage is, e.g., Partitions[3] {{3}, {2, 1}, {1, 1, 1}} Note that this will NOT directly give you all the ORDERED solutions n1 + n2 + ... + nk = 3 in nonnegative integers. But it's a start. I think what you want will be given by: Flatten[Map[Permutations, Partitions[3]], 1] {{3}, {2, 1}, {1, 2}, {1, 1, 1}} Similarly: Flatten[Map[Permutations, Partitions[3]], 1] {{4}, {3, 1}, {1, 3}, {2, 2}, {2, 1, 1}, {1, 2, 1}, {1, 1, 2}, {1, 1, 1, 1}} Thomas Brodhead wrote: > > Help! > > I need to find a formula or method that will allow me to calculate the > additive partitions of a given number. > > E.g., 3 can be expressed as > > 1+1+1 > 2+1 > 1+2 > 3 > > IMPORTANT: Even though 2+1 and 1+2 employ the same values, the order is > important and thus the procedure or formula that I need would need to > produce both of those results. > > Likewise, 4 would break down this way: > 1+1+1+1 > 2+1+1 > 1+2+1 > 1+1+2 > 2+2 > 3+1 > 1+3 > 4 > > I need to calculate both the number of results that I should get, and the > results themselves. > > How can this be done? > > Many thanks, > --Tom > --------------------------------------------------------- > Tom Brodhead > http://home.att.net/~tom.brodhead/ > --------------------------------------------------------- -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street Amherst, MA 01375
- References:
- Help! How to calculate additive partitions?
- From: "Thomas Brodhead" <Tom.Brodhead@worldnet.att.net>
- Help! How to calculate additive partitions?