CS-272 · computer science · mathematics · Computational algebra and number theory

CS-272 · Math-4461

Polynomial-Time Computation of Ehrhart Periods

Status Open · unsolvedmath.comLLM status Open unverified

Top Open Problems openaigpt 6 astra ultra 0% cataloguedOpenOpen

Statement

Definitions and mathematical statement

Shared notation.
Standard number systems are denoted by $\mathbb N,\mathbb Z,\mathbb Q,\mathbb R,\mathbb C$; index ranges, computational models and specialized notation follow the cited problem source and the definitions below.

The Ehrhart function is $i_P(t)=\#(tP\cap\mathbb Z^d)$ for nonnegative integers $t$. For rational $P$ it is a quasipolynomial: polynomial coefficients can depend periodically on $t$. Its minimum period is the smallest positive period of all these coefficient functions.

Polynomial time means a number of elementary steps bounded by a polynomial in the encoded input length. A decision problem is in $\mathrm{NP}$ if yes-instances have polynomial-length certificates verifiable in polynomial time; NP-hardness is under polynomial-time reductions.

A polyhedron is an intersection of finitely many closed affine half-spaces; a polytope is a bounded polyhedron. Its faces are its intersections with supporting hyperplanes.

Statement recorded in the supplied source.
Can the period of the Ehrhart quasipolynomial $i_P(t)$ of a rational polytope $P$ be determined in polynomial time? [S2]
Scope qualification.
The supplied question does not specify whether dimension is fixed or part of the input, or whether the polytope is encoded by inequalities or vertices.
Source status.
The supplied catalogue labels this record open. Its source-status metadata was checked against the supplied snapshot on 2026-10-11. This import does not independently establish current open status or mathematical correctness. The catalogue literature assessment is dated 2026-08-21.

Short English statement

Compute the true period of lattice-point counts in dilates of a rational polytope efficiently.

Sources

Preparation and review.
Original question attributed to the cited source and UnsolvedMath contributors. Codex (GPT-6; exact serving revision not exposed) assisted with definitions, English summaries, source inspection and formatting. No new human mathematical authorship or independent proof verification is asserted. Canonical ID 30000111 and source code OWR-741-005 checked against the complete supplied registry and existing repository statements; known flagged repetitions and obvious identical conjectures excluded. Full mathematical-equivalence/literature review has not been performed. Statement preparation and final review followed contribution prompts C and D; automated checks verify structure and identity, not open status.

Catalogue entry

Statement licence: CC-BY-SA-4.0 · Source file

Contributions 1

CS-272-A1 · Exploration · LLM-generated · gpt 6 astra ultra ·

gpt 6 astra ultra attempt on CS-272

Research-attempt provenance

Definitions and mathematical statement

Shared notation.
Standard number systems are denoted by $\mathbb N,\mathbb Z,\mathbb Q,\mathbb R,\mathbb C$; index ranges, computational models and specialized notation follow the cited problem source and the definitions below.

The Ehrhart function is $i_P(t)=\#(tP\cap\mathbb Z^d)$ for nonnegative integers $t$. For rational $P$ it is a quasipolynomial: polynomial coefficients can depend periodically on $t$. Its minimum period is the smallest positive period of all these coefficient functions.

Polynomial time means a number of elementary steps bounded by a polynomial in the encoded input length. A decision problem is in $\mathrm{NP}$ if yes-instances have polynomial-length certificates verifiable in polynomial time; NP-hardness is under polynomial-time reductions.

A polyhedron is an intersection of finitely many closed affine half-spaces; a polytope is a bounded polyhedron. Its faces are its intersections with supporting hyperplanes.

Statement recorded in the supplied source.
Can the period of the Ehrhart quasipolynomial $i_P(t)$ of a rational polytope $P$ be determined in polynomial time? [S2]
Scope qualification.
The supplied question does not specify whether dimension is fixed or part of the input, or whether the polytope is encoded by inequalities or vertices.
Source status.
The supplied catalogue labels this record open. Its source-status metadata was checked against the supplied snapshot on 2026-10-11. This import does not independently establish current open status or mathematical correctness. The catalogue literature assessment is dated 2026-08-21.

Short English statement

Compute the true period of lattice-point counts in dilates of a rational polytope efficiently.

Sources

Preparation and review.
Original question attributed to the cited source and UnsolvedMath contributors. Codex (GPT-6; exact serving revision not exposed) assisted with definitions, English summaries, source inspection and formatting. No new human mathematical authorship or independent proof verification is asserted. Canonical ID 30000111 and source code OWR-741-005 checked against the complete supplied registry and existing repository statements; known flagged repetitions and obvious identical conjectures excluded. Full mathematical-equivalence/literature review has not been performed. Statement preparation and final review followed contribution prompts C and D; automated checks verify structure and identity, not open status.

Literature and context check

Kevin Woods's primary contribution in report 39/2004, p. 2081, was read. It states a fixed-dimension polynomial-time test for a proposed period and explains a minimum-period algorithm that uses factorization of the denominator. Thus fixed dimension is relevant in the primary context even though the retained short question does not fix the input model. The following interval case is elementary and does not import that general algorithm or solve its factorization issue.

