TOPICS
Search

Point Lattice


LatticePoints

A point lattice is the set of all integer linear combinations of a fixed linearly independent set of vectors in Euclidean space, or a translate of such a set.

In the plane, point lattices can be constructed having unit cells in the shape of a square, rectangle, hexagon, etc. Unless otherwise specified, point lattices may be taken to refer to points in a square array, i.e., points with coordinates (m,n,...), where m, n, ... are integers. Such an array is often called a grid or a mesh.

Point lattices are frequently simply called "lattices," which unfortunately conflicts with the same term applied to ordered sets treated in lattice theory. The integer grid Z^2 is also a lattice under the coordinatewise ordering, but a general point lattice need not be a lattice in this order-theoretic sense. On the other hand, many lattices are not point lattices.

Properties of lattices are implemented in the Wolfram Language as LatticeData[lattice, prop].

Point lattice

Formally, a lattice is a discrete subgroup of Euclidean space, assuming it contains the origin. That is, a lattice is closed under addition and inverses, and every point has a neighborhood in which it is the only lattice point. The common examples are Z subset R and Z^2 subset R^2. Usually, a lattice is defined to have full rank, i.e., a lattice in R^n is the subgroup

 {a_1v_1+...a_nv_n},
(1)

where the a_i are integers and v_i are linearly independent vectors. Note that a lattice needs at most n elements to generate it. For example, the subgroup {a_1+a_2sqrt(2)} subset R requires two generators but is not discrete, and is not a lattice. The above illustration shows that the subgroup generated by 1 and 1/sqrt(2) is not a lattice by showing the points a+b/sqrt(2) in [0,1] for successive integer values of b.

For r>0, let N(r) count the lattice points of Z^2 in the square [-r,r]^2, and let N^'(r) count those visible from the origin. The fraction of lattice points visible from the origin, as derived in Castellanos (1988b, pp. 155-156), is

