---
title: Finite-Precision Kolmogorov Complexity
url: https://www.emergentmind.com/topics/finite-precision-kolmogorov-complexity
type: topic
---

# Finite-Precision Kolmogorov Complexity

Searching arXiv for recent and foundational papers relevant to finite-precision Kolmogorov complexity.
Finite-precision Kolmogorov complexity concerns description length when either the object being described, the representation used for that object, or the descriptive mechanism itself is discretized, truncated, or otherwise restricted. In the works surveyed here, the theme appears in several technically distinct forms: fixed-precision neural parameterizations, computable upper bounds on noncomputable complexity, finite-prefix comparisons between numeral systems, oracle-relative bounds on finite strings, and restricted decompressor models. A central recent result shows that, for looped neural networks with fixed-precision weights, the minimum norm required to emit a binary string coincides with its Kolmogorov complexity up to a logarithmic factor [2605.10878].

## 1. Formal scope and basic distinctions

The starting point is the standard definition of prefix-free Kolmogorov complexity for a universal prefix-free machine \(U\),
\[
K(x)=\min\{\,|p|:U(p)=x\,\}.
\]
Because \(K\) is only upper semicomputable, several papers treat finite-precision or computable surrogates rather than exact values. One canonical characterization states that a computable function \(f\) is an upper bound on \(K\) up to an additive constant exactly when its Kraft sum is finite:
\[
K \le f + O(1) \quad\Longleftrightarrow\quad \sum_x 2^{-f(x)}<\infty.
\]
This places computable approximations to \(K\) inside the usual Kraft–Chaitin framework and makes explicit that finite-precision estimates of complexity are necessarily upper bounds or restricted-model analogues rather than exact evaluations of the noncomputable invariant [0902.1041].

A different, more literal notion of finite precision arises when descriptions are stored in a discrete parameter alphabet. In the neural setting, the relevant regime is
\[
{}_{\delta,M}=\bigl\{\theta\in(\delta\cdot\mathbb Z\cap[-M,M])^d:d\in\mathbb N\bigr\},
\]
so each nonzero parameter is drawn from a constant-size set of admissible values. In that regime each nonzero weight carries only \(O(1)\) bits, and norm, sparsity, and description length become comparable. The same paper stresses that this comparability fails outside fixed precision: real-valued weights can be super-Turing, and bounded rational weights can encode arbitrarily many bits in their numerators and denominators, so norm no longer reflects stored information [2605.10878].

These two viewpoints already delineate the field. One concerns computable approximations to a noncomputable quantity; the other concerns exact description length after an explicit discretization of the representational medium.

## 2. Fixed-precision neural complexity as a description-length measure

The most explicit finite-precision theorem in the surveyed literature defines the neural complexity of a computable binary string \(s\) as the minimum number of nonzero parameters in any fixed-precision looped network that outputs \(s\):
\[
N(s)=\inf_\theta\{\,\theta_0:\theta\in{}_{\delta,M},\ \theta\text{ outputs }s\,\},
\]
where \(\theta_0\) denotes the nonzero-parameter count. The main theorem gives a two-sided sandwich bound:
\[
N(s)\le K(s)+c_U,\qquad
K(s)\le c_d\,N(s)\log_2N(s)+c_d.
\]
This makes the minimum fixed-precision network size a bona fide description-length measure, equal to Kolmogorov complexity up to a logarithmic factor [2605.10878].

The upper bound is obtained by encoding a shortest universal Turing machine program \(p\) for \(s\) directly into the network weights. The construction uses a universal looped network \(T_U\), an iteration-1 gate that fires only at the first time step, and a routing layer with one ternary parameter per bit of \(p\). In the paper’s notation,
\[
{\theta_p}_0=c_U'+|p|+O(1)=|p|+c_U,
\]
so program bits are written into weights at unit cost per bit.

