Automata and computation

Abelian gates and chronology erasure

This program asks when a computation can forget execution order without losing the behavior that matters. Its main mathematical target became floor depth for abelian logic gates; boundary receipts remain a supporting method rather than the program's conclusion.

Research question

Holroyd, Levine, and Winkler define a hierarchyR0⊆R1⊆⋯R_0\subseteq R_1\subseteq\cdotsby starting with nonnegative affine functions and repeatedly closing under addition and integer floors. They prove that everykk-input ZILP function has floor depth at most kk and ask whether that bound is sharp.

The first bounded FPRD target was the complete binary alternative: exhibit f∈R2∖R1f\in R_2\setminus R_1, or prove that every binary ZILP function lies inR1R_1. The paper supplies the question and the upper bound; the separation below is proved by FPRD Lab.

AFD-11 · theorem

A binary ZILP function of exact floor depth two

Theorem. The function

f(x,y)=⌊x3⌋+⌊y3⌋+1{x≡y≡2(mod3)}f(x,y)=\left\lfloor\frac{x}{3}\right\rfloor+\left\lfloor\frac{y}{3}\right\rfloor+\mathbf 1_{\{x\equiv y\equiv2\pmod3\}}

is an increasing binary ZILP function inR2∖R1R_2\setminus R_1.

Proof structure. Its horizontal increment support modulo three is the noncollinear setH={(2,0),(2,1),(1,2)}H=\{(2,0),(2,1),(1,2)\}. A primitive depth-one floor term with positive horizontal coefficient has every nonempty horizontal pulse fiber projecting modulo three to an affine line or the whole torus. Positivity of the R1R_1 normal form prevents cancellation outside HH, so no depth-one representation exists.

Direct membership in R2R_2is witnessed byf(x,y)=⌊⌊2x/3⌋+⌊2y/3⌋2⌋.f(x,y)=\left\lfloor\frac{\lfloor2x/3\rfloor+\lfloor2y/3\rfloor}{2}\right\rfloor.The finite period-three search found the candidate; the all-denominator pulse-fiber argument carries the lower bound.

UPT-01 · universal invariant

Unprimed acyclic networks are superadditive

Lemma. Every scalar function computed by a finite acyclic network of splitters, adders, and unprimed topplers obeysF(x+y)≥F(x)+F(y).F(x+y)\ge F(x)+F(y).

Coordinate functions are additive; addition preserves superadditivity; andF↦⌊F/λ⌋F\mapsto\lfloor F/\lambda\rfloorpreserves it because⌊F(x)+F(y)λ⌋≥⌊F(x)λ⌋+⌊F(y)λ⌋.\left\lfloor\frac{F(x)+F(y)}{\lambda}\right\rfloor\ge\left\lfloor\frac{F(x)}{\lambda}\right\rfloor+\left\lfloor\frac{F(y)}{\lambda}\right\rfloor.Induction through the acyclic syntax proves the result at every depth. It concerns aggregate input counts, not trace order, timing, queues, or odometers.

UPT-02 · counterexample

The published sign condition is not sufficient

The unary increasing ZILP functionh(n)=n−1{n≡2(mod3)}h(n)=n-\mathbf 1_{\{n\equiv2\pmod3\}}has the required form L+PL+Pwith periodic P≤0P\le0, buth(2)=1<2h(1)=2h(2)=1<2h(1)=2. Therefore it is excluded from every unprimed acyclic network by superadditivity. Priming computes it ash(n)=⌊n3⌋+⌊2n+13⌋,h(n)=\left\lfloor\frac n3\right\rfloor+\left\lfloor\frac{2n+1}{3}\right\rfloor,so the obstruction genuinely distinguishes the unprimed syntax.

UPT-03 · exact classification

The unary residual-period-three class

Let f:N→Nf:\mathbb N\to\mathbb Nbe zero at zero with periodic residual of period dividing three, and put A=f(3), a=f(1), b=f(2)A=f(3),\ a=f(1),\ b=f(2). The following are equivalent: unprimed-DAG computability; superadditivity; the inequalities2a≤b2a\le b and2b≤A+a2b\le A+a; and the one-layer formula

f(n)=an+(A+a−2b)⌊n3⌋+(b−2a)⌊2n3⌋.f(n)=an+(A+a-2b)\left\lfloor\frac n3\right\rfloor+(b-2a)\left\lfloor\frac{2n}{3}\right\rfloor.

Necessity follows by applying superadditivity to1+1=21+1=2 and2+2=42+2=4. Under those inequalities the displayed coefficients are nonnegative, and checking the three residue classes proves sufficiency.

UPT-04 · minimal-period result

Period three is the first unary sign-only failure

For residual period dividing two, writingA=f(2)A=f(2) anda=f(1)a=f(1), the conditionP≤0P\le0 is exactlyA≥2aA\ge2a, andf(n)=an+(A−2a)⌊n2⌋f(n)=an+(A-2a)\left\lfloor\frac n2\right\rflooris an unprimed formula. Period one is affine, so period three is the smallest unary coordinate period where the sign condition alone fails.

Open questions

  • The binary witness resolves the selected two-input target, not the all-arity sharpness question.
  • The unprimed classification is unary and period at most three; arbitrary periods and multiple inputs remain open.
  • Finite checks corroborate the formulas but are not the proofs.

A useful next step is to compare the depth-two separation and the unprimed obstruction with the existing literature before extending the argument to broader cases.