User:Akselai/RES comma

From Xenharmonic Wiki
Jump to navigation Jump to search

Recursive equal step (RES) commas are a sequence of commas {a1, a2, ...} generated by an initial interval a0 and a set of intervals {b1, b2, ..., bk}. They are constructed by repeatedly comparing stacks of an interval with each of the intervals, and finding the smallest difference between them.

Mathematical Definition

By convention, all intervals are in fraction form (instead of monzo form). Suppose S is a finite set of intervals {bk} and a is an interval (generically amS for all mZ). Then for all i > 0,

a0 = a

ai+1 = minmZ, 1 ≤ j ≤ kaim/bk

where ‖x‖ = exp|log(x)| denotes the multiplicative absolute value, which turns an interval into an ascending interval.

We can write an as RESn(a; S).

Worked out example

We start with a = 5/4, S = {3/2, 2/1}. The closest power of a to 3/2 is (5/4)2, and the closest power of a to 2/1 is (5/4)3. Since (2/1)/(5/4)3 < (5/4)2/(3/2), we have a1 = (2/1)/(5/4)3 = 128/125, the augmented comma.

With the value of a1, we can find a2. The closest power of a1 to 3/2 is (128/125)17, and the closest power of a1 to 2/1 is (128/125)29. Since (128/125)17/(3/2) < (2/1)/(128/125)29, we have a2 = (3/2)/(128/125)17 = [-120 1 51⟩.

We can repeat this process to get a3, a4 and so forth.

The complexity of the comma after 2 steps is already very large. However, [-120 1 51⟩ is not small compared to other commas with a similar complexity; it is larger than 3.9 cents, which is roughly the size of [24 -21 4⟩, the vulture comma.

More examples

a = 5/4, S = {3/2, 2/1}
n RESn(a; S) Size (cents)
0 5/4 386.31
1 128/125 41.059
2 [-120 1 51⟩ 3.9544
3 [36361 -303 -15453⟩ 1.8144
4 [14071708 -117262 -5980311⟩ 0.21180
a = 7/5, S = {6/5, 3/2, 7/4, 2/1}
n RESn(a; S) Size (cents)
0 7/5 582.51
1 50/49 34.976
2 [-8 1 -19 18⟩ 0.86075
3 [11153 -1394 26486 -25092⟩ 0.10909

In general, the more elements S contains, the smaller the comma after a fixed number of steps. The monzos coordinates appear to grow at the rate of factorial (or xx). However, the rate of diminishing of RES commas is an unsolved problem. Nevertheless, we have an absolute upper bound of 2-na0, because the distance from an interval to two equal steps cannot exceed half the distance between the two equal steps.


Miscellaneous

It is possible for an RES comma to be 1/1. Consider a modified version of the above example. We have a = 5/4, but this time S = {[-120 1 51⟩, 3/2, 2/1}. We get a1 = 128/125 and a2 = [-120 1 51⟩ again. But in the case of a3, since a2 is already in the set of intervals, no other interval in the set is going to be closer than a power of a2, so a3 = a2/a2 = 1/1. Since all the powers of 1/1 are 1/1, the closest interval is just the smallest interval in the set, so a4 = [-120 1 51⟩, a5 = 1/1, and so on.