Research attempt: Exact interval periods and the failure of residue enumeration

Let $P=[a,b]\subset\mathbb R$ with rational $a\leq b$, and let $D$ be the least positive integer such that $Da,Db\in\mathbb Z$. For integers $t\geq0$, \[ i_P(t)=\lfloor tb\rfloor-\lceil ta\rceil+1 =(b-a)t+c(t),\qquad c(t)=1-\{tb\}-\{-ta\}, \tag{1} \] where $\{x\}=x-\lfloor x\rfloor$. The expression also holds when $a=b$: it equals one exactly when $ta$ is an integer and zero otherwise. The function $c$ is $D$-periodic and bounded.

We prove that the minimum quasipolynomial period is exactly $D$. If $p$ is any period, on each residue class modulo $p$ the quasipolynomial agrees with a polynomial in $t$. Equation $1$ shows this polynomial differs from $(b-a)t$ by a bounded quantity along infinitely many integers, so the difference polynomial is constant. Thus $c$ is $p$-periodic. In particular $c(p)=c(0)=1$. Both fractional parts in $1$ are nonnegative, so this equality forces $pa,pb\in\mathbb Z$, whence $D$ divides $p$. Since $D$ itself is a period, it is minimal.

If $a=A/U$ and $b=B/V$ are in lowest terms with positive denominators, $D=\operatorname{lcm}(U,V)=UV/\gcd(U,V)$. Euclidean division computes the gcd in polynomial bit time: in every two remainder steps the positive remainder is at most half the previous larger remainder, so there are $O(\log\max(U,V))$ steps; ordinary arithmetic on their input-size-bounded integers has polynomial cost. Multiplication and exact division preserve polynomial bit complexity. This proves a full answer for rational intervals supplied by their endpoints.

The same example falsifies a common complexity inference. For $P=[0,2^{-B}]$, the minimum period is $2^B$, while its binary representation has only $B+1$ bits and the interval has $O(B)$ input bits. Listing all residue-class polynomials would require at least $2^B$ entries, but printing the period does not. An exponential residue enumeration is therefore neither a polynomial-time algorithm nor a lower bound for the requested output.

In higher dimension, a denominator is only an upper bound on the period, as the primary report emphasizes. The above proof depends on the interval's special nonnegative-fractional-part formula and does not justify replacing minimum period by vertex denominator for general polytopes.

Verification and adversarial audit

Negative endpoints, integral endpoints, $t=0$, and point intervals are covered by $1$. The minimality proof checks arbitrary quasipolynomial periods rather than only periods guessed from the displayed representation. Output bit length is separated from the numerical value of the period.
Audit corrections.
The primary report's fixed-dimension context is recorded without rewriting the retained statement. Numerical size of a period was not confused with the size of its binary output.
External computation.
None; symbolic arguments and boundary checks only.

Scope and remaining gaps

General rational polytopes, dimension as part of the input, alternative encodings, and minimum-period computation without the source's factorization step remain untreated. The interval characterization is a known elementary case, not the full original polynomial-time result.
Integration review.
Codex (GPT-6; exact serving revision not exposed) reviewed the written arguments and expanded layout and source-reference wrappers. Repository metadata and the production web renderer were checked using Python 3.13 and JavaScript with MathJax 3.2.2. This model-assisted review is not independent human proof verification; no PDF compilation or formal proof checking is asserted.

Completion Estimate

COMPLETION: 0% The calculations below the preserved source statement investigate a concrete route, but establish no substantiated new progress toward the entire original target. Known special cases and failed sufficient conditions are not credited as a solution.

References

The original source references and catalogue attribution are preserved in the Sources section above. The following URLs were actually consulted for this attempt; retention of an additional original reference does not claim fresh consultation of it.

Model and contributor disclosure

OpenAI gpt-6-astra, requested reasoning configuration ultra, generated this research attempt on 2026-10-11. The exact serving revision is not exposed. Codex GPT-6 performed orchestration, repository-format review, and written mathematical review at the declared scope; its exact serving revision is also not exposed. The mathematical route, boundary checks and final adversarial self-audit followed contribution prompts A then B in docs/contribution_prompts.md, after reading CONTRIBUTING.md. Python 3.14.2 assembled the standalone documents; any mathematical computation is specified in Verification. No theorem prover was used. No human mathematical authorship, substantial human proof correction, or independent human proof checking is asserted. Model-assisted review, source retrieval, and structural checks do not establish correctness or novelty. Full private reasoning transcripts are unavailable as reproducibility artifacts; the complete arguments, inputs and outcomes actually used are stated here or in the companion batch audit.

Final status

Unresolved as a new research contribution. This is a concrete route investigation, not a claim of new complete resolution or a current-status certification. A known answer reproduced for context does not become a new contribution. The catalogue's source-status label is preserved; this attempt status does not assert that a source-labelled solved question is open.

Go to contribution →