Primitive Vectors in Mathematics
- Primitive vectors are defined as irreducible elements (e.g. having coprime coordinates in ℤⁿ) that serve as the building blocks for bases and support precise counting and equidistribution results.
- They manifest in diverse fields: in planar lattice geometry for rotation numbers, in S-arithmetic dynamics for equidistribution, and in combinatorial settings as criteria for realizability.
- They also have algorithmic significance, enabling efficient extensions of matrices to unimodular forms and forming the basis for robust pseudorandom generation methods and representation-theoretic constructions.
Primitive vectors are vectors singled out by a context-dependent notion of irreducibility, maximality, or highest-weight behavior. In the integer lattice , a vector is primitive when its coordinates are coprime; in , sequences of primitive vectors support discrete formulas for rotation numbers; in arithmetic dynamics, primitive vectors on spheres and in -arithmetic lattices are the basic objects in equidistribution and counting theorems; in the combinatorics of the hypercube, a primitive vector is a nonnegative integer normal vector whose prescribed numerical rectangles are all realizable; in multiple-recursive matrix methods, the paper does not isolate “primitive vector” as a separate term, but every nonzero state vector lies on a single maximal cycle when the transition matrix is primitive; and in supergroup representation theory, primitive vectors are highest-weight vectors for the action of a Borel or of the even subgroup (Holmin, 2012, Suyama, 2013, Gioan et al., 2020, Bishoi et al., 2016, Marko, 2016).
1. Primitive lattice vectors in
In the number-theoretic and lattice-theoretic sense, an integer vector is primitive if it cannot be written as a nontrivial integer multiple of another integer vector, equivalently if (Holmin, 2012). Geometrically, such a vector is the first lattice point on its ray from the origin, and lattice-theoretically it is precisely a vector that can be extended to a -basis of (Holmin, 2012). The same notion is used in the matrix-completion literature: a row vector is primitive exactly when it is a primitive matrix, and such a vector can be completed to an unimodular matrix over 0 (Chen et al., 2021).
Two structural characterizations are emphasized in the matrix setting. First, a 1 integer matrix is primitive if and only if for every prime 2 its reduction modulo 3 has full row rank; for a single row this reduces to the usual coprimality test (Chen et al., 2021). Second, when 4, primitiveness is equivalent to the row Hermite normal form condition
5
so primitive submodules are exactly direct summands of 6 (Chen et al., 2021). This identifies primitive vectors as the atomic one-dimensional cases of primitive matrices.
This lattice notion also governs asymptotic counting. For nonsingular integer 7 matrices of determinant 8 and Euclidean norm at most 9, the subset with primitive rows has the asymptotic
0
while the density inside all determinant-1 matrices is
2
a multiplicative function of 3 (Holmin, 2012). For fixed 4, 5 lies strictly between 6 and 7, tends to 8 along rough sequences, and tends to 9 along totally divisible sequences (Holmin, 2012). This suggests that primitiveness is arithmetically local—encoded prime-by-prime—while remaining globally compatible with the geometry of large-norm counting.
2. Primitive vectors in planar lattice geometry and rotation theory
For 0, primitiveness again means 1 (Suyama, 2013). A sequence of primitive vectors
2
is assumed nondegenerate when
3
with cyclic indexing 4 (Suyama, 2013). The associated closed polygonal line 5 has rotation number
6
where 7 is the segment from 8 to 9 (Suyama, 2013).
A special case is the unimodular case, where 0 for all 1. Then Higashitani–Masuda’s formula expresses the rotation number purely combinatorially: 2 with
3
and
4
(Suyama, 2013). For general primitive sequences, the local failure of unimodularity is measured by integers 5 and Hirzebruch–Jung continued fractions of 6, leading to the formula
7
(Suyama, 2013).
In this setting, primitiveness is the condition that each vector represents a primitive lattice direction, so that each cone 8 can be analyzed by lattice index and then resolved into unimodular cones by inserting additional primitive rays (Suyama, 2013). The paper makes explicit that the arithmetic of primitive vectors is the same arithmetic that governs the resolution of cyclic quotient singularities in toric geometry. A plausible implication is that primitiveness here is not merely a gcd condition: it is the discrete regularity assumption that makes a closed polygonal loop amenable to exact topological and toric formulas.
3. Arithmetic counting, spheres, and equidistribution
Primitive vectors are central in the study of lattice points on spheres and in 9-arithmetic homogeneous dynamics. In 0, the primitive points on the sphere of squared radius 1 are
2
and each such 3 determines both a direction 4 and an orthogonal lattice
5
of covolume 6 (Aka et al., 2014). After normalization, the shape of 7 defines a point in
8
and the paper proves joint equidistribution of directions and orthogonal grids in dimensions 9, and in dimensions 0 under the congruence restriction 1 for a fixed odd prime 2 (Aka et al., 2014). The limiting measure is the product 3 on the sphere and the space of orthogonal grids (Aka et al., 2014).
A finer invariant is the shortest solution 4 to the gcd equation
5
for a primitive vector 6, together with the covering radius 7 of the orthogonal lattice 8 (Horesh et al., 2019). The normalized lengths 9 equidistribute in 0 with respect to a measure 1; this measure is Lebesgue only when 2, and non-Lebesgue otherwise (Horesh et al., 2019). By contrast, for 3 the naive normalization 4 collapses to zero along a full density set of primitive vectors, so no nontrivial equidistribution exists in that scale (Horesh et al., 2019). This shows that the geometry of the orthogonal lattice, rather than the norm of 5 itself, is the correct normalizing datum for the gcd equation in higher dimension.
The 6-adic analogue considers primitive vectors in 7 as points of the 8-adic unit sphere
9
and proves joint equidistribution of
0
with respect to 1 as 2, with rate 3 and 4 (Guilloux et al., 2021). Here the real norm orders the primitive vectors, while the 5-adic component records a local direction. The limiting product measure suggests asymptotic independence between the real and 6-adic directional data.
At the level of 7-arithmetic lattices, primitive vectors in 8 are defined by
9
equivalently by the condition 0 (Fairchild et al., 2023). For the primitive 1-Siegel transform
2
the mean value formula is
3
and for 4 the primitive second moment has the Rogers-type form
5
(Fairchild et al., 2023). These formulas yield quantitative counting of primitive 6-arithmetic lattice points, Schmidt-type asymptotics for primitive integer vectors with congruence conditions, quantitative Khintchine–Groshev theorems over primitive sets, and an 7-arithmetic logarithm law for unipotent flows (Fairchild et al., 2023). In all of these results, primitiveness is the condition that removes scalar redundancy and exposes the genuinely geometric distribution.
4. Primitive vectors as rows of primitive matrices
A 8 integer matrix 9 is primitive if
00
so its row span is a direct summand of 01 (Chen et al., 2021). When 02, this recovers the primitive-vector condition. The paper emphasizes that a square primitive matrix is unimodular and that a 03 primitive matrix can always be extended to an 04 unimodular matrix over 05 (Chen et al., 2021).
The probabilistic extension problem starts with a fixed primitive matrix 06, 07, and appends 08 random rows with entries chosen independently and uniformly from 09 (Chen et al., 2021). If 10 is the resulting 11 matrix, then
12
and a simpler lower bound is
13
(Chen et al., 2021). For 14 and 15, this lower bound is at least 16 (Chen et al., 2021). Specializing to 17, this gives a quantitative statement on how often a fixed primitive vector can be extended by random rows to a larger primitive family.
This probabilistic fact is converted into an algorithmic completion theorem. The paper proves that there exists a fast Las Vegas algorithm that completes a 18 primitive matrix to an 19 unimodular matrix within expected 20 bit operations, where 21 is the exponent of matrix multiplication (Chen et al., 2021). For primitive vectors, this means that extension to a unimodular basis is not only possible in principle but can be performed with nearly optimal linear-algebraic complexity.
Placed next to the asymptotic counting theorem for determinant-22 matrices with primitive rows (Holmin, 2012), this suggests a coherent picture: the primitive-vector condition is simultaneously a local congruence condition, a direct-summand condition, and an algorithmically stable property under random completion.
5. Combinatorial and pseudorandom meanings
In the oriented-matroid study of the real affine cube over
23
a primitive vector is a nonnegative integer vector 24 such that all of its 3- and 4-numerical rectangles are realizable (Gioan et al., 2020). For
25
the 26-level is
27
and an 28-rectangle is a quadruple 29 with 30 (Gioan et al., 2020). Realizability means that there is an actual signed geometric rectangle in the affine cube with vertices lying in the prescribed levels. The paper proves that for a primitive vector 31, every level 32 is nonempty, every non-extremal level contains at least two elements, and if 33, then
34
is again primitive (Gioan et al., 2020). Primitive vectors are then used to define primitive hyperplanes whose cocircuits are forced in any oriented cube; this yields a proof that for 35, the real affine cube is uniquely determined by its signed rectangles and its signed cocircuits complementary of its facets and skew-facets (Gioan et al., 2020). In this context, primitiveness is neither gcd-based nor dynamical: it is a complete rectangular realizability condition across level sets.
A different usage occurs in pseudorandom generation by the multiple-recursive matrix method (MRMM). Here one works over 36 and considers the recurrence
37
with transition matrix 38 (Bishoi et al., 2016). An MRMM is primitive if every nonzero initial state has period exactly
39
equivalently if 40 has multiplicative order 41, equivalently if the characteristic polynomial 42 is primitive of degree 43 over 44 (Bishoi et al., 2016). The paper does not introduce “primitive vector” as a separate term, but it states that the nonzero vectors in the state space 45 form a single orbit under 46, so every nonzero state vector is primitive in the sense of lying on the unique long cycle of a Singer cycle (Bishoi et al., 2016). This suggests a distinct, orbit-theoretic meaning of primitive vector: not indivisible in a lattice, but dynamically generating the full nonzero state space under iteration.
6. Primitive vectors in supergroup representation theory
For the general linear supergroup
47
over an algebraically closed field, with even subgroup
48
primitive vectors are highest-weight vectors for a Borel action (Marko, 2013). A vector 49 in a rational 50-supermodule is primitive if the line 51 is stabilized by the Borel subsupergroup 52; a vector is 53-primitive if 54 is stabilized by the even Borel 55, equivalently if it is a weight vector annihilated by the positive even root spaces (Marko, 2013). The relevant induced supermodule is
56
and as a 57-module it decomposes as
58
(Marko, 2016).
The first floor
59
admits explicit 60-primitive vectors 61 of weight
62
under the usual dominance conditions on 63 (Marko, 2013). In characteristic 64, these 65 form a complete set of primitive vectors in 66, and 67 is a direct sum of induced 68-modules with highest weights 69 (Marko, 2013). For higher floors
70
the paper constructs vectors 71 indexed by admissible multiindices 72, and under suitable robustness conditions these form bases of the spaces of 73-primitive vectors of given weight (Marko, 2013).
The later paper refines this classification in the polynomial case. It constructs explicit even-primitive vectors in the largest polynomial subsupermodule 74 and in the corresponding costandard supermodule for the Schur superalgebra 75 (Marko, 2016). The basis is indexed by marked tableaux, and for each marked tableau 76 one obtains an even-primitive vector
77
a linear combination of the basic 78 with prescribed content (Marko, 2016). This yields a basis of all 79-primitive vectors of a given polynomial weight and realizes Littlewood–Richardson multiplicities as dimensions of explicit highest-weight spaces (Marko, 2016). In this representation-theoretic context, primitive vectors are not indivisible lattice points but generators of highest-weight submodules.
Across these settings, “primitive vector” does not denote a single invariant notion. It denotes, depending on the ambient structure, a coprime lattice point, a primitive lattice direction in a polygonal fan, a generic state on a maximal cycle, a hyperplane normal with full rectangle realizability, or a highest-weight vector. What persists is the role of primitiveness as a condition that removes redundancy and exposes the irreducible geometric, arithmetic, combinatorial, or representation-theoretic content of the vector under study.