Papers
Topics
Authors
Recent
Search
2000 character limit reached

Multiplicative Primitivity: Theory & Applications

Updated 5 July 2026
  • Multiplicative primitivity is a property where finite multiplicative operations overcome obstructions like periodicity and reducibility to yield full generation or complete positivity.
  • It underlies the theory of primitive roots in cyclic groups, enabling explicit construction of generators through factorization and modular exponentiation techniques.
  • The concept extends to matrices and quantum channels, ensuring that repeated multiplications produce entrywise positive products or complete state spanning with applications in ergodicity and algorithm design.

Multiplicative primitivity is a context-dependent notion describing when finite multiplicative operations attain a maximal reachability property. In elementary number theory, it is realized by a primitive root gg modulo a prime pp, namely an element of (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times with order p1p-1, so that every nonzero residue is a power of gg (Gamboa et al., 2022). In matrix theory, a tuple or set of nonnegative matrices is multiplicatively primitive when some finite product, or an appropriate Hurwitz product, is entrywise positive (Nej, 2024, Blondel et al., 2013). In quantum information, the term appears both in the classical primitivity theory of channels and in a stronger notion for randomized quantum trajectories, where repeated left-multiplication by Kraus operators must generate a spanning set from every pure state (Ahiable et al., 2021, Benoist et al., 30 Mar 2026). Across these settings, the common theme is that multiplication eventually eliminates local obstructions such as periodicity, reducibility, or nongenerating behavior.

1. Primitive roots and multiplicative order

For a prime pp, the ring of integers modulo pp is

Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},

and its nonzero residues

(Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}

form a group under multiplication modulo pp (Gamboa et al., 2022). If pp0, its order is

pp1

and Fermat’s little theorem guarantees that this minimum exists and satisfies pp2 (Gamboa et al., 2022). A primitive root modulo pp3 is an element pp4 of order pp5, equivalently an element for which

pp6

(Gamboa et al., 2022).

