Gray Change Ringing

This article describes change ringing sequences that consist entirely of singles, meaning exactly one pair of adjacent bells swaps at each change. We call such sequences Gray because they're related to Gray Code, which orders the permutations of a set so that successive values differ by only one digit. Put another way, these patterns are as granular as possible and thereby maximize smoothness. The author is a composer and appreciates these patterns for their musicality.

For four bells, only five sequences exist that are both Gray and extents. An extent is a sequence that uses all the permutations of a set of bells, without omitting or repeating a permutation. An extent for four bells has 24 changes (4 factorial), hence the number of possible sequences is 24 factorial, or approximately 6.2e+23, but fortunately most of those possibilities can be eliminated. The compliant sequences were determined using a recursive crawler with branch pruning, coded in C++.

The four-bell sequences are identified by a three-digit number that expresses how many times each pair of bells is swapped. If we call the bells ABCD, the first digit is the number of AB swaps, the second digit is the number of BC swaps, and the third digit is the number of CD swaps. So for example [10 9 5] means AB swapped ten times, BC swapped nine times, and CD swapped five times. The ideal sequence would be balanced, meaning it would swap each pair of bells the same number of times, or as close as possible. This idea is borrowed from balanced Gray code. The best-balanced sequence is [9 6 9] and it's also related to a classic change ringing method called Plain Hunt, which is unlikely to be a coincidence.

For five bells, the number of permutations is 120 (five factorial), hence the number of sequences is 120 factorial, or 6.7e+198. This vast number precludes the use of exhaustive methods, so in this case a more specific method was developed: one bell plain hunts, and when it reaches one side or the other, the possible swaps are explored recursively. Other five-bell Gray extents may exist.

[10 9 5]
1 1 2 3 4
2 2 1 3 4
3 2 3 1 4
4 3 2 1 4
5 3 1 2 4
6 3 1 4 2
7 3 4 1 2
8 4 3 1 2
9 4 1 3 2
10 4 1 2 3
11 4 2 1 3
12 4 2 3 1
13 4 3 2 1
14 3 4 2 1
15 3 2 4 1
16 2 3 4 1
17 2 4 3 1
18 2 4 1 3
19 2 1 4 3
20 1 2 4 3
21 1 4 2 3
22 1 4 3 2
23 1 3 4 2
24 1 3 2 4
25 1 2 3 4

[6 12 6]A
1 1 2 3 4
2 2 1 3 4
3 2 3 1 4
4 3 2 1 4
5 3 1 2 4
6 3 1 4 2
7 3 4 1 2
8 4 3 1 2
9 4 1 3 2
10 4 1 2 3
11 4 2 1 3
12 4 2 3 1
13 4 3 2 1
14 3 4 2 1
15 3 2 4 1
16 2 3 4 1
17 2 4 3 1
18 2 4 1 3
19 2 1 4 3
20 1 2 4 3
21 1 4 2 3
22 1 4 3 2
23 1 3 4 2
24 1 3 2 4
25 1 2 3 4

[6 12 6]B
1 1 2 3 4
2 2 1 3 4
3 2 3 1 4
4 3 2 1 4
5 3 1 2 4
6 3 1 4 2
7 3 4 1 2
8 3 4 2 1
9 3 2 4 1
10 2 3 4 1
11 2 4 3 1
12 4 2 3 1
13 4 3 2 1
14 4 3 1 2
15 4 1 3 2
16 4 1 2 3
17 4 2 1 3
18 2 4 1 3
19 2 1 4 3
20 1 2 4 3
21 1 4 2 3
22 1 4 3 2
23 1 3 4 2
24 1 3 2 4
25 1 2 3 4

[9 6 9]
1 1 2 3 4
2 2 1 3 4
3 2 3 1 4
4 2 3 4 1
5 3 2 4 1
6 3 2 1 4
7 3 1 2 4
8 1 3 2 4
9 1 3 4 2
10 3 1 4 2
11 3 4 1 2
12 3 4 2 1
13 4 3 2 1
14 4 3 1 2
15 4 1 3 2
16 1 4 3 2
17 1 4 2 3
18 4 1 2 3
19 4 2 1 3
20 4 2 3 1
21 2 4 3 1
22 2 4 1 3
23 2 1 4 3
24 1 2 4 3
25 1 2 3 4

