In
number theory
Number theory (or arithmetic or higher arithmetic in older usage) is a branch of pure mathematics devoted primarily to the study of the integers and integer-valued functions. German mathematician Carl Friedrich Gauss (1777–1855) said, "Math ...
, Agrawal's conjecture, due to
Manindra Agrawal in 2002,
forms the basis for the
cyclotomic AKS test
The AKS primality test (also known as Agrawal–Kayal–Saxena primality test and cyclotomic AKS test) is a deterministic primality-proving algorithm created and published by Manindra Agrawal, Neeraj Kayal, and Nitin Saxena, computer scientists at ...
. Agrawal's conjecture states formally:
Let
and
be two
coprime positive integers. If
:
then either
is prime or
Ramifications
If Agrawal's conjecture were true, it would decrease the runtime complexity of the
AKS primality test from
to
.
Truth or falsehood
The conjecture was formulated by Rajat Bhattacharjee and Prashant Pandey in their 2001 thesis. It has been computationally verified for
and
, and for
.
However, a heuristic argument by
Carl Pomerance
Carl Bernard Pomerance (born 1944 in Joplin, Missouri) is an American number theorist. He attended college at Brown University and later received his Ph.D. from Harvard University in 1972 with a dissertation proving that any odd perfect number ...
and
Hendrik W. Lenstra
Hendrik Willem Lenstra Jr. (born 16 April 1949, Zaandam) is a Dutch mathematician.
Biography
Lenstra received his doctorate from the University of Amsterdam in 1977 and became a professor there in 1978. In 1987 he was appointed to the facult ...
suggests there are infinitely many counterexamples.
In particular, the heuristic shows that such counterexamples have asymptotic density greater than
for any
.
Assuming Agrawal's conjecture is false by the above argument, Roman B. Popovych conjectures a modified version may still be true:
Let
and
be two coprime positive integers. If
:
and
:
then either
is prime or
.
[
]
Distributed computing
Both Agrawal's conjecture and Popovych's conjecture were tested by
distributed computing
A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another from any system. Distributed computing is a field of computer sci ...
project Primaboinca which ran from 2010 to 2020, based on
BOINC
The Berkeley Open Infrastructure for Network Computing (BOINC, pronounced – rhymes with "oink") is an open-source middleware system for volunteer computing (a type of distributed computing). Developed originally to support SETI@home, it becam ...
. The project found no counterexample, searching in
.
Notes
External links
Primaboinca project
{{DEFAULTSORT:Agrawal's Conjecture
Conjectures about prime numbers