Abstract. The Hexachordal Theorem May Be Interpreted in Terms of
Abstract. The Hexachordal Theorem May Be Interpreted in Terms of
Abstract. The Hexachordal Theorem May Be Interpreted in Terms of
1 Introduction
E. Chew, A. Childs, and C.-H. Chuan (Eds.): MCM 2009, CCIS 38, pp. 11–21, 2009.
c Springer-Verlag Berlin Heidelberg 2009
12 B. Ballinger et al.
Every pair of the points on the circle determines an inter-onset duration in-
terval (the geodesic between the pair of points around the circle) [Bue78]. The
histogram of this multiset of distances in the context of musical scales and chords
is called its interval content [Lew59]. Two rhythms which are congruent to each
other obviously have the same interval content. Here by congruence we mean
geometrical congruence, i.e., equivalence under rotation or reflection. However,
two rhythms with the same histograms need not be congruent. Two sets of points
with the same multiset of distances are said to be homometric, a term introduced
by Patterson in 1939 [Pat44], who first discovered them. In the music literature,
two pitch-class sets (or two rhythms) with the same intervalic content are termed
as having the Z-relation or isomeric relation [For77].
One of the fundamental theorems in this area is the so-called Hexachordal
Theorem, which states that complementary sets with k=n/2 (and n even) are
homometric. Two examples are shown in Figs. 1 and 2. In Fig. 1, the k=4 onsets
occur at (0, 1, 4, 7), and the complementary rhythm has onsets precisely where
the first rhythm has rests: (2, 3, 5, 6). The histogram of intervals is identical.
Fig. 2 shows two complementary (n, k)=(12, 6) rhythms, again with identical
histograms.
An important convention we follow is that the pair of onsets separated by the
diameter d = n/2 contributes two counts to the interval d in the histogram. This
1 1
7 1
2 2.0
6 4 2 1.0
3 3
1 2 3 4
5 3
7 1
2
6 4 2 1
1 3 3 1
1 2 3 4
2
5 3
Fig. 1. Example of the Hexachordal Theorem, (n, k)=(8, 4). Note that the distance
d=4 is counted twice.
The Continuous Hexachordal Theorem 13
0
11 1 1
4
10 2
3
4
3
4
5
5 2
9 4 6 3
5
1 1
4
3
8 4
3 1 2 3 4 5 6
2
7 1 5
6
0
11 1
3 1 4
10 2
4
4
3
1 5
5
9 2 6 4 3 2
5 3
1 1
4
8 4
3 1 2 3 4 5 6
7 5
6
Fig. 2. Another example of the Hexachordal Theorem, (n, k)=(12, 6). Note that the
distance d=6 is counted twice.
convention simplifies the proofs but changes nothing substantively. This issue is
further addressed in Section 2.5.
The term “hexachordal” derives from Schönberg’s use of 6-note chords in a
12-tone chromatic scale, and the name “hexachordal” has been retained even
though the theorem holds for arbitrary even n.
1.2 History
The earliest proof of the Hexachordal Theorem in the music literature is, to our
knowledge, due to Lewin. In 1959 he published a paper [Lew59] on the intervalic
relations of two chords that contained an embryonic proof of the Hexachordal
Theorem; such a proof was refined in a subsequent paper [Lew60]. In 1974 Re-
gener [Reg74] found an elementary simple proof of this theorem based on the
combinatorics of pitch-class sets. Many other proofs have appeared since then,
often rivalling in conciseness. Short proofs can be found, for instance, in the
work of Mazzola [Maz03] or Jedrzejewski [Jed06]. Amiot [Ami07] gave an ele-
gant, short proof based on the discrete Fourier transform. Perhaps, one of the
simplest proofs, in the sense of using no structures such as groups or discrete
Fourier transforms, was discovered by Blau [Bla99]. His proof relies on a straight-
14 B. Ballinger et al.
1.3 Outline
We will first introduce weighted rhythms as a generalization of usual rhythms.
This generalization will consist of associating certain weights to the onsets and
rests of a rhythm. Next we will state and prove the Hexachordal Theorem in
terms of such weighted rhythms. We will then generalize the Hexachordal Theo-
rem to a continuous version of it , where rhythms will be considered as continuous
functions on the interval [0, 1]. From this version we will prove again the discrete
Hexachordal Theorem as a straightforward corollary of the continuous version.
Height: 2 1 2 2
Distance d: 1 2 3 4
This may be viewed as a function of the interval distance d: HR (d) is the height
of the histogram at distance d. With this notation, the Hexachordal Theorem
may be stated as follows:
The Continuous Hexachordal Theorem 15
Proof. The proof fixes d and establishes that HR (d) = HR (d). From the his-
togram Definition 2 we have:
1
HR (d) = f (x) f (x + d) dx.
0
1
The first integral is just 1, and the second two1 are each 2 by the assumption of
the theorem that W (R) = 12 :
1
1 1
=1− − + f (x)f (x + d) dx
2 2 0
1
= f (x)f (x + d) dx
0
= HR (d)
The last step again follows from the Definition 2, and so we have established that
HR (d) = HR (d) for all d, i.e., the histograms are identical and R is homometric
to R.
The weight function f (x) need not be a continuous function in the technical
mathematical sense.2 We only need that it be integrable,3 i.e., a function for
which an appropriate “area under the function graph” may be defined.
1
Shifting x to x + d shifts the graph of f ( ) but does not change the area underneath it.
2
A function f is continuous if, for all c in the domain, limx→c f (x) = f (c).
3
For example, Lebesgue integrable suffices.
The Continuous Hexachordal Theorem 17
f(x)
1
(a) x
0 1/8 1/4 3/8 1/2 5/8 3/4 7/8 1
H(d)
1/2
3/8
1/4
1/8
d
(b) 0 1/8 1/4 3/8 1/2
Fig. 3. (a) Weight step function f (x) corresponding to Fig. 1 (top), (n, k)=(8, 4).
(b) Corresponding histogram integral H(d).
We should note that the above proof can be directly discretized to yield a
parallel proof of the Discrete Hexachordal Theorem. Instead, we show below
that the freedom to use any integrable weight function renders the Discrete
Hexachordal Theorem 1 an immediate corollary of the Continuous Hexachordal
Theorem 2.
Suppose a discrete rhythm R has weights (w0 , w1 , . . . , wn−1 ), with each weight
either 1 or 0. Then define the step function f (x) = wi for ni ≤ x < i+1 n . For
example, Fig. 3(a) shows the step function corresponding to the top rhythm
in Fig. 1, whose discrete weights are (1, 1, 0, 0, 1, 0, 0, 1). Note that the total
weight/area is 4· 18 = 12 , which accords with the discrete weight of 12 n= 12 8=4.
We formalize this correspondence between continuous and discrete as follows:
1, for all x ∈ A
χA (x) =
0, otherwise
to represent the 1/0 characteristic function of a set A.
We convert the discrete rhythm (w0 , w1 , . . . , wn−1 ) into the continuous rhythm
n−1
f (x) = wi · χ[ i , i+1 ) .
n n
i=0
This has the feature, mentioned above, that for all x ∈ ni , i+1
n , we have f (x) = wi .
Because of the horizontal compression
n−1 involved in this conversion, the discrete
histogram contribution HR (d) = i=0 wi wi+d corresponds to the continuous
histogram contribution
1
d d
HR = f (x)f x + dx
n 0 n
1
n−1
d
= wi · χ[ i , i+1 ) f x + dx
0 i=0
n n n
1
n−1
d
= wi χ[ i , i+1 ) · f x + dx
i=0 0 n n n
i+1
n−1
n d
= wi f x+ dx
i=0 n
i n
i+d+1
n−1
n
= wi f (x) dx
i+d
i=0 n
n−1 i+d+1
n
= wi wi+d dx
i+d
i=0 n
1
n−1
= wi wi+d
n i=0
We return to the the issue of double-counting an interval that equals the di-
ameter (d = n/2 in the discrete case or d = 12 in the continuous case) in the
histogram HR (d). In music the diameter in the case of an equal-temperament
The Continuous Hexachordal Theorem 19
scale corresponds to a tritone. Recall from Definition 2 that the continuous his-
1
togram is defined by the equation HR (d) = 0 f (x)f (x + d) dx. Applying this
for d = 12 to the step function f (x) in Figure 3 results in
1
1 1
HR ( ) = f (x)f (x + ) dx.
2 0 2
Patterson’s first Theorem [Pat44] goes beyond the k = n/2 precondition of the
Discrete Hexachordal Theorem 1. It may be stated as: two homometric (n, k)-
rhythms have homometric complements. In our continuous generalizations, two
rhythms with the same number k of onsets have the same weight. So the gener-
alization is:
Proof. Let the weight function of R1 be f (x) and that of R2 be g(x). Fix a dis-
tance d. We compute HR1 (d) and show it is equal to HR2 (d). From Definitions 2
and 1, we have
1
HR1 (d) = f (x) f (x + d) dx
0
1
= (1 − f (x))(1 − f (x + d)) dx
0
And we have therefore established that the complementary rhythms are homo-
metric:
1 1
f (x) f (x + d) dx = g(x) g(x + d) dx
0 0
HR1 (d) = HR2 (d)
3 Open Problems
Our results may be interpreted in terms of polyphonic rhythms, in which several
instruments are linearly combined [OTT08]. For instance, to model three identi-
cal drums playing together, interpret the weight f (x) = 13 to mean that one drum
is struck on a particular beat, while the weight f (x) = 1 would mean all three
are struck. It would be interesting to explore whether homometric polyphonic
rhythms have a musical significance.
We know that two sets of points with different cardinalities and different
weights may be homometric, but we neither understand the constraints here
mathematically nor know if there is any musical interpretation of such sets.
Theorem 2 generalizes to weights in [0, 1] on a sphere, with distances measured
by geodesics, and with W (R) = 12 corresponding to the integral over a hemi-
sphere equalling 12 . The discrete analog is “distance regular” points on a sphere,
e.g., the vertices of a Platonic solid. Is there any musical analog for spheres in
any dimension?
Acknowledgements
The authors like to thank the anonymous referees for their useful comments.
References
[AG00] Althuis, T.A., Göbel, F.: Z-related pairs in microtonal systems. Memorandum
1524, University of Twente, The Netherlands (April 2000)
[Ami07] Amiot, E.: David Lewin and maximally even sets. Journal of Mathematics
and Music 1(3), 157–172 (2007)
[Bla99] Blau, S.K.: The hexachordal theorem: A mathematical look at interval re-
lations in twelve-tone composition. Mathematics Magazine 72(4), 310–313
(1999)
The Continuous Hexachordal Theorem 21