,
Zhenjian Lu
,
Igor C. Oliveira
Creative Commons Attribution 4.0 International license
The classical coding theorem in Kolmogorov complexity [Levin, 1974] states that if a string x is sampled with probability ≥ δ by an algorithm with prefix-free domain, then 𝖪(x) ≤ log(1/δ) + O(1). Motivated by applications in algorithms, average-case complexity, learning, and cryptography, computationally efficient variants of this result have been established for several recently introduced probabilistic measures of time-bounded Kolmogorov complexity, including rKt [Zhenjian Lu and Igor C. Oliveira, 2021] and pK^t [Zhenjian Lu et al., 2022]. However, establishing a coding theorem for classical (non-probabilistic) notions of time-bounded Kolmogorov complexity, such as Kt complexity [Leonid A. Levin, 1984], remains a longstanding open problem despite its significance. In particular, the current status of coding results reveals a fundamental gap in our understanding of the role of randomness in data compression. In this work, we make progress by establishing the first equivalence between coding for Kt complexity and complexity lower bounds. Specifically, we show that weak coding for polynomial-time samplable distributions with bounds of the form Kt(x) ≤ (1/δ ⋅ |x|)^ε for all ε > 0 holds if and only if EXP ≠ BPP. Building on this equivalence, we show that similar characterizations hold for non-deterministic and zero-error variants of Kt complexity, demonstrating that coding is equivalent to a corresponding complexity separation in each case. We complement these results by establishing additional equivalences involving the computational hardness of approximating time-bounded Kolmogorov complexity, along with an unconditional lower bound on the complexity of approximating zero-error time-bounded Kolmogorov complexity. These results reveal novel connections between coding (the existence of succinct encodings), complexity separations (e.g., NEXP versus BPP), and meta-complexity (the complexity of deciding if a succinct encoding exists). In particular, our work provides a new perspective on frontier questions in complexity theory and explains why coding theorems exist for rKt and pK^t but remain unknown for other measures of time-bounded Kolmogorov complexity. Finally, our results determine the minimal hardness assumptions sufficient for coding in different settings.
@InProceedings{hu_et_al:LIPIcs.ICALP.2026.110,
author = {Hu, Jinqiao and Lu, Zhenjian and Oliveira, Igor C.},
title = {{Equivalence Between Coding and Complexity Lower Bounds}},
booktitle = {53rd International Colloquium on Automata, Languages, and Programming (ICALP 2026)},
pages = {110:1--110:23},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-428-4},
ISSN = {1868-8969},
year = {2026},
volume = {374},
editor = {Bhattacharya, Sayan and Nanongkai, Danupon and Benedikt, Michael and Puppis, Gabriele},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2026.110},
URN = {urn:nbn:de:0030-drops-264991},
doi = {10.4230/LIPIcs.ICALP.2026.110},
annote = {Keywords: meta-complexity, lower bounds, Kolmogorov complexity}
}