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 g1 = 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 xgx 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( ))in or (ai())in. 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, L0 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 |