The lower bound treats a fixed-precision network as a finite discrete object. If the network has \(W=\theta_0\) nonzero parameters, each can be encoded as a tuple
\[
(\ell_j,u_j,v_j,w_j),
\]
consisting of layer index, source neuron, target neuron, and weight value. After pruning unused neurons and collapsing empty layers, one may assume at most \(n\le 2W\) neurons and \(L'\le W\) layers. Each nonzero parameter then needs at most
\[
\lceil\log_2L'\rceil+2\lceil\log_2n\rceil+\lceil\log_2|\mathcal V|\rceil
\le 3\log_2W+O(1)
\]
bits, where the value alphabet \(\mathcal V=(\delta\mathbb Z\cap[-M,M])\setminus\{0\}\) has constant size. Hence the entire network has a description of length
\[
|\hat p(\theta)|\le c_dW\log_2W+c_d,
\]
and a constant-size simulator reconstructs the network and runs it to produce \(s\).

The logarithmic term comes from addressing overhead: sparse parameters must specify not only their values but also their locations. The same paper shows that this is not proof slack. For a permutation \(\pi:[N]\to[N]\), if \(s_\pi\) is the row-major serialization of the permutation matrix \(P_\pi\), then for typical \(\pi\),
\[
K(s_\pi)=\log_2N!+O(\log N)=\Theta(N\log N),
\]
while a looped network with only \(\Theta(N)\) nonzero ternary parameters outputs \(s_\pi\). Thus
\[
K(s_\pi)=\Theta\!\bigl(N(s_\pi)\log N(s_\pi)\bigr),
\]
which realizes the lower-bound factor.

## 3. Norm collapse, Solomonoff priors, and regularization

Within fixed precision, the same neural result is norm-agnostic because all \(L_p\) norms collapse to the nonzero-parameter count up to constants:
\[
\delta^p\theta_0\le \theta_p^p=\sum_{i=1}^d|\theta_i|^p\le M^p\theta_0.
\]
Consequently,
\[
\theta_p^p=\Theta(\theta_0),
\]
and the theorem immediately transfers to any \(L_p\) regularizer. The appendix summarizes this as
\[
L_1:\ N_1(s)=\tilde\Theta(K(s)),\qquad
L_2:\ N_2(s)^2=\tilde\Theta(K(s)),\qquad
L_p:\ N_p(s)^p=\tilde\Theta(K(s)).
\]
In precise form,
\[
N_p(s)^p\le M^p(K(s)+c_U),\qquad
K(s)\le \tfrac{c_d}{\delta^p}N_p(s)^p\log\!\bigl(N_p(s)^p/\delta^p\bigr)+c_d
\]
[2605.10878].

This has a direct Bayesian interpretation. If \(L_2\) decay is identified with the Gaussian prior
\[
\pi(\theta)\propto \exp\!\left(-\tfrac{\lambda}{2}\theta_2^2\right),
\]
then the induced prior on outputs,
\[
Q(s)=\sum_{\theta:\theta\text{ outputs }s}\pi(\theta),
\]
is comparable to Solomonoff’s universal prior. The corollary states that there exist constants \(\alpha,\beta>0\) such that
\[
2^{-K(s)-\alpha}\le Q(s)\le 2^{-K(s)/(\beta\log K(s))}.
\]
Since Solomonoff’s prior satisfies
\[
-\log M(s)=K(s)+O(1),
\]
the induced neural prior agrees with the universal prior up to a logarithmic factor in the exponent.

The same encoding argument yields an MDL-style generalization bound,
\[
L(\theta)\le \hat L(\theta)+\widetilde O\!\left(\sqrt{\frac{c_d\,\theta_2^2\log \theta_2^2+\log(1/\eta)}{m}}\right).
\]
Under fixed precision, weight decay therefore ceases to be only a smoothness or optimization heuristic and becomes a discrete description-length prior over computable outputs.

## 4. Computable approximations and bounded-overhead variants

A central computable approximation to prefix-free complexity is the Solovay function: a computable \(f\) such that \(K(x)\le f(x)+O(1)\) for all \(x\), and \(f(x)\le K(x)+O(1)\) for infinitely many \(x\). Equivalently,
\[
\liminf_{x\to\infty}(f(x)-K(x))<\infty.
\]
The structural characterization is especially strong:
\[
f\text{ is a Solovay function}
\quad\Longleftrightarrow\quad
\sum_x2^{-f(x)}\text{ is finite and Martin-Löf random.}
\]
Among computable upper bounds on \(K\), these are precisely the ones that are globally valid and infinitely often sharp, and they function as “best possible” computable surrogates of a noncomputable complexity measure [0902.1041].

Another finite-resolution viewpoint studies the complexity of the complexity value itself. For every \(n\), there exists a string \(x\) of length \(n\) such that
\[
C(C(x)\mid x)\ge \log n-O(1),
\]
and the prefix-free analogue satisfies
\[
K(K(x)\mid x)=\log n+O(1)
\]
for suitable \(x\). The same paper shows that the discrepancy between maximal plain and maximal prefix complexity at length \(n\) is governed by the iterated quantity \(K(K(n)\mid n)\). This frames \(\log n\) as the natural finite-resolution scale on which the value of complexity itself can be maximally hard to recover [1202.6668].

Classical lowness notions can also be weakened by replacing constant additive slack with slowly growing computable bounds. For a real \(A\), the classes
\[
LK(f):\ K(\sigma)\leq^+ K^A(\sigma)+f(\sigma),
\qquad
KT(g):\ K(A{\upharpoonright}n)\leq^+ K(n)+g(n)
\]
generalize low-for-\(K\) and \(K\)-triviality. When the bounds range over all \(\Delta^0_2\) orders, equivalently over all finite-to-one approximable functions, the classical equivalence \(KT(0)=LK(0)\) breaks down: \(LK()\subsetneq KT()\), \(KT()\) is cofinal in the Turing degrees, \(LK(f)\) remains downward closed under \(\le_T\), and \(KT()\) is instead shown to be downward closed under \(\le_{wtt}\) and closed under \(\oplus\) [1410.3615]. The approximation budget is therefore not a benign technicality; it changes the structure of the induced lowness classes.

## 5. Finite-prefix, oracle-relative, and finite-state formulations

Finite-precision questions also arise when one compares representations of the same real number at matched approximation scales. For computable \(\beta\in(1,2]\), the \(\beta\)-expansion paper proves a two-sided complexity comparison between the first \(k\) digits of a suitable \(\beta\)-expansion and the first \(\lceil k\log_2\beta\rceil\) bits of the binary expansion of the same real:
\[
\left|K\!\left[\xf'_{1:k}\right]-K\!\left[\xf_{1:\lceil k\log_2(\beta)\rceil}\right]\right|<c.
\]
It also proves the lower bound
\[
K[\gf_2(s)|\lceil n\log_2(\beta)\rceil]\le K[\xf|n]+c
\]
for every \(\beta\)-expansion \(\xf\in\Sigma_\beta(s)\), and the converse upper bound for a specially constructed \(\hat\xf_\beta(s)\). Thus, at matched precision, \(\beta\)-based representations need not be more algorithmically complex than binary ones [2405.03816].

Oracle-relative finite-string complexity leads to another notion of finite informational advantage. Levin mutual information of reals \(A\) and \(B\) is defined by
\[
I(A:B)=\log\sum_{\sigma,\tau\in2^{<\omega}}
2^{K(\sigma)-K^A(\sigma)+K(\tau)-K^B(\tau)-K(\sigma,\tau)},
\]
and \(A\) has finite self-information if \(I(A:A)<\infty\). A key sufficient condition is that if
\[
K(\sigma)\leq^{+}K^A(\sigma)+f(\sigma)
\]
for a suitable \(f\), then \(A\) has finite self-information. The paper constructs a perfect \(\Pi^0_1\) class all of whose members satisfy such inequalities, hence a perfect set of reals with finite self-information. With \(f(\sigma)=\log|\sigma|\), the same construction yields a perfect set of reals low for both effective Hausdorff dimension and effective packing dimension [1210.7779].

Restricted-model analogues of Kolmogorov complexity provide a still more explicit finite-state notion. An automatic description mode is an automatic relation \(D\subseteq B^\ast\times B^\ast\) that is the graph of an \(O(1)\)-valued function, and its induced complexity is
\[
C_D(x)=\min\{|p|:(p,x)\in D\}.
\]
This automatic Kolmogorov complexity has no optimal description mode, but it still supports sharp asymptotic characterizations: a binary sequence is normal iff
\[
\liminf_{n\to\infty}\frac{C_R(a_0a_1\cdots a_{n-1})}{n}=1
\]
for every automatic description mode \(R\), and finite-state dimension satisfies
\[
\dim_{\mathrm{FS}}(a)=\inf_R\liminf_{n\to\infty}\frac{C_R(a{\upharpoonright}n)}{n}.
\]
The finite-state theory therefore replaces universal computable decompressors by automata and full algorithmic complexity by asymptotic incompressibility under finite-state decoding [1701.09060].

## 6. Complexity under transformations, extraction, and adjacent extensions

Finite-precision complexity can be analyzed under stochastic transformations. If a binary string \(x\) of length \(n\) has complexity rate \(\alpha=\HH(p)\), and each bit is independently flipped with probability \(\tau\), then with
\[
N(p,\tau)=p(1-\tau)+(1-p)\tau
\quad\text{and}\quad
\beta=\HH(N(p,\tau)),
\]
the noisy string satisfies
\[
\Pr\big[\KS(N_\tau(x))\ge \beta n-o(n)\big]\ge 1-\tfrac1n,
\]
where the explicit loss can be taken as
\[
o(n)=O(\sqrt n\log^{3/2}n).
\]
The paper also proves that this lower bound is optimal in general and extends the result to effective Hausdorff dimension for infinite sequences [1808.04626].

A complementary line studies extraction of algorithmic information from dependent sources. For two length-\(n\) strings \(x,y\) with
\[
K(x)\ge \sigma n,\qquad K(y)\ge \sigma n,\qquad \operatorname{dep}(x,y)\le \alpha n,
\]
there is a computable \(f\) such that \(z=f(x,y)\) has length
\[
m=2\sigma n-\log n
\]
and complexity
\[
K(z)\ge (2\sigma-\alpha)n-9\log n.
\]
A stronger theorem produces an output \(z\) of length \(m=s(n)/2-7\log n\) such that
\[
K(z\mid x)\ge m-\alpha(n)-11\log n,\qquad
K(z\mid y)\ge m-\alpha(n)-11\log n.
\]
For infinite sequences, a truth-table reduction raises randomness rate from \(\tau\) to \(1-\delta\) even under linear dependency \(\alpha n\), provided \(\alpha\) is sufficiently small [0902.2141].

Several adjacent notions broaden the finite-precision theme beyond classical string complexity. Compression complexity studies the shortest compressor rather than the shortest decompressor: for every \(m\), there exists a compression function \(q\) with \(|q|\le m+k\) such that \(|q(x)|=C(x)\) whenever \(C(x)\le m\), and otherwise \(|q(x)|\le |x|+k\) [1702.04779]. In quantum information, the Kolmogorov complexity of a finite unitary transformation is defined by mapping \(U\) to the normalized positive operator \(S/\operatorname{Tr}(S)\), where \(S=i\ln U\), purifying it, and measuring the shortest quantum description of the purification; the resulting bound is
\[
K^\delta(U)\le 2n
\]
for an \(n\)-qubit unitary [2110.05937].

The literature also makes clear that not every computable proxy deserves to be identified with Kolmogorov complexity itself. The braid-group study uses
\[
@(w)=\mathrm{ByteCount}[\mathrm{Compress}[w]]
\]
as a computable estimator, reports banded reductions under braid relations, and explicitly notes that its results are statements about empirical compressibility rather than exact \(C(x)\); it further describes its universality claim as empirical or generalized rather than rigorously established [1308.0211]. That distinction is fundamental across the area: exact finite-precision theorems depend on explicit discretization or restricted models, whereas purely empirical compression statistics remain proxy-based.

Across these lines of work, finite-precision Kolmogorov complexity is best understood not as a single invariant but as a family of exact and approximate description-length formalisms. The unifying idea is that once a representational scale, a computable upper bound, or a restricted descriptive mechanism is fixed, complexity becomes analyzable in ways that the full noncomputable quantity does not permit.

Source: https://www.emergentmind.com/topics/finite-precision-kolmogorov-complexity