← Atlas

Algorithms · Hidden-period / factoring

Ideals in a finite black-box ring

Given black-box access to a finite ring R, not necessarily commutative, together with a list of generators for an ideal I in R, find an additive basis representation for I.

Attested & literatureUpdated

Open on the mapView frozen graph

  • Record typeLiterature reference
  • Speedup class (secondary source)Superpolynomial
  • Primary source on the speedupNot checked against the primary source yet
  • Reported costpoly(log |R|) time to find an additive basis representation for an ideal I in a finite ring R, the same order the Zoo states for finding additive generators of (R,+) itself, against known classical algorithms that the Zoo says scale as poly(|R|); neither source quotes an exponent, a constant factor or a gate count, and neither quotes a separate cost for any of the ideal problems derived from the basis.
  • Papers1
Record type
Literature reference
Speedup class (secondary source)
Superpolynomial
Primary source on the speedup
Not checked against the primary source yet
Reported cost
poly(log |R|) time to find an additive basis representation for an ideal I in a finite ring R, the same order the Zoo states for finding additive generators of (R,+) itself, against known classical algorithms that the Zoo says scale as poly(|R|); neither source quotes an exponent, a constant factor or a gate count, and neither quotes a separate cost for any of the ideal problems derived from the basis.
Speedup class
Superpolynomial (not yet checked against the record's own primary paper)
Complexity basis
abstract of arXiv:0908.0022: "We show how to find an additive basis representation for I in poly(log |R|) time." Quantum Algorithm Zoo entry "Finite Rings and Ideals", with the scraped spacing normalized and its LaTeX rendered into Unicode: "on a quantum computer one can find in poly(log |R|) time a set of additive generators {h₁, …, hₘ} ⊂ R" and, from the clause that follows in the same sentence, "m is polylogarithmic in |R|", and, for the classical side, "Known classical algorithms for these problems scale as poly(|R|)." Neither clause carries an exponent, a constant factor, a gate count or a qubit count.
Circuit
Not supplied

References

  • Efficient quantum processing of ideals in finite rings

    Pawel M. Wocjan, Stephen P. Jordan, Hamed Ahmadi, Joseph P. Brennan · 2009

    Primary source: it states the poly(log |R|) additive basis representation for an ideal I given by a list of generators, describes that result as generalizing the quantum algorithm of Arvind et al. for R itself, and presents the basis as a primitive from which the ideal problems listed above are derived. Consult it for the black-box ring model it assumes and for the cost of each derived problem, since the abstract quotes only the one bound.

Attested & literature
  • Peer-reviewed paper
Method
Curation only. The problem statement was recorded from the literature; the speedup class is not yet checked against the record's own primary paper; the primary reference's title, authors and submission year were read from its arXiv abs page; the complexity claim was taken from a clause of that paper's abstract (abstract of arXiv:0908.0022: "We show how to find an additive basis representation for I in poly(log |R|) time." Quantum Algorithm Zoo entry "Finite Rings and Ideals", with the scraped spacing normalized and its LaTeX rendered into Unicode: "on a quantum computer one can find in poly(log |R|) time a set of additive generators {h₁, …, hₘ} ⊂ R" and, from the clause that follows in the same sentence, "m is polylogarithmic in |R|", and, for the classical side, "Known classical algorithms for these problems scale as poly(|R|)." Neither clause carries an exponent, a constant factor, a gate count or a qubit count.). No circuit was constructed, simulated or run.
Result
Pass · the record's problem, speedup class and primary reference agree with the two sources named above.
Caveat
This is a literature record: no ring was represented, no addition or multiplication black box was implemented, and no circuit was built, compiled, simulated or run. poly(log |R|) is asymptotic in the cardinality of the ring, and with no exponent, constant factor, gate count or qubit count stated on either side, nothing here bounds the cost for a concrete ring; the cost of realizing the two black boxes, and of supplying the generating sets both sources assume as input, is outside this record. The long list of ideal problems is reported as a consequence of the basis primitive, and neither source quotes a separate cost for any one of them, so this record fixes no cost for deciding maximality, finding annihilators, or any other item on that list. The classical comparison is the Zoo's own statement that known classical algorithms for these problems scale as poly(|R|), and the abstract says only that these problems appear to be hard classically, so the superpolynomial separation is not a proven lower bound. The decomposition of (R,+), which the Zoo credits to a numbered reference rather than to any named author, the algorithm of Arvind et al. for R itself that the abstract says this result generalizes, and the Zoo's further result that a quantum computer can efficiently decide whether a given polynomial is identically zero on a given finite black-box ring all rest on papers outside this record.
Efficient quantum processing of ideals in finite rings ↗
Kind
curated reference
Reviewed by
Leona Quantum curation pass
License
Citation metadata only; source publication terms apply
finite ringsidealsblack-box ringabelian groupadditive basis

Atlas stars stay in the public catalog. Saving this entry to your workspace starts an unstarred private copy.