A319254
Array read by antidiagonals: T(n,k) is the number of series-reduced rooted trees with n leaves of k colors.
Original entry on oeis.org
1, 2, 1, 3, 3, 2, 4, 6, 10, 5, 5, 10, 28, 40, 12, 6, 15, 60, 156, 170, 33, 7, 21, 110, 430, 948, 785, 90, 8, 28, 182, 965, 3396, 6206, 3770, 261, 9, 36, 280, 1890, 9376, 28818, 42504, 18805, 766, 10, 45, 408, 3360, 21798, 97775, 256172, 301548, 96180, 2312
Offset: 1
Array begins:
==================================================================
n\k| 1 2 3 4 5 6 7
---+--------------------------------------------------------------
1 | 1 2 3 4 5 6 7 ...
2 | 1 3 6 10 15 21 28 ...
3 | 2 10 28 60 110 182 280 ...
4 | 5 40 156 430 965 1890 3360 ...
5 | 12 170 948 3396 9376 21798 44856 ...
6 | 33 785 6206 28818 97775 269675 642124 ...
7 | 90 3770 42504 256172 1068450 3496326 9632960 ...
8 | 261 18805 301548 2357138 12081605 46897359 149491104 ...
9 | 766 96180 2195100 22253672 140160650 645338444 2379859608 ...
...
-
b:= proc(n, i, k) option remember; `if`(n=0, 1, `if`(i<1, 0,
add(binomial(A(i, k)+j-1, j)*b(n-i*j, i-1, k), j=0..n/i)))
end:
A:= (n, k)-> `if`(n<2, n*k, b(n, n-1, k)):
seq(seq(A(n, 1+d-n), n=1..d), d=1..12); # Alois P. Heinz, Sep 17 2018
-
b[n_, i_, k_] := b[n, i, k] = If[n == 0, 1, If[i < 1, 0, Sum[Binomial[A[i, k] + j - 1, j] b[n - i j, i - 1, k], {j, 0, n/i}]]];
A[n_, k_] := If[n < 2, n k, b[n, n - 1, k]];
Table[A[n, 1 + d - n], {d, 1, 12}, {n, 1, d}] // Flatten (* Jean-François Alcover, Sep 11 2019, after Alois P. Heinz *)
-
\\ here R(n,k) gives k'th column as a vector.
EulerT(v)={Vec(exp(x*Ser(dirmul(v, vector(#v, n, 1/n))))-1, -#v)}
R(n,k)={my(v=[k]); for(n=2, n, v=concat(v, EulerT(concat(v,[0]))[n])); v}
{my(T=Mat(vector(8, k, R(8, k)~))); for(n=1, #T~, print(T[n,]))} \\ Andrew Howroyd, Sep 15 2018
A319376
Triangle read by rows: T(n,k) is the number of lone-child-avoiding rooted trees with n leaves of exactly k colors.
Original entry on oeis.org
1, 1, 1, 2, 6, 4, 5, 30, 51, 26, 12, 146, 474, 576, 236, 33, 719, 3950, 8572, 8060, 2752, 90, 3590, 31464, 108416, 175380, 134136, 39208, 261, 18283, 245916, 1262732, 3124650, 4014348, 2584568, 660032, 766, 94648, 1908858, 14047288, 49885320, 95715728, 101799712, 56555904, 12818912
Offset: 1
Triangle begins:
1;
1, 1;
2, 6, 4;
5, 30, 51, 26;
12, 146, 474, 576, 236;
33, 719, 3950, 8572, 8060, 2752;
90, 3590, 31464, 108416, 175380, 134136, 39208;
261, 18283, 245916, 1262732, 3124650, 4014348, 2584568, 660032;
...
From _Gus Wiseman_, Dec 31 2020: (Start)
The 12 trees counted by row n = 3:
(111) (112) (123)
(1(11)) (122) (1(23))
(1(12)) (2(13))
(1(22)) (3(12))
(2(11))
(2(12))
(End)
The unlabeled version, counting inequivalent leaf-colorings of lone-child-avoiding rooted trees, is
A330465.
Lone-child-avoiding rooted trees are counted by
A001678 (shifted left once).
Labeled lone-child-avoiding rooted trees are counted by
A060356.
Matula-Goebel numbers of lone-child-avoiding rooted trees are
A291636.
-
b:= proc(n, i, k) option remember; `if`(n=0, 1, `if`(i<1, 0,
add(binomial(A(i, k)+j-1, j)*b(n-i*j, i-1, k), j=0..n/i)))
end:
A:= (n, k)-> `if`(n<2, n*k, b(n, n-1, k)):
T:= (n, k)-> add(A(n, k-j)*(-1)^j*binomial(k, j), j=0..k-1):
seq(seq(T(n, k), k=1..n), n=1..10); # Alois P. Heinz, Sep 18 2018
-
b[n_, i_, k_] := b[n, i, k] = If[n == 0, 1, If[i < 1, 0, Sum[Binomial[A[i, k] + j - 1, j] b[n - i j, i - 1, k], {j, 0, n/i}]]];
A[n_, k_] := If[n < 2, n k, b[n, n - 1, k]];
T[n_, k_] := Sum[(-1)^(k - i)*Binomial[k, i]*A[n, i], {i, 1, k}];
Table[T[n, k], {n, 1, 10}, {k, 1, n}] // Flatten (* Jean-François Alcover, Sep 24 2019, after Alois P. Heinz *)
sps[{}]:={{}};sps[set:{i_,_}]:=Join@@Function[s,Prepend[#,s]&/@sps[Complement[set,s]]]/@Cases[Subsets[set],{i,_}];
mps[set_]:=Union[Sort[Sort/@(#/.x_Integer:>set[[x]])]&/@sps[Range[Length[set]]]];
mtot[m_]:=Prepend[Join@@Table[Tuples[mtot/@p],{p,Select[mps[m],1Gus Wiseman, Dec 31 2020 *)
-
\\ here R(n,k) is k-th column of A319254.
EulerT(v)={Vec(exp(x*Ser(dirmul(v, vector(#v, n, 1/n))))-1, -#v)}
R(n, k)={my(v=[k]); for(n=2, n, v=concat(v, EulerT(concat(v, [0]))[n])); v}
M(n)={my(v=vector(n, k, R(n,k)~)); Mat(vector(n, k, sum(i=1, k, (-1)^(k-i)*binomial(k,i)*v[i])))}
{my(T=M(10)); for(n=1, #T~, print(T[n, ][1..n]))}
A339642
Number of rooted trees with n nodes colored using exactly 2 colors.
Original entry on oeis.org
0, 2, 10, 44, 196, 876, 4020, 18766, 89322, 431758, 2116220, 10494080, 52569504, 265647586, 1352621168, 6933127446, 35745747902, 185256755454, 964575991660, 5043194697556, 26467075595080, 139375175511598, 736228488297566, 3900073083063348, 20714052518640904
Offset: 1
a(3) = 10 includes 5 trees and their color complements:
(1(12)), (1(22)), (1(1(2))), (1(2(1))), (1(2(2))).
-
b:= proc(n, k) option remember; `if`(n<2, k*n, (add(add(b(d, k)*
d, d=numtheory[divisors](j))*b(n-j, k), j=1..n-1))/(n-1))
end:
a:= n-> b(n, 2)-2*b(n, 1):
seq(a(n), n=1..25); # Alois P. Heinz, Dec 11 2020
-
b[n_, k_] := b[n, k] = If[n < 2, k*n, (Sum[Sum[b[d, k]*d, {d, Divisors[j]}]*b[n - j, k], {j, 1, n - 1}])/(n - 1)];
a[n_] := b[n, 2] - 2*b[n, 1];
Array[a, 25] (* Jean-François Alcover, Jan 04 2021, after Alois P. Heinz *)
-
\\ See A141610 for U(N,m)
seq(n)={U(n,2) - 2*U(n,1)}
A339643
Number of rooted trees with n nodes colored using exactly 3 colors.
Original entry on oeis.org
0, 0, 9, 102, 870, 6744, 50421, 371676, 2731569, 20113005, 148752507, 1106207331, 8274878880, 62263100994, 471138360426, 3584051515209, 27399942354822, 210432444531798, 1622954350900455, 12565580096217270, 97634810663895132, 761110656740387865, 5951117699678438271
Offset: 1
-
b:= proc(n, k) option remember; `if`(n<2, k*n, (add(add(b(d, k)*
d, d=numtheory[divisors](j))*b(n-j, k), j=1..n-1))/(n-1))
end:
a:= n-> b(n, 3)-3*b(n, 2)+3*b(n, 1):
seq(a(n), n=1..23); # Alois P. Heinz, Dec 11 2020
-
b[n_, k_] := b[n, k] = If[n < 2, k*n, (Sum[Sum[b[d, k]*d, {d, Divisors[j]}]*b[n - j, k], {j, 1, n - 1}])/(n - 1)];
a[n_] := b[n, 3] - 3 b[n, 2] + 3 b[n, 1];
Array[a, 23] (* Jean-François Alcover, Jan 04 2021, after Alois P. Heinz *)
-
\\ See A141610 for U(N,m)
seq(n)={U(n,3) - 3*U(n,2) + 3*U(n,1)}
A339644
Number of rooted trees on n nodes with labels covering an initial interval of positive integers.
Original entry on oeis.org
1, 3, 21, 214, 3004, 53696, 1169220, 30017582, 887835091, 29728120594, 1111619802614, 45914106227815, 2076062017348677, 101996651482313080, 5410363994433018486, 308174409706787225523, 18760485689929220881741, 1215547422537201878074293, 83520534389622385511232635
Offset: 1
The a(3) = 21 rooted trees are:
(1(11)), (1(1(1))), (1(12)), (1(22)), (1(1(2))), (1(2(1))), (1(2(2))), (2(12)), (2(11)), (2(2(1))), (2(1(2))), (2(1(1))), (1(23)), (1(2(3))), (1(3(2))), (2(13)), (2(1(3))), (2(3(1))), (3(12)), (3(1(2))), (3(2(1))).
-
b:= proc(n, k) option remember; `if`(n<2, k*n, (add(add(b(d, k)*
d, d=numtheory[divisors](j))*b(n-j, k), j=1..n-1))/(n-1))
end:
a:= n-> add(add(b(n, k-j)*binomial(k, j)*(-1)^j, j=0..k), k=0..n):
seq(a(n), n=1..21); # Alois P. Heinz, Dec 11 2020
-
b[n_, k_] := b[n, k] = If[n<2, k*n, (Sum[Sum[b[d, k]*d, {d, Divisors[j]}]* b[n - j, k], {j, 1, n - 1}])/(n - 1)];
a[n_] := Sum[Sum[b[n, k - j]*Binomial[k, j]*(-1)^j, {j, 0, k}], {k, 0, n}];
Array[a, 21] (* Jean-François Alcover, Jan 04 2021, after Alois P. Heinz *)
-
\\ See A141610 for U(n, k).
seq(n)={sum(k=1, n, U(n, k)*sum(r=k, n, binomial(r, k)*(-1)^(r-k)))}
Showing 1-5 of 5 results.
Comments