[5 9 10]
1 1 2 3 4
2 2 1 3 4
3 2 3 1 4
4 2 3 4 1
5 3 2 4 1
6 3 2 1 4
7 3 1 2 4
8 3 1 4 2
9 3 4 1 2
10 3 4 2 1
11 4 3 2 1
12 4 3 1 2
13 4 1 3 2
14 4 1 2 3
15 4 2 1 3
16 4 2 3 1
17 2 4 3 1
18 2 4 1 3
19 2 1 4 3
20 1 2 4 3
21 1 4 2 3
22 1 4 3 2
23 1 3 4 2
24 1 3 2 4
25 1 2 3 4

Five Bells
1 1 2 3 4 5
2 2 1 3 4 5
3 2 3 1 4 5
4 2 3 4 1 5
5 2 3 4 5 1
6 3 2 4 5 1
7 3 2 4 1 5
8 3 2 1 4 5
9 3 1 2 4 5
10 1 3 2 4 5
11 1 3 4 2 5
12 3 1 4 2 5
13 3 4 1 2 5
14 3 4 2 1 5
15 3 4 2 5 1
16 4 3 2 5 1
17 4 3 2 1 5
18 4 3 1 2 5
19 4 1 3 2 5
20 1 4 3 2 5
21 1 4 2 3 5
22 4 1 2 3 5
23 4 2 1 3 5
24 4 2 3 1 5
25 4 2 3 5 1
26 2 4 3 5 1
27 2 4 3 1 5
28 2 4 1 3 5
29 2 1 4 3 5
30 1 2 4 3 5
31 1 2 4 5 3
32 2 1 4 5 3
33 2 4 1 5 3
34 2 4 5 1 3
35 2 4 5 3 1
36 4 2 5 3 1
37 4 2 5 1 3
38 4 2 1 5 3
39 4 1 2 5 3
40 1 4 2 5 3
41 1 4 5 2 3
42 4 1 5 2 3
43 4 5 1 2 3
44 4 5 2 1 3
45 4 5 2 3 1
46 4 5 3 2 1
47 4 5 3 1 2
48 4 5 1 3 2
49 4 1 5 3 2
50 1 4 5 3 2
51 1 4 3 5 2
52 4 1 3 5 2
53 4 3 1 5 2
54 4 3 5 1 2
55 4 3 5 2 1
56 3 4 5 2 1
57 3 4 5 1 2
58 3 4 1 5 2
59 3 1 4 5 2
60 1 3 4 5 2
61 1 3 5 4 2
62 3 1 5 4 2
63 3 5 1 4 2
64 3 5 4 1 2
65 3 5 4 2 1
66 5 3 4 2 1
67 5 3 4 1 2
68 5 3 1 4 2
69 5 1 3 4 2
70 1 5 3 4 2
71 1 5 4 3 2
72 5 1 4 3 2
73 5 4 1 3 2
74 5 4 3 1 2
75 5 4 3 2 1
76 5 4 2 3 1
77 5 4 2 1 3
78 5 4 1 2 3
79 5 1 4 2 3
80 1 5 4 2 3
81 1 5 2 4 3
82 5 1 2 4 3
83 5 2 1 4 3
84 5 2 4 1 3
85 5 2 4 3 1
86 2 5 4 3 1
87 2 5 4 1 3
88 2 5 1 4 3
89 2 1 5 4 3
90 1 2 5 4 3
91 1 2 5 3 4
92 2 1 5 3 4
93 2 5 1 3 4
94 2 5 3 1 4
95 2 5 3 4 1
96 5 2 3 4 1
97 5 2 3 1 4
98 5 2 1 3 4
99 5 1 2 3 4
100 1 5 2 3 4
101 1 5 3 2 4
102 5 1 3 2 4
103 5 3 1 2 4
104 5 3 2 1 4
105 5 3 2 4 1
106 3 5 2 4 1
107 3 5 2 1 4
108 3 5 1 2 4
109 3 1 5 2 4
110 1 3 5 2 4
111 1 3 2 5 4
112 3 1 2 5 4
113 3 2 1 5 4
114 3 2 5 1 4
115 3 2 5 4 1
116 2 3 5 4 1
117 2 3 5 1 4
118 2 3 1 5 4
119 2 1 3 5 4
120 1 2 3 5 4
121 1 2 3 4 5