Ternary parallelogram scales are MOS substitution

From Xenharmonic Wiki
Jump to navigation Jump to search
This is an expert page. It is written to allow experienced readers to learn more about the advanced elements of the topic.

This article proves the following theorem:

Ternary parallelogram scale words are MOS substitution scale words, where the period count of the template MOS is the number of rows of the parallelogram parallel to the unique step size parallel to a side of the parallelogram.

Definitions

Pitch-class group

The pitch-class group of a scale word w in letters x1, ..., xr with step signature e ∈ ℤrx1, ..., xr is the abelian group C(w) := ℤrx1, ..., xr/e. The pitch-class group is associated with a canonical map π that sends every step vector to its pitch class.

Parallelogram scale

A scale word w is a parallelogram scale word if C(w) is torsion-free (equiv. a free abelian group) and there exist integers m, n > 1 and linearly independent elements v and w in C(w) such that the π-image of

[math]\displaystyle{ \mathcal{I}_w := \{\mathrm{ab}(\epsilon), \mathrm{ab}(w[0:1]), ..., \mathrm{ab}(w[0:|w|-1])\} }[/math]

is of the form

[math]\displaystyle{ \{i\mathbf{v} + j\mathbf{w} : i \in [0:m], j \in [0:n]\}. }[/math]

MOS substitution scale

A ternary scale word w(x1, x2, x3) is a MOS substitution scale word if there exists a permutation [math]\displaystyle{ \pi \in S_3 }[/math] such that the following holds:

  • identifying xπ(1) and xπ(2) results in a MOS scale word (called the template MOS) and
  • deleting all instances of xπ(3) (called the slot letter) results in a MOS scale word (called the filling MOS).

Proof

Step 1: Get a surjective homomorphism [math]\displaystyle{ \varphi:\mathbb{Z}^2 \to \mathbb{Z}/mn\mathbb{Z} }[/math]

The π-image of any k-step interval (abelianized slice) ab(w[i : i + k]) is identical to that of ab(w[i : i + k + mn]). Hence there is a well-defined map from the pitch classes of intervals of w to ℤ/mnℤ. Because w is a parallelogram scale, traversing w step by step gives a traversal of [0 : m] × [0 : n] where we label each grid point with the index of the current note in w. We also recall that the pitch-class vector v has a representative that is a kv-step interval in w, 0 < kv < mn, and similarly for w.

We thus wish to constrain ways of labeling [0 : m] × [0 : n] with ℤ/mn elements such that

  • v = (1, 0) is consistently the π-image of a kv-step interval of w, 0 < kv < mn, so traveling one step east (while staying within the grid) always shifts the label by kv
  • w = (0, 1) is consistently the π-image of a kw-step interval, 0 < kw < mn, so traveling one step north (while staying within the grid) always shifts the label by kw
  • every element of ℤ/mn is used exactly once in the labeling.

After rotating w, we may assume that (0, 0) is labeled 0. The labeling now extends to a surjective homomorphism [math]\displaystyle{ \varphi: \mathbb{Z}^2\langle \mathbf{v},\mathbf{w}\rangle \to \mathbb{Z}/mn\mathbb{Z}, }[/math] where φ(v) = kv and φ(w) = kw. φ has [0 : m] × [0 : n] as a fundamental domain.

Step 2: Any m × n window in ℤ2 has the same cyclic ordering of elements under the φ-labeling

For any integers i0 and j0, if φ((i0, j0)) = a, then for any (i, j) in [0 : m] × [0 : n], we have

[math]\displaystyle{ \begin{align*}\varphi((i_0 + i, j_0 + j)) &= \varphi((i_0, j_0)) + \varphi((i, j)) \\ &= a + \varphi((i, j)),\end{align*} }[/math]

as φ is a homomorphism. Hence corresponding elements of any two m × n windows get the same ℤ/mn labeling under φ modulo a shift.

Step 3: By ternarity, one of the 1-step vectors is parallel to a coordinate axis

Consider the following four "quadrants":

  1. Q1 = [0 : m] × [0 : n]
  2. Q2 = [-m + 1 : 1] × [0 : n]
  3. Q3 = [-m + 1 : 1] × [-n + 1 : 1]
  4. Q4 = [0 : m] × [0 : n]

By the previous step, φ restricted to any m × n window in ℤ2 is surjective, hence all of the four windows Q1, ..., Q4 have 1 somewhere in them. Call these positions u1, ..., u4 (note that none of them are the zero vector). Since φ((0, 0)) = 0, by another application of the previous step we have u1, ..., u4 as the images of 1-step vectors of w. Since w is ternary, exactly two of these vectors will be pairwise equal, say uk = ul. These four "quadrants" intersect in [math]\displaystyle{ [-m + 1 : m] \times \{0\} \cup \{0\} \times [-n + 1 : n], }[/math] entailing that uk = ul is on a coordinate axis (either the v-coordinate is 0 or the w-coordinate is 0 but not both).

