Upload rgc_paper.tex
Browse files
TAV_RGC_World_DiscoverPhysics_Submission/N4/rgc_paper.tex
ADDED
|
@@ -0,0 +1,434 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
\documentclass[11pt,a4paper]{article}
|
| 2 |
+
\usepackage[margin=1in]{geometry}
|
| 3 |
+
\usepackage{amsmath,amssymb}
|
| 4 |
+
\usepackage{booktabs}
|
| 5 |
+
\usepackage{longtable}
|
| 6 |
+
\usepackage{listings}
|
| 7 |
+
\usepackage{xcolor}
|
| 8 |
+
\usepackage[hidelinks]{hyperref}
|
| 9 |
+
\usepackage{caption}
|
| 10 |
+
|
| 11 |
+
\lstset{
|
| 12 |
+
basicstyle=\ttfamily\small,
|
| 13 |
+
frame=single,
|
| 14 |
+
framesep=4pt,
|
| 15 |
+
columns=fullflexible,
|
| 16 |
+
breaklines=true,
|
| 17 |
+
keywordstyle=\color{black}\bfseries,
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
\title{\bf Basin Concentration in the Fixed-Point Logistic Map:\\
|
| 21 |
+
A 30-Day, 49-Core FPGA Dataset and a Bit-Exact Reference Model}
|
| 22 |
+
|
| 23 |
+
\author{Ernest C. Gatlin III\\
|
| 24 |
+
\small Independent Researcher, Tuscaloosa, Alabama\\
|
| 25 |
+
\small \texttt{claygatlin@gmail.com}}
|
| 26 |
+
|
| 27 |
+
\date{August 2026}
|
| 28 |
+
|
| 29 |
+
\begin{document}
|
| 30 |
+
\maketitle
|
| 31 |
+
|
| 32 |
+
\begin{abstract}
|
| 33 |
+
We report a 30-day continuous hardware capture of 49 parallel fixed-point logistic
|
| 34 |
+
maps implemented on a Xilinx Artix-7 FPGA, spanning the period-doubling route to chaos at
|
| 35 |
+
$r_k = 3.5 + k/96$, $k = 0,\dots,48$. The run produced $1.81\times10^{7}$
|
| 36 |
+
telemetry frames with no frame loss. We construct a software reference model of
|
| 37 |
+
the 32-bit Q1.31 arithmetic and verify that it reproduces the measured cycle
|
| 38 |
+
length of all 49 cores exactly, establishing the capture as a bit-exact,
|
| 39 |
+
regenerable dataset whose entire $1.28$\,GB content is specified by 396 bytes of
|
| 40 |
+
parameters. Using the verified model we then run an ensemble of $4.9\times10^{4}$
|
| 41 |
+
random seeds and characterize the cycle-length distribution. We find that the
|
| 42 |
+
quantized map is \emph{not} statistically a random map on its state space: mean
|
| 43 |
+
cycle lengths are $0.240$ times the random-map prediction
|
| 44 |
+
($95\%$ CI $[0.188, 0.296]$, core-level bootstrap), and the Rayleigh law implied
|
| 45 |
+
by random-map theory is rejected. The cause is basin concentration --- a median of
|
| 46 |
+
4 attractors per parameter value, with the dominant basin capturing a median
|
| 47 |
+
$91.8\%$ of sampled initial conditions, against $\sim\!11$ expected cycles with
|
| 48 |
+
dispersed basins under the random-map model. We additionally document a
|
| 49 |
+
representability failure at $r = 4$, where the ROM constant saturates and
|
| 50 |
+
produces an anomalous 272-iteration cycle that escapes the absorbing fixed point
|
| 51 |
+
of the exact map. All data, the reference model, and the analysis tools are
|
| 52 |
+
public.
|
| 53 |
+
\end{abstract}
|
| 54 |
+
|
| 55 |
+
\section{Introduction}
|
| 56 |
+
|
| 57 |
+
Chaotic maps realized in finite-precision arithmetic do not remain chaotic. Every
|
| 58 |
+
orbit is eventually periodic, and the resulting cycles are typically far shorter
|
| 59 |
+
than the state space would suggest. This phenomenon --- \emph{dynamical
|
| 60 |
+
degradation of digital chaos} --- has been studied since Grebogi, Ott and
|
| 61 |
+
Yorke~\cite{grebogi1988} established that average period length scales with
|
| 62 |
+
computational precision and the correlation dimension of the attractor. It is of
|
| 63 |
+
practical consequence in chaos-based cryptography, where short cycles compromise
|
| 64 |
+
the randomness a cipher depends on~\cite{li2005,persohn2012}.
|
| 65 |
+
|
| 66 |
+
The standard analytical baseline is Harris's random-map model: if the quantized
|
| 67 |
+
map is treated as a uniformly random function on $N$ states, the cycle length
|
| 68 |
+
$L$ reached from a random start satisfies
|
| 69 |
+
\begin{equation}
|
| 70 |
+
\Pr(L > \lambda\sqrt{N}) = \exp(-\lambda^2/2),
|
| 71 |
+
\qquad
|
| 72 |
+
\mathbb{E}[L] = \sqrt{\pi N/8},
|
| 73 |
+
\label{eq:randommap}
|
| 74 |
+
\end{equation}
|
| 75 |
+
and the expected number of distinct cycles is $\tfrac{1}{2}\ln N$.
|
| 76 |
+
|
| 77 |
+
Most published measurements are simulation studies at a single control parameter,
|
| 78 |
+
reported as summary statistics. This work contributes three things that are less
|
| 79 |
+
common. First, a long-duration hardware capture with the complete raw telemetry
|
| 80 |
+
released publicly. Second, a reference model verified bit-exactly against that
|
| 81 |
+
hardware on all 49 cores, which makes the dataset independently regenerable.
|
| 82 |
+
Third, a seed ensemble large enough to replace single-orbit measurements with
|
| 83 |
+
distributions, from which we find that the random-map baseline fails --- and
|
| 84 |
+
identify basin concentration as the reason.
|
| 85 |
+
|
| 86 |
+
We make no claim of novelty for the phenomenon or for the verification method;
|
| 87 |
+
both are mature. The contribution is measurement.
|
| 88 |
+
|
| 89 |
+
\section{Apparatus and arithmetic}
|
| 90 |
+
|
| 91 |
+
\subsection{Platform}
|
| 92 |
+
|
| 93 |
+
The array is implemented on a Digilent Arty A7-100T development board
|
| 94 |
+
(Xilinx Artix-7 \texttt{XC7A100T-1CSG324C}), clocked at $100$\,MHz, with
|
| 95 |
+
telemetry delivered over the on-board USB--UART bridge at $230{,}400$\,baud.
|
| 96 |
+
|
| 97 |
+
\subsection{Core}
|
| 98 |
+
|
| 99 |
+
Each core iterates the logistic map in 32-bit fixed point. The state $x$ is
|
| 100 |
+
Q1.31; the control parameter $r$ is Q2.30. With $\mathrm{ONE} = 2^{31}$ and
|
| 101 |
+
$M = 2^{32}-1$, one iteration is
|
| 102 |
+
\begin{equation}
|
| 103 |
+
t = \frac{x \cdot \big((\mathrm{ONE} - x)\ \&\ M\big)}{2^{31}},
|
| 104 |
+
\qquad
|
| 105 |
+
x' = \frac{r \cdot t}{2^{30}},
|
| 106 |
+
\label{eq:step}
|
| 107 |
+
\end{equation}
|
| 108 |
+
with both results masked to 32 bits and both divisions realized as arithmetic
|
| 109 |
+
right shifts with truncation (not rounding). The 49 cores are instantiated in
|
| 110 |
+
identical logic differing only in the ROM constant
|
| 111 |
+
\begin{equation}
|
| 112 |
+
R_k = \min\!\left(\mathrm{round}\!\left[(3.5 + k/96)\cdot 2^{30}\right],\ 2^{32}-1\right),
|
| 113 |
+
\qquad k = 0,\dots,48,
|
| 114 |
+
\label{eq:rom}
|
| 115 |
+
\end{equation}
|
| 116 |
+
and in the seed $x_0 = 2^{30} + k$.
|
| 117 |
+
|
| 118 |
+
The saturation in Eq.~\eqref{eq:rom} is not decorative. At $k=48$ the intended
|
| 119 |
+
value $r = 4.0$ requires $4.0 \times 2^{30} = 2^{32}$, one bit wider than the
|
| 120 |
+
Q2.30 word. The hardware saturates to \texttt{0xFFFFFFFF}, so core~48 in fact runs
|
| 121 |
+
$r = 4 - 2^{-30} = 3.999999999069$. Section~\ref{sec:core48} shows this is
|
| 122 |
+
directly observable in the data.
|
| 123 |
+
|
| 124 |
+
\subsection{Telemetry}
|
| 125 |
+
|
| 126 |
+
Cores are sampled round-robin. Each frame carries a 24-bit projection of the
|
| 127 |
+
state, $x_{24} = x \gg 8$, together with a global frame counter. Consecutive
|
| 128 |
+
samples of the same core are separated by $s = 49$ map iterations; this stride
|
| 129 |
+
was recovered post hoc by matching telemetry against known periodic orbits and
|
| 130 |
+
confirmed against the frame-counter field. A sampled period $p$ therefore implies
|
| 131 |
+
a true iteration period $L$ satisfying $L/\gcd(L,s) = p$, which is not in general
|
| 132 |
+
a bijection --- an ambiguity the reference model resolves.
|
| 133 |
+
|
| 134 |
+
The export discards the low 8 bits of every frame ($1.45\times10^{8}$ bits over
|
| 135 |
+
the full run). Because the model is bit-exact, this information is recoverable by
|
| 136 |
+
re-running the map and is not lost in any operational sense.
|
| 137 |
+
|
| 138 |
+
\subsection{Run N4}
|
| 139 |
+
|
| 140 |
+
The capture ran from 2026-06-06 14:59:47 to 2026-07-06 14:59:48 (exactly
|
| 141 |
+
$2.592\times10^{6}$\,s), producing $18{,}143{,}974$ frames, approximately
|
| 142 |
+
$3.7\times10^{5}$ per core. A watchdog terminated the acquisition process at the
|
| 143 |
+
30-day mark and recorded the shutdown. Across the sampled portion of the capture,
|
| 144 |
+
the inter-frame counter difference equalled the expected stride in every row; no
|
| 145 |
+
frames were dropped. A $10$-byte frame occupies $0.434$\,ms of line time at $230{,}400$\,baud
|
| 146 |
+
against a median inter-frame interval of $163$\,ms, so the link operated at
|
| 147 |
+
$0.27\%$ utilization; the host reader was deliberately paced to eliminate
|
| 148 |
+
overrun risk and to reserve inbound bandwidth, split reads at the
|
| 149 |
+
driver level were reassembled by the acquisition software without loss. Three
|
| 150 |
+
earlier runs (N1--N3) under identical parameters produced bit-identical
|
| 151 |
+
per-core statistics, as expected of a deterministic synchronous pipeline with
|
| 152 |
+
fixed seeds.
|
| 153 |
+
|
| 154 |
+
\section{Bit-exact reference model}
|
| 155 |
+
|
| 156 |
+
We implemented Eq.~\eqref{eq:step} in arbitrary-precision integer arithmetic and
|
| 157 |
+
located each core's cycle using Brent's algorithm, obtaining the exact iteration
|
| 158 |
+
period $L$ and transient length $\mu$ without reference to the telemetry. The
|
| 159 |
+
predicted sampled period $L/\gcd(L,49)$ was then compared against the period
|
| 160 |
+
measured in the hardware stream.
|
| 161 |
+
|
| 162 |
+
\begin{quote}
|
| 163 |
+
\textbf{All 49 cores agree exactly. There are no mismatches.}
|
| 164 |
+
\end{quote}
|
| 165 |
+
|
| 166 |
+
The agreement is non-trivial in two respects. Five cores have $\gcd(L,49) > 1$,
|
| 167 |
+
so their telemetry period is a proper fraction of the true cycle: core~22 has
|
| 168 |
+
$L = 16{,}709 = 49 \times 341$ and reports a sampled period of 341, concealing a
|
| 169 |
+
factor of 49. The model recovers these correctly. Transient lengths, which the
|
| 170 |
+
telemetry cannot measure at all, range from $\mu = 1$ (eighteen cores land
|
| 171 |
+
immediately on their cycle) to $\mu = 30{,}225$.
|
| 172 |
+
|
| 173 |
+
The practical consequence is that the run's irreducible information content is
|
| 174 |
+
49 ROM constants, 49 seeds and a frame count --- 396 bytes. The published
|
| 175 |
+
$1.28$\,GB is a deterministic unfolding of these, and can be regenerated
|
| 176 |
+
bit-for-bit.
|
| 177 |
+
|
| 178 |
+
\section{The \texorpdfstring{$r=4$}{r=4} representability failure}
|
| 179 |
+
\label{sec:core48}
|
| 180 |
+
|
| 181 |
+
Core~48 is the only core whose behaviour cannot be predicted from the nominal
|
| 182 |
+
parameter. With the saturated constant \texttt{0xFFFFFFFF}, the model gives
|
| 183 |
+
$L = 272$, $\mu = 1$, and exactly 270 distinct 24-bit export codes. All three
|
| 184 |
+
match the hardware, as does a fourth signature: core~48 is the only core in the
|
| 185 |
+
array whose telemetry ever attains the boundary values $0$ and $2^{23}-1$. This
|
| 186 |
+
is dynamically correct, since $r = 4$ is the unique parameter for which the map's
|
| 187 |
+
image is the full interval; for $r < 4$ the attractor is strictly interior.
|
| 188 |
+
|
| 189 |
+
The 270-versus-272 discrepancy is the export truncation: two pairs of distinct
|
| 190 |
+
32-bit states on the cycle share a 24-bit prefix. This also explains an apparent
|
| 191 |
+
paradox in the raw telemetry, where the exported value $0$ is followed by three
|
| 192 |
+
different successors --- impossible for a deterministic function of the exported
|
| 193 |
+
state, and direct evidence that the projection is lossy.
|
| 194 |
+
|
| 195 |
+
We emphasize that the exact map at $r = 4$ has \emph{no} attracting periodic
|
| 196 |
+
orbit; in double precision the orbit falls into the absorbing fixed point at
|
| 197 |
+
$0$. The 272-cycle is created by quantization, not preserved by it. It is also
|
| 198 |
+
extremely fragile: perturbing the ROM constant by one LSB
|
| 199 |
+
($\Delta r = 2^{-30}$) leaves it intact, but two LSBs destroy it
|
| 200 |
+
($L = 13{,}051$). The literature customarily writes $r \in (3.5699, 4]$ as though
|
| 201 |
+
the endpoint were attainable; in Q2.30 it is not.
|
| 202 |
+
|
| 203 |
+
\section{Seed ensemble}
|
| 204 |
+
|
| 205 |
+
A single hardware seed per core yields one draw per parameter value, which cannot
|
| 206 |
+
test a distributional claim. We therefore used the verified model to sample
|
| 207 |
+
$10^{3}$ uniformly random 32-bit seeds per core ($4.9\times10^{4}$ total), burning
|
| 208 |
+
in $2\times10^{5}$ iterations to guarantee arrival on a cycle before measuring
|
| 209 |
+
the exact period. No seed failed to resolve.
|
| 210 |
+
|
| 211 |
+
Table~\ref{tab:main} summarizes the result. We restrict quantitative comparison
|
| 212 |
+
to the 38 cores whose orbits are aperiodic in double precision; the remaining 11
|
| 213 |
+
lie in genuine periodic windows of the exact map and are reproduced correctly by
|
| 214 |
+
the hardware (periods 3, 4, 5, 6, 8, 10) as a fidelity check.
|
| 215 |
+
|
| 216 |
+
\subsection{Cycle lengths}
|
| 217 |
+
|
| 218 |
+
Pooled over the 38 chaotic-band cores, the mean cycle length is $9{,}870$ against
|
| 219 |
+
the random-map prediction $\sqrt{\pi \cdot 2^{32}/8} = 41{,}069$, a ratio of
|
| 220 |
+
$0.240$.
|
| 221 |
+
|
| 222 |
+
Because seeds within a core are strongly dependent --- $10^{3}$ seeds typically
|
| 223 |
+
resolve to only $\sim\!4$ distinct cycle lengths --- a seed-level confidence
|
| 224 |
+
interval is badly anticonservative. Bootstrapping over cores instead gives
|
| 225 |
+
\begin{equation}
|
| 226 |
+
\frac{\mathbb{E}[L]_{\text{measured}}}{\mathbb{E}[L]_{\text{random-map}}}
|
| 227 |
+
= 0.240 \quad (95\%\ \mathrm{CI}\ [0.188,\, 0.296]).
|
| 228 |
+
\end{equation}
|
| 229 |
+
The interval excludes unity by a wide margin. A maximum-likelihood Rayleigh fit
|
| 230 |
+
to the pooled sample gives an effective state space of $2^{26.21}$ against a
|
| 231 |
+
hardware word of $2^{32}$: the map explores roughly $1.5\%$ of its available
|
| 232 |
+
states.
|
| 233 |
+
|
| 234 |
+
\subsection{Basin concentration}
|
| 235 |
+
|
| 236 |
+
The deviation is not merely one of scale. Under the random-map model a state
|
| 237 |
+
space of $2^{32}$ should carry $\tfrac{1}{2}\ln(2^{32}) \approx 11.1$ distinct
|
| 238 |
+
cycles with basins distributed according to a Poisson--Dirichlet law, so a sample
|
| 239 |
+
of $10^{3}$ starts would recover many distinct lengths. We observe instead:
|
| 240 |
+
|
| 241 |
+
\begin{center}
|
| 242 |
+
\begin{tabular}{lcc}
|
| 243 |
+
\toprule
|
| 244 |
+
Statistic & Measured & Random-map \\
|
| 245 |
+
\midrule
|
| 246 |
+
Distinct cycles per core (median) & 4 & 11.1 \\
|
| 247 |
+
Distinct cycles per core (range) & 1--10 & --- \\
|
| 248 |
+
Dominant basin share (median) & $91.8\%$ & dispersed \\
|
| 249 |
+
Dominant basin share (mean) & $81.7\%$ & dispersed \\
|
| 250 |
+
Cores with a basin $> 90\%$ & 21 / 38 & $\approx 0$ \\
|
| 251 |
+
Cores with a basin $> 99\%$ & 5 / 38 & $\approx 0$ \\
|
| 252 |
+
\bottomrule
|
| 253 |
+
\end{tabular}
|
| 254 |
+
\end{center}
|
| 255 |
+
|
| 256 |
+
The quantized logistic map is therefore better described as a map with a small
|
| 257 |
+
number of attractors, one of which typically captures over $90\%$ of the state
|
| 258 |
+
space, than as a random function.
|
| 259 |
+
|
| 260 |
+
\subsection{Two distinct effects, separated by rounding mode}
|
| 261 |
+
\label{sec:rounding}
|
| 262 |
+
|
| 263 |
+
A natural conjecture is that both the short cycles and the concentrated basins
|
| 264 |
+
follow from the truncating right shifts in Eq.~\eqref{eq:step}, which are not
|
| 265 |
+
measure-preserving: each iteration discards low-order bits, so the image of the
|
| 266 |
+
map is strictly smaller than its domain. We tested this by replacing truncation
|
| 267 |
+
with round-to-nearest (adding a half-LSB before each shift) and repeating the
|
| 268 |
+
ensemble on a matched subsample of 14 chaotic-band cores with identical seeds.
|
| 269 |
+
|
| 270 |
+
\begin{center}
|
| 271 |
+
\begin{tabular}{lccc}
|
| 272 |
+
\toprule
|
| 273 |
+
Statistic & Truncation & Round-to-nearest & Random-map \\
|
| 274 |
+
\midrule
|
| 275 |
+
Mean cycle length & $16{,}652$ & $7{,}431$ & $41{,}069$ \\
|
| 276 |
+
Ratio to $\mathbb{E}[L]$ & $0.405$ & $0.181$ & $1.000$ \\
|
| 277 |
+
Distinct cycles per core & $3.4$ & $5.1$ & $11.1$ \\
|
| 278 |
+
Dominant basin share & $0.91$ & $0.65$ & dispersed \\
|
| 279 |
+
\bottomrule
|
| 280 |
+
\end{tabular}
|
| 281 |
+
\end{center}
|
| 282 |
+
|
| 283 |
+
The conjecture is confirmed for basin structure and refuted for cycle length.
|
| 284 |
+
Rounding disperses the basins substantially and raises the cycle count, moving
|
| 285 |
+
both statistics toward the random-map baseline: basin concentration is therefore
|
| 286 |
+
a truncation artifact. Mean cycle length, however, moves \emph{further} from the
|
| 287 |
+
random-map prediction under rounding, so cycle shortening is a separate effect
|
| 288 |
+
that truncation does not explain.
|
| 289 |
+
|
| 290 |
+
A third measurement isolates the two further. Exhaustive computation of the
|
| 291 |
+
reachable set $A = \bigcap_{n\ge 0} f^{n}(\{0,\dots,2^{W}-1\})$ at reduced word
|
| 292 |
+
widths gives $|A| \sim 2^{0.45W}$, and this contraction is essentially unaffected
|
| 293 |
+
by rounding mode ($|A| = 61, 134, 282, 507$ under truncation at
|
| 294 |
+
$W = 16, 18, 20, 22$ against $102, 59, 452, 607$ under rounding, with no
|
| 295 |
+
systematic difference). The collapse of the reachable set to $O(\sqrt{N})$ states
|
| 296 |
+
is thus intrinsic to quantizing a non-injective map, not a consequence of the
|
| 297 |
+
rounding rule.
|
| 298 |
+
|
| 299 |
+
Three effects are therefore distinguishable: reachable-set contraction
|
| 300 |
+
(rounding-independent), basin concentration (a truncation artifact), and cycle
|
| 301 |
+
shortening (worsened by rounding, and unexplained here). Since $|A|$ is unchanged
|
| 302 |
+
between modes while the cycle count rises, rounding must partition the same
|
| 303 |
+
reachable set into more and smaller cycles; why it does so we do not know.
|
| 304 |
+
|
| 305 |
+
The subsample used for this comparison was selected toward long-cycle cores, so
|
| 306 |
+
its absolute truncation ratio ($0.405$) is higher than the full 38-core value
|
| 307 |
+
($0.240$) reported above. The comparison between modes is nonetheless matched:
|
| 308 |
+
same cores, same seeds, rounding rule the only difference.
|
| 309 |
+
|
| 310 |
+
\subsection{Validity of the single-seed hardware run}
|
| 311 |
+
|
| 312 |
+
The ensemble also permits a retrospective check on N4. For 36 of the 38
|
| 313 |
+
chaotic-band cores, the hardware seed landed on the largest basin, and no
|
| 314 |
+
hardware cycle was absent from the $10^{3}$-seed sample. The two exceptions are
|
| 315 |
+
core~16 ($L = 1478$, fourth-largest basin, $10.5\%$ of seeds) and core~45
|
| 316 |
+
($L = 13{,}643$, second-largest, $47.8\%$). Given the basin concentration
|
| 317 |
+
documented above, this outcome was near-certain rather than fortunate --- but it
|
| 318 |
+
could not have been established from the hardware run alone.
|
| 319 |
+
|
| 320 |
+
\section{Discussion}
|
| 321 |
+
|
| 322 |
+
Three limitations bound these results. The measurement is of one arithmetic
|
| 323 |
+
realization: truncating shifts, Q1.31 state, Q2.30 parameter. Section~\ref{sec:rounding} varies the rounding rule and finds the
|
| 324 |
+
basin structure to be truncation-specific while the cycle shortening is not; word
|
| 325 |
+
width and multiplier structure remain unvaried. The
|
| 326 |
+
parameter lattice, $r_k = 3.5 + k/96$, is coarse relative to the fine structure
|
| 327 |
+
of the bifurcation diagram, and steps over narrow periodic windows entirely.
|
| 328 |
+
Finally, the comparison baseline is the random-map model, which is a heuristic
|
| 329 |
+
rather than a theorem for structured maps.
|
| 330 |
+
|
| 331 |
+
The dataset's principal utility is as a benchmark. Because the reference model
|
| 332 |
+
is verified and the parameters are 396 bytes, any claim made here can be checked
|
| 333 |
+
independently and cheaply, and the hardware capture provides a ground truth
|
| 334 |
+
against which alternative period-search methods can be validated at scale.
|
| 335 |
+
The functional-graph and state-mapping-network
|
| 336 |
+
approaches~\cite{li2019,fpsa2019} in particular compute transient lengths, fixed
|
| 337 |
+
points and limit-cycle distributions directly, and would resolve at lower cost
|
| 338 |
+
several quantities we obtained here by exhaustive search.
|
| 339 |
+
|
| 340 |
+
\section{Data and code availability}
|
| 341 |
+
|
| 342 |
+
The complete N4 capture ($1.28$\,GB telemetry, $837$\,MB acquisition log), the
|
| 343 |
+
earlier runs, the reference model, and the analysis tools
|
| 344 |
+
(\texttt{rgc\_cycle\_probe2.py}, \texttt{rgc\_seed\_ensemble.py}) are available at
|
| 345 |
+
\url{https://huggingface.co/parti-wave/TAV_RGC_World_DiscoverPhysics}.
|
| 346 |
+
The per-seed ensemble used in Section~5 is included as \texttt{ensemble.csv}
|
| 347 |
+
($4.9\times10^{4}$ rows).
|
| 348 |
+
|
| 349 |
+
\section*{Acknowledgements}
|
| 350 |
+
|
| 351 |
+
Analysis assistance and independent verification of the reference model were
|
| 352 |
+
performed with Claude (Anthropic).
|
| 353 |
+
|
| 354 |
+
\begin{thebibliography}{9}
|
| 355 |
+
\bibitem{grebogi1988}
|
| 356 |
+
C.~Grebogi, E.~Ott and J.~A.~Yorke,
|
| 357 |
+
\emph{Roundoff-induced periodicity and the correlation dimension of chaotic
|
| 358 |
+
attractors}, Phys. Rev. A \textbf{38}, 3688--3692 (1988).
|
| 359 |
+
\href{https://doi.org/10.1103/PhysRevA.38.3688}{doi:10.1103/PhysRevA.38.3688}
|
| 360 |
+
|
| 361 |
+
\bibitem{li2005}
|
| 362 |
+
S.~Li, G.~Chen and X.~Mou,
|
| 363 |
+
\emph{On the dynamical degradation of digital piecewise linear chaotic maps},
|
| 364 |
+
Int. J. Bifurcat. Chaos \textbf{15}(10), 3119--3151 (2005).
|
| 365 |
+
\href{https://doi.org/10.1142/S0218127405014052}{doi:10.1142/S0218127405014052}
|
| 366 |
+
|
| 367 |
+
\bibitem{persohn2012}
|
| 368 |
+
K.~J.~Persohn and R.~J.~Povinelli,
|
| 369 |
+
\emph{Analyzing logistic map pseudorandom number generators for periodicity
|
| 370 |
+
induced by finite precision floating-point representation},
|
| 371 |
+
Chaos Solitons Fractals \textbf{45}(3), 238--245 (2012).
|
| 372 |
+
\href{https://doi.org/10.1016/j.chaos.2011.12.006}{doi:10.1016/j.chaos.2011.12.006}
|
| 373 |
+
|
| 374 |
+
\bibitem{nagaraj2008}
|
| 375 |
+
N.~Nagaraj, M.~C.~Shastry and P.~G.~Vaidya,
|
| 376 |
+
\emph{Increasing average period lengths by switching of robust chaos maps in
|
| 377 |
+
finite precision}, Eur. Phys. J. Spec. Top. \textbf{165}, 73--83 (2008).
|
| 378 |
+
\href{https://doi.org/10.1140/epjst/e2008-00850-4}{doi:10.1140/epjst/e2008-00850-4}
|
| 379 |
+
|
| 380 |
+
\bibitem{li2019}
|
| 381 |
+
C.~Li, B.~Feng, S.~Li, J.~Kurths and G.~Chen,
|
| 382 |
+
\emph{Dynamic analysis of digital chaotic maps via state-mapping networks},
|
| 383 |
+
IEEE Trans. Circuits Syst. I \textbf{66}(6), 2322--2335 (2019).
|
| 384 |
+
\href{https://doi.org/10.1109/TCSI.2018.2888688}{doi:10.1109/TCSI.2018.2888688}
|
| 385 |
+
|
| 386 |
+
\bibitem{fpsa2019}
|
| 387 |
+
C.~Fan and Q.~Ding,
|
| 388 |
+
\emph{Analysing the dynamics of digital chaotic maps via a new period search
|
| 389 |
+
algorithm}, Nonlinear Dyn. \textbf{97}(1), 831--841 (2019).
|
| 390 |
+
\href{https://doi.org/10.1007/s11071-019-05015-4}{doi:10.1007/s11071-019-05015-4}
|
| 391 |
+
\end{thebibliography}
|
| 392 |
+
|
| 393 |
+
\clearpage
|
| 394 |
+
\appendix
|
| 395 |
+
\section{Per-core results}
|
| 396 |
+
|
| 397 |
+
\begin{longtable}{rrrrrrr}
|
| 398 |
+
\caption{Per-core results. $L_{\mathrm{hw}}$ is the true iteration period of the
|
| 399 |
+
N4 hardware seed, recovered by the reference model and consistent with the
|
| 400 |
+
measured telemetry period in every case. $L_{\max}$ is the cycle with the largest
|
| 401 |
+
basin in the $10^{3}$-seed ensemble; $n_{\mathrm{cyc}}$ the number of distinct
|
| 402 |
+
cycles found; $\tilde L$ the ensemble median; $\beta$ the dominant basin share.}
|
| 403 |
+
\label{tab:main}\\
|
| 404 |
+
\toprule
|
| 405 |
+
$k$ & $r_k$ & $L_{\mathrm{hw}}$ & $L_{\max}$ & $n_{\mathrm{cyc}}$ & $\tilde L$ & $\beta$ \\
|
| 406 |
+
\midrule
|
| 407 |
+
\endfirsthead
|
| 408 |
+
\toprule
|
| 409 |
+
$k$ & $r_k$ & $L_{\mathrm{hw}}$ & $L_{\max}$ & $n_{\mathrm{cyc}}$ & $\tilde L$ & $\beta$ \\
|
| 410 |
+
\midrule
|
| 411 |
+
\endhead
|
| 412 |
+
\bottomrule
|
| 413 |
+
\endfoot
|
| 414 |
+
\input{table_rows.tex}
|
| 415 |
+
\end{longtable}
|
| 416 |
+
|
| 417 |
+
\clearpage
|
| 418 |
+
\section{Reference model}
|
| 419 |
+
|
| 420 |
+
\begin{lstlisting}[language=Python]
|
| 421 |
+
ONE, M32 = 1 << 31, (1 << 32) - 1
|
| 422 |
+
|
| 423 |
+
def r_rom(k):
|
| 424 |
+
"Hardware ROM constant; saturates at k=48."
|
| 425 |
+
return min(round((3.5 + k/96) * (1 << 30)), M32)
|
| 426 |
+
|
| 427 |
+
def step(x, r):
|
| 428 |
+
t = ((x * ((ONE - x) & M32)) >> 31) & M32
|
| 429 |
+
return ((r * t) >> 30) & M32
|
| 430 |
+
|
| 431 |
+
# core k: seed x0 = (1 << 30) + k, telemetry stride 49, export x >> 8
|
| 432 |
+
\end{lstlisting}
|
| 433 |
+
|
| 434 |
+
\end{document}
|