Determining cyclicity of finite modules
H. W. Lenstra Jr., A. Silverberg

TL;DR
This paper introduces a deterministic polynomial-time algorithm to decide if a finite module over a finite commutative ring is cyclic and to find a generator if it exists.
Contribution
It provides the first efficient algorithm for determining cyclicity of modules over finite commutative rings.
Findings
Algorithm runs in polynomial time
Successfully identifies generators for cyclic modules
Applicable to a broad class of finite modules
Abstract
We present a deterministic polynomial-time algorithm that determines whether a finite module over a finite commutative ring is cyclic, and if it is, outputs a generator.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCommutative Algebra and Its Applications · Rings, Modules, and Algebras · Logic, programming, and type systems