Step 4: The axial step is a MOS substitution slot letter

Relabel the axial vector as ux (= π(x)) and the two nonaxial vectors as uy = π(y) and uz = π(z). We shall now show that x is the slot letter of a MOS substitution scale.

Assume without loss of generality that ux = (t, 0), t > 0 (parallel to v).

The two non-axial step vectors differ by (0, n) if the axial step is parallel to v and by (m, 0) otherwise

Under the above assumption, since φ(tv) = 1 we have that φ(v) = kv is a cyclic generator of the group ℤ/mnℤ, such that tkv = 1 mod mn. Multiplication by t is a group automorphism ψ of ℤ/mn such that ψ(kv) = 1, so the first row [0 : m] × {0} is mapped as ψφ((i, 0)) = i; so the image of the first row under ψφ is {0, ..., m - 1}.

Claim: ψ(kw) (thus kw as well) has order n in ℤ/mnℤ.

Proof: The order cannot be less than n, lest we have φ((0, ukw)) = 0 for some 0 < u < n, contradicting injectivity of φ within a fundamental domain (following from Step 2). If the order is N > n, we have two cases.

  • If n = 2, then by disjointness the image of the (0, 1) translation of [0 : m] must be [m : 2m], forcing ψ(kw) = m which is of order 2.
  • If n ≥ 3, assume by way of contradiction that [0 : m], [0 : m] + a, ..., [0 : m] + (n - 1)a, where a = ψ(kw), are disjoint. Then [0 : m], [0 : m] + a, ..., [0 : m] + (n - 2)a are disjoint. We ask: where do we place [0 : m] + (n - 1)a?
    • The number of remaining slots on all of ℤ/mn is m.
    • There is no contiguous region of m unoccupied slots. If there were, then the (n - 1) windows that have already been placed must have no gap between them. This implies that a generates m and has order n. Hence there is no way to place [0 : m] + (n - 1)a without it overlapping with one of the other windows.

The claim establishes that

  1. the two other 1-step vectors are not found on the axis orthogonal to the first vector, as that would imply order mn for kw, nor on [-m + 1 : 0] × {0} as that contradicts kv having order mn
  2. φ is minimally periodic under translation by nw. Hence the two non-axial 1's on the grid from the 0 at the origin are translated by nw.
  3. Since m is of order n, and the cyclic group ℤ/mn has at most one subgroup of any given order, m must be found on the w-axis as well.

Template word is MOS

Since the two non-axial steps differ by nw, to identify the two we wrap ℤ2 with the vector nw, identifying lattice points separated by nw. This makes the space ℤ × ℤ/nℤ. Now the image of [math]\displaystyle{ \pi(\mathcal{I}_w) }[/math] under this wrap is of the form [0 : m] × ℤ/nℤ. Note that m (its order being n) corresponds to a generator of the ℤ/nℤ factor, establishing (by minimality) that the period of the template word is m. Now do another wrap, identifying m with 0, and we're left with [0 : m] in ℤ. We're now in period-equivalent pitch-class space with one generator chain. Since the template word is binary we have a MOS with period m and period count n, which is "the number of rows of the parallelogram parallel to the unique step size parallel to a side of the parallelogram."

Filling word is MOS

Delete all instances of the axial step x and consider what the two remaining step sizes do to the w-coordinate.

Without loss of generality assume that uy = (b, c), c > 0, and uz = (b, c - n). As the v-coordinates of both vectors are equal, we only need to look at the w-coordinate. Since the w-coordinate of a point must stay within [0 : n], at any point it must follow the rule: "If the current w-coordinate + c ≥ n, then move by c - n units (using the letter z). Otherwise, move by c units (using the letter y)."

This pattern of movements is in fact the same as the one produced by taking the circular word v = "1 1 1 ... 1 (1 - n)" ((n - 1)-many 1's) and stacking sums [math]\displaystyle{ \sum_{i=0}^{c-1} v[i_0+i] }[/math] of c-step subwords. As the resulting word has only one bad position per period, the filling word can easily be seen to be MOS by stacking kc-step subwords of v for 2 ≤ k ≤ length - 1. [math]\displaystyle{ \square }[/math]

Open problems

  1. Conjecture: Ternary scales that are parallelogram substrings with full row length m, full column length n, and cardinality mn - 1 are MOS substitution.
  2. Conjecture: Ternary scales that are parallelogram substrings with full row length m, full column length n, and cardinality mn - 2 are MOS substitution.
  3. Prove a converse to this theorem.
    • If the template MOS of a MOS substitution scale has m > 1 periods and the step signature's gcd = 1 => m × n parallelogram scale. This is false as stated, since no 5L(3m7s) scale is a parallelogram scale.