Академический Документы
Профессиональный Документы
Культура Документы
w=
X
(1)
l(w)
1
w
wA(R)
w=
X
(1)
l(w)
1
w
wA(R)
A simple example
Let A = {x, y }, and let R= {xx} and R= {xy , yx, yy }. So A(R)
is the set of words in the letters x and y with no consecutive xx,
and A(R) is the set of words in which every consecutive pair is
xx. Thus
X
(1)l(w) w = 1 y x + x 2 x 3 + = (1 + x)1 y .
wA(R)
A simple example
Let A = {x, y }, and let R= {xx} and R= {xy , yx, yy }. So A(R)
is the set of words in the letters x and y with no consecutive xx,
and A(R) is the set of words in which every consecutive pair is
xx. Thus
X
(1)l(w) w = 1 y x + x 2 x 3 + = (1 + x)1 y .
wA(R)
A simple example
Let A = {x, y }, and let R= {xx} and R= {xy , yx, yy }. So A(R)
is the set of words in the letters x and y with no consecutive xx,
and A(R) is the set of words in which every consecutive pair is
xx. Thus
X
(1)l(w) w = 1 y x + x 2 x 3 + = (1 + x)1 y .
wA(R)
en =
n=0
X
1
(1) hn
n=0
where
hn =
xi1 xin
i1 in
wA(R)
(1)l(v ) v w.
v A(R) wA(R)
X
k =0
n=1
(R)
(1)n1 hn
k
1
X
n1 (R)
= 1
.
(1) hn
n=1
commutes with all the letters. Then the image of hn under this
homomorphism will be a sum of words a1 an in A(R) , each
multiplying by a sum of powers of t corresponding to the ways
in which this word can be cut into nonempty pieces. A word of
length n can be cut in any of the n 1 spaces between its
letters, so the total coefficient for a word of length n will be
t(1 + t)n1 .
On the other side, we will be counting words in A where a
word with j R-runs will be weighted t j . So applying the CSV
theorem gives
X
wA
R-run(w)
1
X
n1 (R)
w = 1t
(1 t) hn
.
n=1
1
X
(R)
T (w)w = 1 +
un hn
,
wA
n=1
X
n=1
1
X
i
un z = 1 +
ti z
.
n
i=1
(R)
(1)k h3k
k =0
1
.
(R)
(1)k h3k
k =0
1
.
Similarly, the sum of all words in which every run length is odd
is
1
X
(R)
k
1+
(1) Fk hk
,
k =1
Walks in digraphs
Walks in digraphs
u
3
where Lm,i =
L5,0 L5,2
L5,3
L5,0
n=0 (1)
i h(R) .
mn+i
1
(R)
1 h2
1
0
0
0
0
0
0
0
(R)
(R)
(R) 1
h3
h6
h8
(R)
(R)
(R)
h1
h4
h6
(R)
(R)
1
h3
h5
(R)
0
1
h2
0
0
1
(R)
1 h2
1
0
0
0
0
0
0
0
(R)
(R)
(R) 1
h3
h6
h8
(R)
(R)
(R)
h1
h4
h6
(R)
(R)
1
h3
h5
(R)
0
1
h2
0
0
1
Permutations
How can we count permutations by descents (or increasing
runs) rather than arbitrary sequences?
We take A = {1, 2, . . . } and R = = { (i, j) : i j }. (We could
identify 1, 2, . . . , with noncommuting variables x1 , x2 , . . . .)
Permutations
How can we count permutations by descents (or increasing
runs) rather than arbitrary sequences?
We take A = {1, 2, . . . } and R = = { (i, j) : i j }. (We could
identify 1, 2, . . . , with noncommuting variables x1 , x2 , . . . .)
We apply the linear map that takes a sequence = a1 an to
z n /n! if is a permutation of [n] = {1, 2, . . . , n} and to 0 if is
not of this form.
Permutations
How can we count permutations by descents (or increasing
runs) rather than arbitrary sequences?
We take A = {1, 2, . . . } and R = = { (i, j) : i j }. (We could
identify 1, 2, . . . , with noncommuting variables x1 , x2 , . . . .)
We apply the linear map that takes a sequence = a1 an to
z n /n! if is a permutation of [n] = {1, 2, . . . , n} and to 0 if is
not of this form.
It is not hard to see that when restricted to the algebra
(R)
(R)
generated by h1 , h2 , . . . , this is a homomorphism that takes
(R)
hn
to z n /n!.
Permutations
How can we count permutations by descents (or increasing
runs) rather than arbitrary sequences?
We take A = {1, 2, . . . } and R = = { (i, j) : i j }. (We could
identify 1, 2, . . . , with noncommuting variables x1 , x2 , . . . .)
We apply the linear map that takes a sequence = a1 an to
z n /n! if is a permutation of [n] = {1, 2, . . . , n} and to 0 if is
not of this form.
It is not hard to see that when restricted to the algebra
(R)
(R)
generated by h1 , h2 , . . . , this is a homomorphism that takes
(R)
hn
to z n /n!.
(R)
with z n /n! in
1
X
(R)
t R-run(w) w = (1 t) 1 t
(1 t)n hn
wA
n=0
n 1
n x
(1) 2
.
n!
n=0
Generalizations
Examples:
2 h1i
(x x )
X
1 4x
1
2k k +1
=
x
2
k +1 k
k =0
x
1+x
h1i
=
x
1x
Nk (a, b) =
i=0
1 k
k
ai bk i1 .
k i
i +1
Then
x + (a + b)
k +1
h1i
k =1
= x + (a + b)
X
k =1
Nk (a, b)x k +1
look like
. The trees
X
n=0
an x n+1 =
x
.
1 ax
x
1 + ax
h1i
=
x
,
1 ax
x
1 + ax
h1i
=
x
,
1 ax
n=1
xn
n!
h1i
=
X
n=1
(1)n1 (n 1)!
xn
.
n!
1
2
3
4
2
4
5
1
1
2
1
3
, with i < j.
i
The ex 1 trees have right child links and the log(1 + x) trees
have left child links.
Forbidden subwords
Suppose we want to count words with forbidden subwords of
length greater than 2. We can do this with the Goulden-Jackson
Cluster Theorem.
Forbidden subwords
Suppose we want to count words with forbidden subwords of
length greater than 2. We can do this with the Goulden-Jackson
Cluster Theorem.
Let F be a set of forbidden words in A all of length at least 2.
A cluster is a word in which an overlapping set of forbidden
subwords is marked. For example, if A = {a} and F = {aaa}
then the following are both clusters on the word a 6 :
aaaaaa
aaaaaa
but a a a a a a is not a cluster.
clusters c on w
clusters c on w
aA
clusters c on w
aA
A simple example
Let A = {a, b, c} and let F = {abc, bcc}. Then there are only
three clusters:
abc
bcc
abcc
So
X
w t # forbidden words in w
wA
1
2
= 1 a b c abc(t 1) bcc(t 1) abcc(t 1)
.
An example
Take A = {a} and take F = {aaaa}. Then
(an )an = (1 + a + a2 + a3 )1
n=0
=
so
1 a4
1a
1
=
1a
1 a4
= 1 a + a4 a5 +
1 if n 0 (mod 4)
n
(a ) = 1 if n 1 (mod 4)
0 otherwise
Why 0, 1, or 1?
We can get a recurrence for computing
X
t # marked words in c .
clusters c on w
Why 0, 1, or 1?
We can get a recurrence for computing
X
t # marked words in c .
clusters c on w
Why 0, 1, or 1?
We can get a recurrence for computing
X
t # marked words in c .
clusters c on w