slug: zeckendorf-polynomial-maximum-order-complexity bibkey: jametpopolistoll2021maximum doi: 10.48550/arXiv.2106.09959 triage: window motivation_gids:
- D5/S0/Conventions/WDigits
- D5/S1/Digit/Raw
- D5/S1/Digit/Carry
- D5/S1/Digit/Normalize
- D5/S1/Scale/Fibonacci
- D5/S1/Words/GoldenSubstFixed
- D5/S1/Words/Complexity/MorseHedlund
- D5/S1/Words/Complexity/MechanicalComplexityCharacterization
Maximum order complexity along polynomial Zeckendorf subsequences
Problem
Let s_Z(n) be the sum of the digits in the Zeckendorf representation, and set
S_Z = (s_Z(n) mod 2) for n >= 0 and S_{Z,P} = (s_Z(P(n)) mod 2) for
n >= 0. For a binary sequence S, M(S,N) is the least feedback-register
length needed to generate its first N values, as defined in the paper.
Conjecture 3, quoted from arXiv:2106.09959v1:
“The sequence (\mathcal S_Z) along polynomial subsequences, denoted by (\mathcal S_{Z,P}) for a polynomial (P) of degree (d\geq2), verifies (M(\mathcal S_{Z,P},N)\asymp N^{1/(2d)}), i.e. there are (c,C>0) such as for all (N) large enough we have (cN^{1/(2d)}\leq M(\mathcal S_{Z,P},N)\leq CN^{1/(2d)}).”
The paper has already proved the matching lower bound for monic P in Z[X] of
degree d >= 2 with P(N_0) contained in N_0; the new mathematical content is
the upper bound. A safe first formal target is the concrete case P(X) = X^2:
∃ C > 0, ∃ N0, ∀ N ≥ N0,
maximumOrderComplexity (fun n => zeckendorfDigitSum (n^2) % 2) N ≤ C * N^(1/4)
The real-valued bound must be encoded with explicit ceilings and floors.
The paper states the difficulty:
“The maximum order complexity of (\mathcal S_\varphi) is algorithmically more difficult to handle.”
“With our program and our machine, it is not possible to compute the maximum order complexity of a sequence any further than (10^9) terms.”
The authors say the square plot supports the conjecture but the cube plot does not clarify it; proving the conjecture would show their lower bound is sharp.
Motivation
WDigitsalready gives the exact canonical digit set, sos_Zis a finite cardinality/sum on a frozen object rather than a new numeral system.CarryandNormalizegive a local, terminating way to study how polynomial increments change digits; any upper bound must control how far those carries propagate.- The frozen word-complexity layer supplies definitions and techniques for
repeated factors, but maximum order complexity is a different invariant. The
needed bridge is the collision criterion: every repeated length-
Mblock in the firstNpositions must have the same successor bit. - The exponent
1/(2d)suggests a two-sided noninterference window for polynomial values; this matches the paper’s explanation that Lucas expansions around a center affect both sides.
Gap
- No
zeckendorfDigitSum mod 2sequence is declared. - No maximum-order-complexity, feedback-register, or DAWG API exists.
- Frozen factor complexity does not imply the required successor determinism.
- There is no quantitative carry-propagation theorem for
P(n+h) - P(n)at polynomial scale.
Route
- Define
s_Zdirectly fromwdigits; prove compatibility with the raw-digit normalizer. - Replace the existential feedback-polynomial definition by the equivalent
repeated-block criterion used by maximum order complexity: two equal
length-
Mblocks beforeNmust have equal next bit. - For
P = X^2, decompose(n+h)^2 - n^2 = 2nh + h^2into separated Fibonacci/Lucas blocks. Use normalization to isolate a bounded carry zone around each block. - Show that an
M-bit history withM = O(N^(1/4))determines the relevant boundary state of the carry automaton, hence determines the next parity bit. - Generalize the separation lemma to degree
d; the already-proved paper lower bound can remain an external target until formalized.
Falsifier
The asymptotic claim has no single finite falsifier because c, C, and N0
are existential. A proposed effective upper bound M <= C ceil(N^(1/(2d))) is
falsified by an exact N above its stated threshold where the inequality fails.
The key successor-determinism lemma is sharply falsifiable: find i < j with
identical length-M blocks of S_{Z,P} but different following bits. Every
computational certificate should emit this pair, not only a complexity value.
Evidence
Build two independent exact implementations of M(S,N): naive repeated-block
checking for small N, and a suffix-array or DAWG method for larger N. For
P = X^2 and P = X^3:
- compute
s_Z(P(n)) mod 2from exact greedy WDigits; - cross-check the two complexity implementations through at least
N = 10^6; - sample at Fibonacci-scale
Nand recordM/N^(1/(2d)), local log-log slopes, and witness pairs causing every step increase; - separately measure the maximum changed digit index under
P(n) -> P(n+1)to test the proposed carry-window lemma.
The result must not be reported as proof of an asymptotic exponent.
Triage
window. The lower bound and numerical shape are known, and the repository can
formalize exact finite complexity and carry behavior; the uniform upper bound
needs a new quantitative noninterference theorem.
ASSUMED-UNVERIFIED
- Conjecture 3 inherits the earlier monic/integer/nonnegative scope for
P; the quoted conjecture itself abbreviates that context. - The repeated-block characterization will be the most useful formal definition
for the chosen edge cases of
M(S,N). - Carry propagation admits a uniform state bound of the conjectured scale.
- Whether the conjecture was resolved after arXiv v1 is unverified; novelty of any proposed carry lemma is unassessed.