Table of Contents
Fetching ...

Real-rooted integer polynomial enumeration algorithms and interlacing polynomials via linear programming

Gary R. W. Greaves, Jeven Syatriadi

TL;DR

This work advances the computational enumeration of real-rooted integer polynomials by (i) extending McKee–Smyth–Smyth-style algorithms to cover reducible and multi-root cases with fixed leading coefficients, and (ii) introducing linear programming frameworks to efficiently enumerate Seidel interlacing polynomials derived from a given family of such polynomials. It provides rigorous termination guarantees and numerical-robust endpoints using EndPoints and Sturm-type checks, while delivering substantial speedups for interlacing tasks relevant to Seidel matrices and real equiangular lines. The combination of these methods – including even/odd-degree Seidel-feasible algorithms, delta-partial Seidel feasibility, and LP-based interlacing – yields a comprehensive toolkit for addressing trace-type problems and equiangular-line bounds with a focus on real-rooted, integer polynomials. Overall, the results significantly improve practical feasibility for high-degree polynomial enumeration and interlacing analyses in combinatorial and geometric contexts.

Abstract

We extend the algorithms of Robinson, Smyth, and McKee--Smyth to enumerate all real-rooted integer polynomials of a fixed degree, where the first few (at least three) leading coefficients are specified. Additionally, we introduce new linear programming algorithms to enumerate all feasible interlacing polynomials of a given polynomial that comes from a certain family of real-rooted integer polynomials. These algorithms are further specialised for the study of real equiangular lines, incorporating additional number-theoretic constraints to restrict the enumeration. Our improvements significantly enhance the efficiency of the methods presented in previous work by the authors.

Real-rooted integer polynomial enumeration algorithms and interlacing polynomials via linear programming

TL;DR

This work advances the computational enumeration of real-rooted integer polynomials by (i) extending McKee–Smyth–Smyth-style algorithms to cover reducible and multi-root cases with fixed leading coefficients, and (ii) introducing linear programming frameworks to efficiently enumerate Seidel interlacing polynomials derived from a given family of such polynomials. It provides rigorous termination guarantees and numerical-robust endpoints using EndPoints and Sturm-type checks, while delivering substantial speedups for interlacing tasks relevant to Seidel matrices and real equiangular lines. The combination of these methods – including even/odd-degree Seidel-feasible algorithms, delta-partial Seidel feasibility, and LP-based interlacing – yields a comprehensive toolkit for addressing trace-type problems and equiangular-line bounds with a focus on real-rooted, integer polynomials. Overall, the results significantly improve practical feasibility for high-degree polynomial enumeration and interlacing analyses in combinatorial and geometric contexts.

Abstract

We extend the algorithms of Robinson, Smyth, and McKee--Smyth to enumerate all real-rooted integer polynomials of a fixed degree, where the first few (at least three) leading coefficients are specified. Additionally, we introduce new linear programming algorithms to enumerate all feasible interlacing polynomials of a given polynomial that comes from a certain family of real-rooted integer polynomials. These algorithms are further specialised for the study of real equiangular lines, incorporating additional number-theoretic constraints to restrict the enumeration. Our improvements significantly enhance the efficiency of the methods presented in previous work by the authors.

Paper Structure

This paper contains 10 sections, 14 theorems, 33 equations, 8 algorithms.

Key Result

Lemma 2.2

Let $\omega$ and $\tilde{\omega}$ be real numbers such that $\left\lvert \omega - \tilde{\omega} \right\rvert < 1/2$. Then $\lceil \omega \rceil - \left\lceil \tilde{\omega} \right\rfloor \in \{0,1\}$ and $\lfloor \omega \rfloor - \left\lceil \tilde{\omega} \right\rfloor \in \{-1,0\}$.

Theorems & Definitions (29)

  • Example 2.1
  • Lemma 2.2
  • proof
  • Remark 2.3
  • Lemma 2.4
  • proof
  • Lemma 2.5
  • proof
  • Theorem 2.6
  • proof
  • ...and 19 more