In [8] it was stated that the enumeration of mosaics is an open research problem communicated by Robert Morris from the Eastman School of Music. More information about mosaics can be found in [1]. Here I present some results from [6].
A partition of a set X is a collection of subsets of X such that the empty set is
not an element of
and such that for each x
X there is exactly one P
with
x
P. If
consists of exactly k subsets, then
is called a partition of size k. Let
n > 1 be an integer. A partition of the set Zn :=
/n
is called a mosaic. Let
n
denote the set of all mosaics of Zn, and let
n,k be the set of all mosaics of Zn of size
k.
A group action of a group G on the set Zn induces the following group action of G on
n:
where gP := . This action can be restricted to an action of G on
n,k. Two
mosaics are called G-isomorphic if they belong to the same G-orbit on
n, in other words,
1,
2
n are isomorphic if g
1 =
2 for some g
G. Usually the cyclic group
Cn := <(0, 1,...,n- 1)>, the dihedral group Dn := <(0, 1,...,n- 1), (0,n- 1)(1,n- 2)...>, or the
group of all affine mappings on Zn are candidates for the group G. If G acts on a set X, then
for each g
G the permutation x
gx is indicated by
. It is called the permutation
representation of g. A detailed introduction to combinatorics under finite group actions can be
found in [9, 10].
It is well known (see [4, 5]) how to enumerate G-isomorphism classes of mosaics (i.e.
G-orbits of partitions) by identifying them with G×Sn-orbits on the set of all functions from
Zn to n := . (The symmetric group of the set n is denoted by Sn.) Furthermore,
G-mosaics of size k correspond to G×Sk-orbits on the set of all surjective functions from Zn
to k.
Theorem 1. Let Mk be the number of G × Sk-orbits on kZn, then the number of G-isomorphism classes of mosaics of Zn is given by Mn, and the number of G-isomorphism classes of mosaics of size k is given by Mk - Mk-1, where M0 := 0.
Using the Cauchy-Frobenius-Lemma, we have
where ai( ) or ai(
) are the numbers of i-cycles in the cycle decomposition of
or
respectively.
Finally, the number of G-isomorphism classes of mosaics of size k can also be derived by the Cauchy-Frobenius-Lemma for surjective functions by
where the inner sum is taken over the sequences a = (a1,...,ak) of nonnegative integers
ai such that
i=1ka
i =
, and where c(
) is the number of all cycles in the cycle
decomposition of
.
If
n consists of
i blocks of size i for i
n , then
is said to be of block-type
= (
1,...,
n). From the definition it is obvious that
i=1ni
i = n, which will be indicated
by
n. Furthermore, it is clear that
is a partition of size
i=1n
i. The set of mosaics of
block-type
will be indicated as
. Since the action of G on
n can be restricted to an
action of G on
, we want to determine the number of G-isomorphism classes of mosaics of
type
. For doing that, let
be any partition of type
. (For instance,
can be defined such
that the blocks of
of size 1 are given by
,
, ...,
, the blocks of
of size 2 are
given by
,
, ...,
, and so on.)
According to [9, 10], the stabilizer H
of
in the symmetric group Sn is similar to the direct
sum
of compositions of symmetric groups, which is a permutation representation of the direct product
of wreath products of symmetric groups. In other words H is the set of all permutations
Sn, which map each block of the partition
again onto a block (of the same size) of the
partition.
Hence, the G-isomorphism classes of mosaics of type can be described as G × H
-orbits
of bijections from Zn to n under the following group action:
When interpreting the bijections from Zn to n as permutations of the n-set n, then
G-mosaics of type correspond to double cosets (cf. [9, 10]) of the form
Theorem 2. The number of G-isomorphism classes of mosaics of type is given by
where z( ) and z(
) are the cycle types of
and of
respectively, given in the form
(ai(
))i
n or (ai(
))i
n. In other words we are summing over those pairs (g,
) such that
and
determine permutations of the same cycle type.
The present concept of a canon is described by G. Mazzola in [11] and was presented by him
to the author in the following way: A canon is a subset K Zn together with a covering of K
by pairwise different subsets V i
Ø for 1 < i < t, the voices, where t > 1 is the number of
voices of K, in other words
such that for all i,j
We prefer to write a canon K as a set of its subsets V i. Two canons K = and
L =
are called isomorphic if s = t and if there exists a translation T of Zn and
a permutation
in the symmetric group St such that T(V i) = W
(i) for 1 < i < t. Then
obviously T(K) = L.
Here we present some results from [7]. The cyclic group Cn acts on the set of all functions
from Zn to by
As the canonical representative of the orbit Cn(f) = we choose the function
f0
Cn(f), such that f0 < h for all h
Cn(f).
A function f Zn (or the corresponding vector (f(0),f(1),...,f(n - 1))) is called
acyclic if Cn(f) consists of n different objects. The canonical representative of the orbit of an
acyclic function is called a Lyndon word.
As usual, we identify a subset A of Zn with its characteristic function A : Zn
given by
Following the ideas of [7] and the notion of [3], a canon can be described as a pair (L,A),
where L is the inner and A the outer rhythm of the canon. In other words, the
rhythm of one voice is described by L and the distribution of the different voices is
described by A, i.e. the onsets of the different voices are a + L for a A. In the present
situation, L
0 is a Lyndon word of length n over the alphabet
, and A is a
t-subset of Zn. But not each pair (L,A) describes a canon. More precisely we have:
Lemma 3. The pair (L,A) does not describe a canon in Zn if and only if there exists
a divisor d > 1 of n such that L(i) = 1 implies i d - 1 mod d and
A0(i) = 1 implies
i
d - 1 mod d, where
A0 is the canonical representative of Cn(
A).
An application of the principle of inclusion and exclusion allows to enumerate the number of non isomorphic canons.
Theorem 4. The number of isomorphism classes of canons in Zn is
where is the Moebius function,
(1) = 1,
and
where is the Euler totient function.
There exist more complicated definitions of canons. A canon described by the pair (R,A) of
inner and outer rhythm defines a rhythmic tiling canon in Zn with voices V a for a A if and
only if
Rhythmic tiling canons with the additional property
are called regular complementary canons of maximal category.
Hence, rhythmic tiling canons are canons which are also mosaics. More precisely, if = t,
then they are mosaics consisting of t blocks of size n/t, whence they are of block-type
where
This block-type will be also indicated as = ((n/t)t). So far the author did not find a
characterization of those mosaics of block-type
describing canons, which could be used in
order to apply enumeration formulae similar to those for the enumeration of non-isomorphic
mosaics. Applying Theorem 2 the numbers of Cn-isomorphism classes of mosaics presented in
table 1 were computed.
![]()
|
There exist fast algorithms for computing all Lyndon words of length n over and all
Cn-orbit representatives of subsets of Zn. For finding regular tiling canons with t voices (where
t is necessarily a divisor of n), we can restrict to Lyndon words L with exactly n/t entries
1 and to representatives A0 of the Cn-orbits of t-subsets of Zn. Then each pair
(L,A0) must be tested whether it is a regular tiling canon. In this test we only
have to test whether the voices described by (L,A0) determine a partition on Zn,
because in this case it is obvious that (L,A0) does not satisfy the assumptions of
Lemma 3.
For finding the number of regular tiling canons, we make use of still another result. In [13, 2] it is shown that regular complementary canons of maximal category occur only for certain values of n, actually only for non-Hajós-groups Zn (cf. [12]). The smallest n for which Zn is not a Hajós-group is n = 72 which is still much further than the scope of our computations. Hence, we deduce that for all n such that Zn is a Hajós-group the following is true:
Lemma 5. If a pair (L,A0) describes a regular tiling canon in a Hajós-group Zn, then A0 is not aperiodic.
This reduces dramatically the number of pairs which must be tested.
By applying Theorem 4 we computed Kn, the numbers of non-isomorphic canons of length n, given in the third column of table 2. The construction described above yields a list of all regular tiling canons, which also yields Tn, the number of regular tiling canons of length n, given in the second column of table 2.
|
for distinct primes p, q, r and s, then Zn is a Hajós group and Vuza proved in [13, 14] that
for these n there do not exist regular complementary canons of maximal category. Moreover,
he described a method how to construct such canons for all Zn which are not Hajós groups. If
Zn is not a Hajós group, then n can be expressed in the form p1p2n1n2n3 with p1, p2
primes, ni > 2 for 1 < i < 3, and gcd(n1p1,n2p2) = 1. Vuza presents an algorithm for
constructing two aperiodic subsets L and A of Zn, such that = n1n2,
= p1p2n3,
and L + A = Zn. Hence, L or A can serve as the inner rhythm and the other set
as the outer rhythm of such a canon. Moreover, it is important to mention that
there is some freedom for constructing these two sets, and each of these two sets
can be constructed independently from the other one. He also proves that when L
and A satisfy L + A = Zn, then also (kL,A), (kL,kA) have this property for all
k
Zn*.
So the first step in enumeration of regular complementary canons of maximal category is to determine the number of non-isomorphic canons which can be constructed by this method. (Actually, I wanted to do it this week, but finally there was not enough time to do so.)
[1] B. Alegant. The Seventy-Seven Partitions of the Aggregate: Analytical and Theoretical Implications. PhD thesis, Eastman School of Music, University of Rochester, 1992.
[2] M. Andreatta. Group theoretical methods applied to music. Visiting Student Dissertation, University of Sussex, 1997.
[3] M. Andreatta, Th. Noll, C. Agon, and G. Assayag. The geometrical groove: rhythmic canons between theory, implementation and musical experiment. In Les Actes des 8e Journées d’Informatique Musicale, Bourges 7-9 juin 2001, pages 93-97, 2001.
[4] N.G. de Bruijn. Pólya’s Theory of Counting. In E.F. Beckenbach, editor, Applied Combinatorial Mathematics, chapter 5, pages 144 - 184. Wiley, New York, 1964.
[5] N.G. de Bruijn. On the number of partition patterns of a set. Nederl. Akad. Wetensch. Proc. Ser. A 82 = Indag. Math. 41, pages 229 - 234, 1979.
[6] H. Fripertinger. Enumeration of Mosaics. Discrete Mathematics, 199:49-60, 1999.
[7] H. Fripertinger. Enumeration of non-isomorphic canons. To appear in the Tatra Mountains Mathematical Publications journal, 2001.
[8] P. Isihara and M. Knapp. Basic Z12-Analysis of Musical Chords. UMAP Journal 14.4, pages 319 - 348, 1993.
[9] A. Kerber. Algebraic Combinatorics via Finite Group Actions. B.I. Wissenschaftsverlag, Mannheim, Wien, Zürich, 1991. ISBN 3-411-14521-8.
[10] A. Kerber. Applied Finite Group Actions, volume 19 of Algorithms and Combinatorics. Springer, Berlin, Heidelberg, New York, 1999. ISBN 3-540-65941-2.
[11] G. Mazzola. Topos of music. To appear.
[12] A. Sands. The factorization of Abelian Groups (II). Quart. J. Math. Oxford, 10(2):45-54, 1962.
[13] D.T. Vuza. Supplementary sets and regular complementary unending canons (part one). Perspectives of New Music, 29(2):22-49, 1991.
[14] D.T. Vuza. Supplementary sets and regular complementary unending canons (part four). Perspectives of New Music, 31(1):270-305, 1993.
Harald Fripertinger |
Institut für Mathematik |
Karl-Franzens-Universität Graz |
Heinrichstr. 36/4 |
A-8010 Graz |
Austria |
harald.fripertinger@uni-graz.at |