OFFSET
0,4
COMMENTS
The hexagonal lattice is the familiar 2-dimensional lattice in which each point has 6 neighbors. This is sometimes called the triangular lattice.
If reflections are allowed, we get A300651. If only rotations that preserve the parent hexagonal lattice are allowed, we get A145394. The analog for square lattice is A054345. - Andrey Zabolotskiy, Mar 10 2018
LINKS
Andrey Zabolotskiy, Table of n, a(n) for n = 0..1000
M. Bernstein, N. J. A. Sloane and P. E. Wright, On Sublattices of the Hexagonal Lattice, Discrete Math. 170 (1997) 29-39 (Abstract, pdf, ps).
Daejun Kim, Seok Hyeong Lee, and Seungjai Lee, Zeta functions enumerating subforms of quadratic forms, arXiv:2409.05625 [math.NT], 2024. See section 6.1 for the Dirichlet g.f. zeta^SL_{x^2+xy+y^2}(s).
G. Nebe and N. J. A. Sloane, Home page for hexagonal (or triangular) lattice A2
John S. Rutherford, Sublattice enumeration. IV. Equivalence classes of plane sublattices by parent Patterson symmetry and colour lattice group type, Acta Cryst. (2009). A65, 156-163 [see Table 2]. - From N. J. A. Sloane, Feb 23 2009
Andrey Zabolotskiy, Sublattices of the hexagonal lattice (illustrations for n = 1..7, 14)
PROG
(SageMath)
# see A159842 for the definitions of dc, fin, u, N
def gg(m, k1, minus = True):
def f(n):
if n == 1: return 1
r = 1
for (p, k) in factor(n):
if p % 3 != m or k1 and k > 1: return 0
if minus: r *= (-1)**k
return r
return f
g1, g2, g3 = gg(1, True), gg(1, True, False), gg(2, False)
def a_SL(n):
return (dc(u, N, g1)(n) + 2 * dc(u, g3)(n)) / 3
print([a_SL(n) for n in range(1, 100)]) # Andrey Zabolotskiy, Sep 22 2024
CROSSREFS
KEYWORD
nonn,nice,easy
AUTHOR
N. J. A. Sloane, May 08 2000
STATUS
approved