Table of Contents
Fetching ...

Cyclotomic Factors and LRS-Degeneracy

John Abbott, Nico Mexis

TL;DR

This work delivers three practical algorithms for polynomials in ${\mathbb Z}[x]$: (i) a fast cyclotomicity test that also determines the index, (ii) a method to identify all cyclotomic factors with low false-positive risk, and (iii) an improved, modular approach to detect and order LRS-degeneracy. The methods blend quick prechecks, prefix-based analyses, evaluation strategies, and modular arithmetic to prioritize efficiency over asymptotic analysis, with all algorithms implemented in CoCoALib. The results show substantial practical speedups for LRS-degeneracy detection compared with CDM11, while providing robust cyclotomic recognition and factor-detection capabilities. These tools have direct utility in number theory computations and related algorithmic tasks, and they emphasize a pragmatic, implementable approach to otherwise intricate algebraic problems.

Abstract

We present three new, practical algorithms for polynomials in $\mathbb{Z}[x]$: one to test if a polynomial is cyclotomic, one to determine which cyclotomic polynomials are factors, and one to determine whether the given polynomial is LRS-degenerate. A polynomial is "LRS-degenerate" iff it has two distinct roots $α, β$ such that $β= ζα$ for some root of unity $ζ$. All three algorithms are based on "intelligent brute force". The first two produce the indexes of the cyclotomic polynomials; the third produces a list of degeneracy orders. The algorithms are implemented in CoCoALib.

Cyclotomic Factors and LRS-Degeneracy

TL;DR

This work delivers three practical algorithms for polynomials in : (i) a fast cyclotomicity test that also determines the index, (ii) a method to identify all cyclotomic factors with low false-positive risk, and (iii) an improved, modular approach to detect and order LRS-degeneracy. The methods blend quick prechecks, prefix-based analyses, evaluation strategies, and modular arithmetic to prioritize efficiency over asymptotic analysis, with all algorithms implemented in CoCoALib. The results show substantial practical speedups for LRS-degeneracy detection compared with CDM11, while providing robust cyclotomic recognition and factor-detection capabilities. These tools have direct utility in number theory computations and related algorithmic tasks, and they emphasize a pragmatic, implementable approach to otherwise intricate algebraic problems.

Abstract

We present three new, practical algorithms for polynomials in : one to test if a polynomial is cyclotomic, one to determine which cyclotomic polynomials are factors, and one to determine whether the given polynomial is LRS-degenerate. A polynomial is "LRS-degenerate" iff it has two distinct roots such that for some root of unity . All three algorithms are based on "intelligent brute force". The first two produce the indexes of the cyclotomic polynomials; the third produces a list of degeneracy orders. The algorithms are implemented in CoCoALib.
Paper Structure (38 sections, 7 theorems, 3 equations, 3 tables, 7 algorithms)

This paper contains 38 sections, 7 theorems, 3 equations, 3 tables, 7 algorithms.

Key Result

Lemma 2.7

We recall two product relations for cyclotomic polynomials:

Theorems & Definitions (47)

  • Definition 2.1
  • Example 2.2
  • Definition 2.3
  • Definition 2.4
  • Definition 2.5
  • Definition 2.6
  • Lemma 2.7
  • Definition 2.8
  • Remark 2.9
  • Definition 2.10
  • ...and 37 more