A. Mennucci1
1 Scuola Normale Superiore, Pisa
April 5, 2011
Combinatorial form
2.1 Example explaining the combinatorial form
2.2 Proof of the combinatorial form
Factorial forms
Introduction
Combinatorial form
Factorial forms
Introduction
Combinatorial form
2.1 Example explaining the combinatorial form
2.2 Proof of the combinatorial form
Factorial forms
Combinatorial form
where
runs through the set Pn of all partitions of the set {1, ..., n},
B means the variable B runs through the list of all of the "parts"
of the partition , and
|A| denotes the cardinality of the set A (so that || is the number of
parts in the partition and |B| is the size of the part B).
Combinatorial form
2.1 Example explaining the combinatorial form
2.2 Proof of the combinatorial form
Factorial forms
Combinatorial form Example explaining the combinatorial form
{{5, 7}, {2}, {6}, {3, 1, 8, 4}} {{1, 3, 4, 8}, {2}, {5, 7}, {6}}
{{8}, {3}, {7, 1}, {4}, {2, 5}, {6}} {{1, 7}, {2, 5}, {3}, {4}, {6}, {8}}
{{5, 7}, {2}, {6}, {3, 1, 8, 4}} {{1, 3, 4, 8}, {2}, {5, 7}, {6}}
{{8}, {3}, {7, 1}, {4}, {2, 5}, {6}} {{1, 7}, {2, 5}, {3}, {4}, {6}, {8}}
{{5, 7}, {2}, {6}, {3, 1, 8, 4}} {{1, 3, 4, 8}, {2}, {5, 7}, {6}}
{{8}, {3}, {7, 1}, {4}, {2, 5}, {6}} {{1, 7}, {2, 5}, {3}, {4}, {6}, {8}}
and associate it to
{{1, . . .
...
...
...
and we associate it to
{{1, . . .
{2, . . .
...
...
and associate it to
{{1, 3, . . .
{2, . . .
...
...
and associate it to
{{1, 3, 4, . . .
{2, . . .
...
...
g 000 (x)g 0 (x)f 00 (g(x)) g 000 (x)g 0 (x)g 0 (x)f 000 (g(x))
and associate it to
{{1, 3, 4, . . .
{2, . . .
{5, . . .
...
g 000 (x)g 0 (x)g 0 (x)f 000 (g(x)) g 000 (x)g 0 (x)g 0 (x)g 0 (x)f (4) (g(x))
and associate it to
{{1, 3, 4, . . .
{2, . . .
{5, . . .
{6, . . .
g 000 (x)g 0 (x)g 0 (x)g 0 (x)f (4) (g(x)) g 000 (x)g 0 (x)g 00 (x)g 0 (x)f (4) (g(x))
and associate it to
{{1, 3, 4, . . .
{2, . . .
{5, 7, . . .
{6, . . .
g 000 (x)g 0 (x)g 00 (x)g 0 (x)f (4) (g(x)) g (4) (x)g 0 (x)g 00 (x)g 0 (x)f (4) (g(x))
and associate it to
{{1, 3, 4, 8 . . .
{2, . . .
{5, 7, . . .
{6, . . .
{{1, 3, 4, 8},
{2},
{5, 7},
{6}}
Redundancy
We also see that this form is highly redundant. E.g. when n = 4 the
monomial g 00 (x)g 00 (x)f 00 (g(x)) = g 00 (x)2 f 00 (g(x)) appears 3 times,
associated to the partitions
{{1, 2}, {3, 4}}
{{1, 3}, {2, 4}}
{{1, 4}, {2, 3}}
We will see in next section that factorial forms reduce the redundancy (at
the price of a longer formula....)
Redundancy
We also see that this form is highly redundant. E.g. when n = 4 the
monomial g 00 (x)g 00 (x)f 00 (g(x)) = g 00 (x)2 f 00 (g(x)) appears 3 times,
associated to the partitions
{{1, 2}, {3, 4}}
{{1, 3}, {2, 4}}
{{1, 4}, {2, 3}}
We will see in next section that factorial forms reduce the redundancy (at
the price of a longer formula....)
Redundancy
We also see that this form is highly redundant. E.g. when n = 4 the
monomial g 00 (x)g 00 (x)f 00 (g(x)) = g 00 (x)2 f 00 (g(x)) appears 3 times,
associated to the partitions
{{1, 2}, {3, 4}}
{{1, 3}, {2, 4}}
{{1, 4}, {2, 3}}
We will see in next section that factorial forms reduce the redundancy (at
the price of a longer formula....)
Combinatorial form
2.1 Example explaining the combinatorial form
2.2 Proof of the combinatorial form
Factorial forms
Combinatorial form Proof of the combinatorial form
We now prove formally that the combinatorial form formula holds true,
using induction. The case n = 1 is true, since P1 contains only one
partition, namely = {{1}}, that is associated to
d 0 0
dx f (g(x)) = f (g(x))g (x).
We now assume that
X Y
(f g)(n) (x) = f (||) (g(x)) g (|B|) (x)
Pn B
We now prove formally that the combinatorial form formula holds true,
using induction. The case n = 1 is true, since P1 contains only one
partition, namely = {{1}}, that is associated to
d 0 0
dx f (g(x)) = f (g(x))g (x).
We now assume that
X Y
(f g)(n) (x) = f (||) (g(x)) g (|B|) (x)
Pn B
(
1, if A = B
A,B =
0, if A 6= B
1
[see also wikipedia link]
Mennucci (SNS) Fa di Bruno April 5, 2011 18 / 28
Combinatorial form Proof of the combinatorial form
Combinatorial form
Factorial forms
Factorial forms
Factorial form
The monomials in the combinatorial form may be collected, to give
dn X n!
n
f (g(x)) =
dx m1 ! 1! m2 ! 2!m2 mn ! n!mn
m1
n
Y mj
f (m1 ++mn ) (g(x)) g (j) (x)
j=1
Factorial form
The monomials in the combinatorial form may be collected, to give
dn X n!
n
f (g(x)) =
dx m1 ! 1! m2 ! 2!m2 mn ! n!mn
m1
n
Y mj
f (m1 ++mn ) (g(x)) g (j) (x)
j=1
Proof
Example
In the first example we expanded the 8-th derivative of f (g(x)) according
to the partition = {{1, 3, 4, 8}, {2}, {5, 7}, {6}}, and we obtained
g (4) (x)g 0 (x)g 00 (x)g 0 (x)f (4) (g(x)) = f (4) (g(x))g 0 (x)2 g 00 (x)g (4) (x).
In we have
m1 = 2 singletons, namely {2}, {6}
m2 = 1 pair, namely {5, 7}
m3 = 0 triples,
m4 = 1 quadruples, namely {{1, 3, 4, 8}},
and then m5 = . . . = m8 = 0.
Note that with this choice we indeed P have
(4) 0 2 00 (4) ( i mi ) Q (i) mi
f (g(x))g (x) g (x)g (x) = f i g (x) .
So there are
n! 8!
m m m
= = 70
m1 ! 1! m2 ! 2! mn ! n!
1 2 n 2! 1! 1! 2! 0! 3!0 1! 4!1
2 1
Example
In the first example we expanded the 8-th derivative of f (g(x)) according
to the partition = {{1, 3, 4, 8}, {2}, {5, 7}, {6}}, and we obtained
g (4) (x)g 0 (x)g 00 (x)g 0 (x)f (4) (g(x)) = f (4) (g(x))g 0 (x)2 g 00 (x)g (4) (x).
In we have
m1 = 2 singletons, namely {2}, {6}
m2 = 1 pair, namely {5, 7}
m3 = 0 triples,
m4 = 1 quadruples, namely {{1, 3, 4, 8}},
and then m5 = . . . = m8 = 0.
Note that with this choice we indeed P have
(4) 0 2 00 (4) ( i mi ) Q (i) mi
f (g(x))g (x) g (x)g (x) = f i g (x) .
So there are
n! 8!
m m m
= = 70
m1 ! 1! m2 ! 2! mn ! n!
1 2 n 2! 1! 1! 2! 0! 3!0 1! 4!1
2 1
Example
In the first example we expanded the 8-th derivative of f (g(x)) according
to the partition = {{1, 3, 4, 8}, {2}, {5, 7}, {6}}, and we obtained
g (4) (x)g 0 (x)g 00 (x)g 0 (x)f (4) (g(x)) = f (4) (g(x))g 0 (x)2 g 00 (x)g (4) (x).
In we have
m1 = 2 singletons, namely {2}, {6}
m2 = 1 pair, namely {5, 7}
m3 = 0 triples,
m4 = 1 quadruples, namely {{1, 3, 4, 8}},
and then m5 = . . . = m8 = 0.
Note that with this choice we indeed P have
(4) 0 2 00 (4) ( i mi ) Q (i) mi
f (g(x))g (x) g (x)g (x) = f i g (x) .
So there are
n! 8!
m m m
= = 70
m1 ! 1! m2 ! 2! mn ! n!
1 2 n 2! 1! 1! 2! 0! 3!0 1! 4!1
2 1
Example
In the first example we expanded the 8-th derivative of f (g(x)) according
to the partition = {{1, 3, 4, 8}, {2}, {5, 7}, {6}}, and we obtained
g (4) (x)g 0 (x)g 00 (x)g 0 (x)f (4) (g(x)) = f (4) (g(x))g 0 (x)2 g 00 (x)g (4) (x).
In we have
m1 = 2 singletons, namely {2}, {6}
m2 = 1 pair, namely {5, 7}
m3 = 0 triples,
m4 = 1 quadruples, namely {{1, 3, 4, 8}},
and then m5 = . . . = m8 = 0.
Note that with this choice we indeed P have
(4) 0 2 00 (4) ( i mi ) Q (i) mi
f (g(x))g (x) g (x)g (x) = f i g (x) .
So there are
n! 8!
m m m
= = 70
m1 ! 1! m2 ! 2! mn ! n!
1 2 n 2! 1! 1! 2! 0! 3!0 1! 4!1
2 1
j1 + + jm = n.
Proof
2
[wikipedia link]
Mennucci (SNS) Fa di Bruno April 5, 2011 27 / 28
Factorial forms