OFFSET
1,3
COMMENTS
For m >= 1, consider operations on Z/mZ of the form x*y = t*x + (1-t)*y mod m. The count is over odd orders m = 2n-1 and residues t modulo m satisfying gcd(t,m) = gcd(1-t,m) = 1. For each such t, the operation gives a connected cyclic Alexander quandle. Its type is the multiplicative order of t modulo m. This sequence counts the number of distinct types obtained in this way. For even m there are no admissible residues t modulo m: if gcd(t,m) = 1 and m is even, then t is odd, so 1-t is even and gcd(1-t,m) > 1.
REFERENCES
W. Edwin Clark, Mohamed Elhamdadi, Masahico Saito and Timothy Yeatman, Quandle colorings of knots and applications, Journal of Knot Theory and Its Ramifications 23 (2014), no. 6, 1450035.
LINKS
W. E. Clark, M. Elhamdadi, M. Saito and T. Yeatman, Quandle Colorings of Knots and Applications, arXiv preprint arXiv:1312.3307 [math.GT], 2013-2014.
FORMULA
a(n) = #{ ord_{2n-1}(t) : 0 <= t < 2n-1, gcd(t,2n-1) = gcd(1-t,2n-1) = 1 }.
EXAMPLE
For n = 3, the order is 2n-1 = 5. The admissible residues are t = 2, 3, 4. Their multiplicative orders modulo 5 are 4, 4, 2 respectively, so the distinct types are 2 and 4. Hence a(3) = 2.
For n = 4, the order is 2n-1 = 7. The admissible residues are t = 2, 3, 4, 5, 6. Their multiplicative orders modulo 7 are 3, 6, 3, 6, 2 respectively, so the distinct types are 2, 3 and 6. Hence a(4) = 3.
PROG
(Python)
from math import gcd
def order_mod(t, n):
if n == 1:
return 1
k = 1
x = t % n
while x != 1 % n:
x = (x*t) % n
k += 1
return k
def b(m):
if m == 1:
return 1
types = set()
for t in range(m):
if gcd(t, m) == 1 and gcd(1 - t, m) == 1:
types.add(order_mod(t, m))
return len(types)
def a(n):
return b(2*n - 1)
print([a(n) for n in range(1, 101)])
CROSSREFS
KEYWORD
nonn
AUTHOR
Neil Panse, Jun 05 2026
STATUS
approved