(N^'(r))/(N(r))=((24)/(pi^2)r^2+O(rlnr))/(4r^2+O(r))
(2)
=(6/(pi^2)+O((lnr)/r))/(1+O(1/r))
(3)
=6/(pi^2)+O((lnr)/r).
(4)

Thus 6/pi^2 is the limiting fraction as r->infty. It is also the limiting probability that two independent uniformly selected integers from {1,...,m} are relatively prime, as m->infty.

For 2<=n<=32, it is possible to select 2n lattice points with x,y in [1,n] such that no three are in a straight line. The number of distinct solutions (not counting reflections and rotations) for n=2, 3, ..., are 1, 1, 4, 5, 11, 22, 57, 51, 156, ... (OEIS A000769). This is the no-three-in-a-line problem. The corrected Guy-Kelly heuristic conjectures that, for every epsilon>0 and all sufficiently large n, at most (c+epsilon)n lattice points can be selected with no three collinear, where

 c=pi/(sqrt(3)) approx 1.814.
(5)

The original value (2pi^2/3)^(1/3) approx 1.874 arose from an error in the heuristic argument (Guy and Kelly 1968, Voutier 2026). The corrected bound remains conjectural. A related problem asks how many of the n^2 lattice points with x,y in [1,n] can be selected with no four concyclic (Guy 1994, p. 241). At least n can be selected by taking all points in one row.

PointLatticeParallelograms

A parallelogram whose edge vectors form an integer basis of Z^2 has unit area (Hilbert and Cohn-Vossen 1999, pp. 33-34). Two opposite sides of unit length alone do not ensure unit area.

A special set of polygons defined on the regular lattice are the golygons. A necessary and sufficient condition that a linear transformation map a lattice onto itself is that its matrix in a lattice basis have integer entries and determinant +/-1. Thus it must be unimodular over the integers, not merely over the real numbers. Ajtai (1996) constructed a random class of integer lattices with the following property. If a probabilistic polynomial-time algorithm finds a short nonzero vector in a random lattice from this class with probability at least 1/2, then probabilistic polynomial-time algorithms solve three problems in every integer lattice with probability exponentially close to one. The problems are approximating the length of a shortest nonzero vector within a polynomial factor, finding a shortest nonzero vector when every vector within a specified polynomial factor of its length is parallel to it, and finding a basis whose maximum vector length is within a polynomial factor of the optimum. The fraction in the premise concerns random lattice instances, rather than a fraction of the vectors in one lattice basis. This result has potential applications to cryptography and authentication (Cipra 1996).


See also

Barnes-Wall Lattice, Blichfeldt's Theorem, Brillouin Zone, Browkin's Theorem, Circle Lattice Points, Closest Vector Problem, Covolume, Coxeter-Todd Lattice, Ehrhart Polynomial, Elliptic Curve, Fundamental Parallelepiped, Gauss's Circle Problem, Golygon, Integration Lattice, Jarnick's Inequality, Lattice Path, Lattice Sum, Leech Lattice, Minkowski Convex Body Theorem, Modular Lattice, N-Cluster, No-Three-in-a-Line Problem, Nosarzewska's Inequality, Pick's Theorem, Random Walk, Reciprocal Lattice, Schinzel's Theorem, Schröder Number, Torus, Unit Lattice, Visible Point, Voronoi Polygon

Portions of this entry contributed by Matt Insall (author's link)

Portions of this entry contributed by Todd Rowland

Explore with Wolfram|Alpha

References

Ajtai, M. "Generating Hard Instances of Lattice Problems." Electronic Colloquium on Computational Complexity, TR96-007, Jan. 29, 1996. https://eccc.weizmann.ac.il/report/1996/007/.Apostol, T. Introduction to Analytic Number Theory. New York: Springer-Verlag, 1995.Castellanos, D. "The Ubiquitous pi." Math. Mag. 61, 67-98, 1988a. https://doi.org/10.1080/0025570X.1988.11977350.Castellanos, D. "The Ubiquitous pi." Math. Mag. 61, 148-163, 1988b. https://doi.org/10.1080/0025570X.1988.11977363.Cipra, B. "Lattices May Put Security Codes on a Firmer Footing." Science 273, 1047-1048, 1996.Eppstein, D. "Lattice Theory and Geometry of Numbers." https://ics.uci.edu/~eppstein/junkyard/lattice.html.Gardner, M. "The Lattice of Integers." Ch. 21 in The Sixth Book of Mathematical Games from Scientific American. Chicago, IL: University of Chicago Press, pp. 208-219, 1984.Guy, R. K. "Gauss's Lattice Point Problem," "Lattice Points with Distinct Distances," "Lattice Points, No Four on a Circle," and "The No-Three-in-a-Line Problem." §F1, F2, F3, and F4 in Unsolved Problems in Number Theory, 2nd ed. New York: Springer-Verlag, pp. 240-244, 1994.Guy, R. K. and Kelly, P. A. "The No-Three-in-Line Problem." Canad. Math. Bull. 11, 527-531, 1968. https://doi.org/10.4153/CMB-1968-062-3.Hammer, J. Unsolved Problems Concerning Lattice Points. London, England: Pitman, 1977.Hilbert, D. and Cohn-Vossen, S. "Regular Systems of Points." Ch. 2 in Geometry and the Imagination. New York: Chelsea, pp. 32-93, 1999.Knupp, P. and Steinberg, S. Fundamentals of Grid Generation. Boca Raton, FL: CRC Press, 1994.Nagell, T. "Lattice Points and Point Lattices." §11 in Introduction to Number Theory. New York: Wiley, pp. 32-34, 1951.Sloane, N. J. A. Sequence A000769/M3252 in "The On-Line Encyclopedia of Integer Sequences."Thompson, J. F.; Soni, B.; and Weatherill, N. Handbook of Grid Generation. Boca Raton, FL: CRC Press, 1998.Voutier, P. M. "On the Guy-Kelly Conjecture for the No-Three-in-Line Problem." 9 Mar 2026. https://arxiv.org/abs/2603.00215v2.

Referenced on Wolfram|Alpha

Point Lattice

Cite this as:

Weisstein, Eric W., with contributions by Matt Insall and Todd Rowland. "Point Lattice." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/PointLattice.html

Subject classifications