Title: | Mathematics at DEC |
Moderator: | RUSURE::EDP |
Created: | Mon Feb 03 1986 |
Last Modified: | Fri Jun 06 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 2083 |
Total number of notes: | 14613 |
The subset relation imposes a linear ordering on subsets of n things. In how many ways can this ordering be linearized? This problem is somewhat related to the 'other' problem I mentioned in connection with Golumb rulers, and to the problem of topological sorting. It is a very hard problem. For example, with three things (a, b, and c), the subsets may be ordered 48 different ways: (0 denotes the empty set, and it must always come first): 0 a b ab c ac bc abc 0 a b ab c bc ac abc 0 a b c ab ac bc abc 0 a b c ab bc ac abc 0 a b c ac ab bc abc 0 a b c ac bc ab abc 0 a b c bc ab ac abc 0 a b c bc ac ab abc plus similar orderings for each of the other 5 permutations of a, b, and c. Let the number of orderings be G(n); i.e., G(3) = 48. What is G(4)? What is the general behaviour of G(n)?
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
533.1 | CLT::GILBERT | $ no /nono vaxnotes | Fri Jul 11 1986 22:22 | 5 | |
> This problem is somewhat related to the 'other' problem I mentioned > in connection with Golumb rulers, and to the problem of topological > sorting. These are notes 382 and 530, respectively. | |||||
533.2 | My brain hurts! | CHOVAX::YOUNG | Chi-Square | Wed Jul 16 1986 03:30 | 54 |
I guess the lack of replies is an indication of just how hard it is, Peter. Well, obviusly its general behaviour is bounded on the lower side by: N-1 TT / N! \ Where N is the # of elements || |------------| in the set. || \(N-i)!(i)!/ i=0 And even more obviously on upper side by: N-2 ( 2 )! However, I guess that this is not too close together. After some thought, I think that the following is a fairly close approximation: N-1 / /i\ \ TT | C\N/ | || P | | || | /i\ / / /i+1\ \ | i=0 \ C\N/ + INT \ \/ C\ N / - N + i / / WHERE: P is the permutations function C is the combinations function INT is truncation to integer and / \/ is an ugly radical sign. I have written a program that calulates this function up to 10: 1 : 1.00000000000000000000000000000000 2 : 2.00000000000000000000000000000000 3 : 36.0000000000000000000000000000000 4 : 14515200.0000000000000000000000000 5 : 137665519681536000000.000000000000 6 : 3.035412611846024274664686211693671E+0055 7 : 8.076496788298603617921503553321940E+0140 8 : 3.468921860443092867421657701318964E+0345 9 : 7.393249980616734873209478328969008E+0817 10 : 1.201218032197510450827494586470578E+1900 Unfortunately, I have not calculated any of the coresponding exact values. How close is this? (In orders of magnitude) -- Barry | |||||
533.3 | Oops. | CHOVAX::YOUNG | Chi-Square | Wed Jul 16 1986 15:48 | 24 |
Re. .2: Here is the function as I intended it: N-1 / /i\ \ TT | C\N/ | || P | | || | /i\ / / / /i+1\ \ / \ | i=0 \ C\N/ + INT \ \/ \ C\ N / - N + i / / 2 / / Also the simpler function: N (2 - 1) 2 Seems to be fairly close, bounding the upper side. -- Barry | |||||
533.4 | G(4) | CLT::GILBERT | It's a Dusey | Tue Jul 22 1986 11:22 | 2 |
I've hand-calculated G(4) = 1615870. I don't much trust that figure, but the excersize should be useful in writing a program to compute G. | |||||
533.5 | my brain hurts, too! | CLT::GILBERT | It's a Dusey | Tue Jul 22 1986 20:36 | 8 |
The approximations in .2 are not too bad! (factor of 10 or so in G(4) and G(5)). G(1) = 1 G(2) = 2 G(3) = 48 G(4) = 1680384 = 2^10 * 3 * 547 = 1.6e6 G(5) = 14807804035657359360 = 2^13 * 3 * 5 * 8171 * 18223 * 809309 = 1.4e19 G(6) = ? |