← 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
Unsupported
finite-ring-ideals.txt
ALGORITHM: Ideals in a finite black-box ring
PROBLEM: 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.
IDEA: The Zoo sets the problem in a model where black boxes implement the addition and multiplication operations on a finite ring R, not necessarily commutative, and records that under addition alone R forms a finite Abelian group (R,+), and that a quantum computer can find in poly(log |R|) time a set of additive generators whose cyclic subgroups decompose (R,+) as a direct product, the number of those generators being polylogarithmic in |R|; that decomposition is what allows efficient computation of a multiplication tensor for R. Wocjan, Jordan, Ahmadi and Brennan carry this from the ring to its ideals: given black-box access to R and a list of generators for an ideal I, their algorithm finds an additive basis representation for I, which the abstract describes as a generalization of a quantum algorithm of Arvind et al. that finds a basis representation for R itself. The paper then treats that basis as a primitive and derives from it procedures to test whether two ideals are identical, find their intersection and their quotient, prove whether a given ring element belongs to a given ideal, prove whether a given element is a unit and if so find its inverse, find the additive and multiplicative identities, compute the order of an ideal, solve linear equations over rings, decide whether an ideal is maximal, find annihilators, and test the injectivity and surjectivity of ring homomorphisms. The abstract states that these problems appear to be hard classically.
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.
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.
PRIMARY SOURCE: Pawel M. Wocjan, Stephen P. Jordan, Hamed Ahmadi, Joseph P. Brennan (2009), Efficient quantum processing of ideals in finite rings — https://arxiv.org/abs/0908.0022

This is a literature reference record, not an executable circuit.

A reference record, not runnable source. Leona cannot execute it, so it cannot be saved to your Library as a circuit.

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.