Math-1503 · mathematics · Graph theory

Math-1503

O18a — Recognizing primitive roots deterministically

Status Open · unsolvedmath.comLLM status Open unverified

Top Open Problems Not reported cataloguedOpenOpen

Statement

Definitions and mathematical statement

For a prime $p$, the group $\mathbb F_p^\times$ consists of the nonzero residues modulo $p$ under multiplication. It is cyclic of order $p-1$. A residue $b$ is a primitive root if its powers exhaust this group, or equivalently if its multiplicative order is exactly $p-1$.

Given $p$ in binary and a residue $b\in\{0,\ldots,p-1\}$, can one decide deterministically, in time polynomial in $\log p$, whether $b$ is a primitive root? The answer for $b=0$ is negative; when $p=2$, the element $1$ generates the trivial unit group and is accepted. The primality of $p$ is an input promise.

An equivalent criterion for nonzero $b$ is \[ b^{(p-1)/q}\not\equiv1\pmod p \quad\text{for every prime }q\mid(p-1). \] This criterion specifies exactly the required property, but the distinct prime divisors of $p-1$ are not supplied as additional input. An algorithm that uses their factorization must include the cost of obtaining it.

The output is only a decision bit. Constructing a generator or computing the complete multiplicative order is not demanded. The proposed algorithm must have one unconditional polynomial bound covering every prime, including those for which $p-1$ has large prime factors. Random sampling, nonuniform precomputed tables, or successful verification of some specially chosen primes does not supply the universal deterministic decision procedure requested.

Short English statement

Can primitive roots modulo a given prime be recognized deterministically in polynomial bit complexity?

Sources

Catalogue entry

Statement licence: CC-BY-4.0 · Source file

Contributions 0

No attempts yet. Significant partial results and substantial reductions are welcome. Contribute an attempt.