Several standard structural facts govern this notion. The order of any element divides pp7; pp8; and if pp9 and (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times0 with (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times1, then (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times2 (Gamboa et al., 2022). In the broader setting of a finite cyclic group (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times3 with identity (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times4, the multiplicative order of (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times5 is the least positive (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times6 such that (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times7, and an element is a generator precisely when its order is (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times8 (Dwivedi, 2014).

For general moduli (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times9, the unit group is p1p-10. An element p1p-11 is a primitive root modulo p1p-12 when its index, or order,

p1p-13

equals p1p-14 (Zhong et al., 2019). This recovers the prime case when p1p-15, but the data also emphasize order classes more generally: one studies

p1p-16

so that primitive roots correspond to the special case p1p-17 (Zhong et al., 2019).

A central constructive result is that every prime number has a primitive root (Gamboa et al., 2022). The proof begins by factoring

p1p-18

where the p1p-19 are distinct primes. For each prime-power divisor gg0, one considers the congruence gg1. Using the fact that a nonzero polynomial of degree gg2 over a field has at most gg3 roots, together with the splitting behavior of gg4, one shows that gg5 has exactly gg6 distinct roots in gg7, while gg8 has exactly gg9 roots. Hence there exists pp0 such that pp1 but pp2, forcing pp3 (Gamboa et al., 2022).

Once elements pp4 with pp5 are obtained, one forms

pp6

Because the orders pp7 are pairwise relatively prime, the coprime-order lemma gives

pp8

so pp9 is a primitive root (Gamboa et al., 2022). The associated search routine is explicit: findRootModP(q,n,p) scans pp0 until it finds an pp1 satisfying

pp2

and primitiveRootAux recursively combines such witnesses (Gamboa et al., 2022).

The constructive character of the method is matched by explicit complexity remarks. The basic implementation factors pp3 by trial division up to pp4, performs a linear scan of at most pp5 candidates for each prime-power factor, computes two modular exponentiations at each step by repeated squaring, and multiplies the resulting witnesses. The stated overall cost is polynomial in pp6, “actually about pp7” (Gamboa et al., 2022).

When the complete factorization pp8 is known, more refined order and primitive-root algorithms are available (Dwivedi, 2014). The classical multiplicative-order and randomized primitive-root procedures require pp9 modular exponentiations, for total bit complexity

Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},0

Using the paper’s K-Exponentiation subroutine, which computes the complement exponents Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},1 in a balanced binary-tree fashion, the dependence on Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},2 is reduced from linear to logarithmic. The modified multiplicative-order and primitive-root algorithms run in expected time

Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},3

(Dwivedi, 2014). The worked examples Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},4 and Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},5 in both papers illustrate the same underlying principle: factor Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},6, produce elements of the relevant prime-power orders, and combine them into a generator (Gamboa et al., 2022, Dwivedi, 2014).

3. Arithmetic extensions: finite fields, fixed-order classes, and near-primitive roots

The primitive-root paradigm extends from Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},7 to finite fields. For a prime Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},8 and integer Z/pZ={0,1,2,,p1},\mathbb Z/p\mathbb Z=\{0,1,2,\dots,p-1\},9, the multiplicative group

(Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}0

is cyclic of order (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}1, and a primitive element is an (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}2 whose order is exactly (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}3 (Huang et al., 2013). Huang and Narayanan describe a deterministic algorithm which, in time polynomial in (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}4 and (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}5, either outputs an element that is provably a generator or declares failure. The method embeds (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}6 into a specially chosen extension (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}7, generates multiplicative relations on a factor base using a variant of Joux’s relation-generation technique, computes a Smith normal form for the resulting relation lattice, and extracts an element of order divisible by almost all of (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}8; exponentiation then yields a generator of (Z/pZ)×={1,2,,p1}(\mathbb Z/p\mathbb Z)^\times=\{1,2,\dots,p-1\}9 (Huang et al., 2013).

Another extension studies not only primitive roots but all units of a fixed order pp0. Zhong and Cai prove that

pp1

and derive the general identity

pp2

for the corresponding sums (Zhong et al., 2019). In particular, pp3, pp4 for pp5, and pp6 whenever pp7 (Zhong et al., 2019). This places primitive roots inside a broader stratification of pp8 by multiplicative order.

A different arithmetic relaxation replaces exact generation by large order. For a prime pp9, an integer pp00 is termed a near-primitive root when pp01 for some pp02 (Agrawal et al., 2020). Agrawal and Pollack show that if pp03 are multiplicatively independent, then for almost all primes pp04, at least one of

pp05

satisfies

pp06

(Agrawal et al., 2020). More generally, for multiplicatively independent integers pp07 and

pp08

they prove that for almost all primes pp09 there exists pp10 with

pp11

and hence for every pp12 one can construct an explicit finite set pp13 of size

pp14

such that for almost all pp15 some element of pp16 has order exceeding pp17 (Agrawal et al., 2020). This suggests that multiplicative primitivity in arithmetic is often studied both in exact and approximate forms.

4. Matrix products, pp18-primitivity, and complexity

For a single nonnegative matrix pp19, classical primitivity means that pp20 entrywise for some positive integer pp21, and the least such pp22 is the exponent of pp23 (Nej, 2024). A direct multiplicative generalization considers a finite set

pp24

and declares it primitive when there exists a product

pp25

The length of the shortest positive product is

pp26

(Blondel et al., 2013).

The survey on pp27-primitivity formulates the notion for tuples pp28 of nonzero nonnegative matrices using Hurwitz products (Nej, 2024). For a multi-index pp29, the pp30-Hurwitz product is the sum of all words containing exactly pp31 copies of pp32, and pp33 is pp34-primitive if there exists pp35, not all zero, such that

pp36

Equivalently, there is at least one word of length pp37 whose ordinary product is entrywise positive. The corresponding exponent is

pp38

(Nej, 2024).

Graph-theoretic formulations are central in both accounts. For a single matrix, primitivity is equivalent to irreducibility together with the condition that the greatest common divisor of all cycle lengths in its digraph equals pp39 (Nej, 2024). For a pp40-tuple, one forms a pp41-colored multidigraph pp42 on pp43, placing a color-pp44 arc pp45 whenever pp46. Then pp47 is pp48-primitive if and only if for every ordered pair pp49 there exists a directed walk from pp50 to pp51 using exactly pp52 arcs of color pp53 for some fixed positive integers pp54 (Nej, 2024). In the language of sets of matrices, the path-product lemma asserts that pp55 exactly when there is a path from pp56 to pp57 in the sequence of digraphs pp58 (Blondel et al., 2013).

Known bounds show both classical continuity with Perron–Frobenius theory and genuinely new asymptotic behavior. For one matrix, Wielandt’s bound gives

pp59

For pp60, Shader and Suwilo proved

pp61

More generally, the maximal exponent of a primitive pp62-tuple in pp63 grows as pp64 for fixed pp65 (Nej, 2024).

Algorithmically, the situation bifurcates. Protasov’s dichotomy yields a polynomial-time test for pp66-primitivity under mild full-support assumptions, and consequently deciding pp67-primitivity is in pp68 for fixed pp69 in the usual bit model (Nej, 2024). By contrast, for general finite sets of matrices, primitivity is decidable but NP-hard as soon as the set contains three matrices; unless pp70, there is no polynomial-time algorithm for deciding it (Blondel et al., 2013). The shortest positive product can be superpolynomial in the dimension, with lower bounds of the form

pp71

for infinitely many dimensions pp72 when pp73, while a general upper bound is pp74 (Blondel et al., 2013). Under the additional assumption that each matrix has no zero row and no zero column, there is a polynomial-time characterization via Protasov–Voynov block obstructions, and every primitive family admits a positive product of length pp75; any bound on synchronizing automata immediately transfers to this setting (Blondel et al., 2013).

5. Quantum channels and operator-theoretic variants

In quantum information theory, primitivity first appears for completely positive trace-preserving maps. A quantum channel pp76 is primitive if there exists pp77 such that for every nonzero positive semidefinite pp78,

pp79

in the sense of strict positive definiteness. The least such pp80 is the index of primitivity

pp81

(Ahiable et al., 2021). For a column-stochastic matrix pp82, primitivity means that pp83 entrywise for some pp84, and the least such pp85 is

pp86

(Ahiable et al., 2021).

For entanglement breaking channels, these two notions are tightly linked. If

pp87

is a Holevo form, the associated stochastic matrix is

pp88

The nonzero part of the spectrum of pp89 coincides, with multiplicity, with the nonzero spectrum of any such pp90 (Ahiable et al., 2021). Moreover, pp91 primitive together with pp92 implies that pp93 is primitive; conversely, primitivity of pp94 forces pp95 and primitivity of pp96. The indices satisfy

pp97

and if the Holevo rank is pp98, then classical Wielandt theory yields

pp99

(Ahiable et al., 2021).

A newer and stronger notion, explicitly named multiplicative primitivity, arises in the study of randomized quantum trajectories (Benoist et al., 30 Mar 2026). Given a Kraus decomposition

(Z/pZ)×(\mathbb Z/p\mathbb Z)^\times00

define

(Z/pZ)×(\mathbb Z/p\mathbb Z)^\times01

For a unit vector (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times02, one recursively defines (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times03, and (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times04 is multiplicatively primitive if for every pure-state ray (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times05 there exists (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times06 such that

(Z/pZ)×(\mathbb Z/p\mathbb Z)^\times07

(Benoist et al., 30 Mar 2026). The comparison theorem is one-sided in general: (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times08 In dimension (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times09, primitivity implies multiplicative primitivity; for (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times10, the strictness question remains open (Benoist et al., 30 Mar 2026).

This strengthened condition is used to analyze invariant measures for randomized quantum trajectories. If (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times11 is multiplicatively primitive and the randomization measure dominates Haar measure on the Kraus-unitary group, then the induced Markov chain on projective space is (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times12-irreducible with respect to Fubini–Study volume, has a unique invariant measure (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times13, and satisfies

(Z/pZ)×(\mathbb Z/p\mathbb Z)^\times14

If almost every Kraus operator in the randomization is invertible, then (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times15; under irreducibility and non-singular randomization, a Wasserstein convergence theorem gives exponential mixing (Benoist et al., 30 Mar 2026). In this operator-theoretic usage, multiplicative primitivity is therefore an ergodicity condition stronger than ordinary primitivity but weaker than positivity improving.

The phrase also appears in adjacent multiplicative-generation problems. In the cyclic group (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times16, Walker studies sets

(Z/pZ)×(\mathbb Z/p\mathbb Z)^\times17

and their product sets

(Z/pZ)×(\mathbb Z/p\mathbb Z)^\times18

For (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times19, there exists a constant (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times20 depending only on (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times21 such that

(Z/pZ)×(\mathbb Z/p\mathbb Z)^\times22

while (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times23 has density at least (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times24 (Walker, 2015). This is not the primitive-root problem, but it is a multiplicative covering theorem in the same ambient group.

The terminology of primitivity also appears in free groups. For the free group (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times25, a word (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times26 is primitive when it belongs to some basis of (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times27, equivalently when (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times28 is a free factor (Puder, 2011). A second criterion is measure preservation of the word map (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times29 for every finite group (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times30. The paper proves that primitivity implies measure preservation, and for (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times31 the two properties are equivalent (Puder, 2011). This suggests an abstract parallel: in both free-group and quantum settings, primitivity can be reformulated through an induced probabilistic uniformity property.

Open problems are explicit in several of the cited works. In (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times32-primitivity, open directions include the Beasley–Kirkland conjecture for 3-colored tournaments and classification problems for strongly connected tournaments that are (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times33-primitive but fail to be (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times34-primitive (Nej, 2024). For entanglement breaking channels, the continuity of the channel–matrix correspondence, the relation between (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times35 and Holevo rank in realistic settings, extensions beyond the entanglement breaking case, and the tightness of the bound (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times36 are listed as open problems (Ahiable et al., 2021). In randomized quantum trajectories, the main unresolved structural question stated in the data is whether multiplicative primitivity is strictly stronger than classical primitivity in dimensions (Z/pZ)×(\mathbb Z/p\mathbb Z)^\times37 (Benoist et al., 30 Mar 2026).

A persistent misconception is that multiplicative primitivity names a single invariant notion. The literature instead uses the term for several rigorously defined but nonidentical reachability properties: maximal order in cyclic groups, positivity of matrix products, positivity or spanning under iteration of quantum channels, and basis-membership phenomena in free groups (Gamboa et al., 2022, Nej, 2024, Ahiable et al., 2021, Benoist et al., 30 Mar 2026, Puder, 2011). What unifies these usages is not a common formal definition but a common structural pattern: finite multiplication overcomes the relevant obstruction and yields full generation, full positivity, or full support.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multiplicative Primitivity.