Fully Characterizing Lossy Catalytic Computation

Authors Marten Folkertsma , Ian Mertz , Florian Speelman , Quinten Tupker



PDF
Thumbnail PDF

File

LIPIcs.ITCS.2025.50.pdf
  • Filesize: 0.71 MB
  • 13 pages

Document Identifiers

Author Details

Marten Folkertsma
  • CWI, Amsterdam, The Netherlands
  • QuSoft, Amsterdam, The Netherlands
Ian Mertz
  • University of Warwick, UK
Florian Speelman
  • University of Amsterdam, The Netherlands
Quinten Tupker
  • CWI, Amsterdam, The Netherlands

Acknowledgements

We acknowledge useful conversations with Swastik Kopparty and Geoffrey Mon about error correction codes and how to apply them.

Cite As Get BibTex

Marten Folkertsma, Ian Mertz, Florian Speelman, and Quinten Tupker. Fully Characterizing Lossy Catalytic Computation. In 16th Innovations in Theoretical Computer Science Conference (ITCS 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 325, pp. 50:1-50:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025) https://doi.org/10.4230/LIPIcs.ITCS.2025.50

Abstract

A catalytic machine is a model of computation where a traditional space-bounded machine is augmented with an additional, significantly larger, "catalytic" tape, which, while being available as a work tape, has the caveat of being initialized with an arbitrary string, which must be preserved at the end of the computation. Despite this restriction, catalytic machines have been shown to have surprising additional power; a logspace machine with a polynomial length catalytic tape, known as catalytic logspace (CL), can compute problems which are believed to be impossible for L.
A fundamental question of the model is whether the catalytic condition, of leaving the catalytic tape in its exact original configuration, is robust to minor deviations. This study was initialized by Gupta et al. (2024), who defined lossy catalytic logspace (LCL[e]) as a variant of CL where we allow up to e errors when resetting the catalytic tape. They showed that LCL[e] = CL for any e = O(1), which remains the frontier of our understanding.
In this work we completely characterize lossy catalytic space (LCSPACE[s,c,e]) in terms of ordinary catalytic space (CSPACE[s,c]). We show that LCSPACE[s,c,e] = CSPACE[Θ(s + e log c), Θ(c)] In other words, allowing e errors on a catalytic tape of length c is equivalent, up to a constant stretch, to an equivalent errorless catalytic machine with an additional e log c bits of ordinary working memory.
As a consequence, we show that for any e, LCL[e] = CL implies SPACE[e log n] ⊆ ZPP, thus giving a barrier to any improvement beyond LCL[O(1)] = CL. We also show equivalent results for non-deterministic and randomized catalytic space.

Subject Classification

ACM Subject Classification
  • Theory of computation → Complexity theory and logic
  • Theory of computation → Complexity classes
Keywords
  • Space complexity
  • catalytic computation
  • error-correcting codes

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Sagar Bisoyi, Krishnamoorthy Dinesh, Bhyabya Deep Rai, and Jayalal Sarma. Almost-catalytic and property-catalytic computation, 2024. Google Scholar
  2. Sagar Bisoyi, Krishnamoorthy Dinesh, and Jayalal Sarma. On pure space vs catalytic space. Theoretical Computer Science (TCS), 921:112-126, 2022. URL: https://doi.org/10.1016/J.TCS.2022.04.005.
  3. Raj Chandra Bose and Dwijendra K Ray-Chaudhuri. On a class of error correcting binary group codes. Information and control, 3(1):68-79, 1960. URL: https://doi.org/10.1016/S0019-9958(60)90287-4.
  4. Harry Buhrman, Richard Cleve, Michal Koucký, Bruno Loff, and Florian Speelman. Computing with a full memory: catalytic space. In ACM Symposium on Theory of Computing (STOC), pages 857-866, 2014. URL: https://doi.org/10.1145/2591796.2591874.
  5. Harry Buhrman, Michal Koucký, Bruno Loff, and Florian Speelman. Catalytic space: Non-determinism and hierarchy. Theory of Computing Systems (TOCS), 62(1):116-135, 2018. URL: https://doi.org/10.1007/S00224-017-9784-7.
  6. James Cook, Jiatu Li, Ian Mertz, and Edward Pyne. The structure of catalytic space: Capturing randomness and time via compression. Electronic Colloquium on Computational Complexity (ECCC), TR24-106, 2024. URL: https://eccc.weizmann.ac.il/report/2024/106.
  7. James Cook and Ian Mertz. Catalytic approaches to the tree evaluation problem. In ACM Symposium on Theory of Computing (STOC), pages 752-760. ACM, 2020. URL: https://doi.org/10.1145/3357713.3384316.
  8. James Cook and Ian Mertz. Encodings and the tree evaluation problem. Electronic Colloquium on Computational Complexity (ECCC), TR21-054, 2021. URL: https://eccc.weizmann.ac.il/report/2021/054.
  9. James Cook and Ian Mertz. Trading time and space in catalytic branching programs. In IEEE Conference on Computational Complexity (CCC), volume 234 of Leibniz International Proceedings in Informatics (LIPIcs), pages 8:1-8:21, 2022. URL: https://doi.org/10.4230/LIPIcs.CCC.2022.8.
  10. James Cook and Ian Mertz. Tree evaluation is in space O(log n ⋅ log log n). In ACM Symposium on Theory of Computing (STOC), pages 1268-1278. ACM, 2024. URL: https://doi.org/10.1145/3618260.3649664.
  11. Samir Datta, Chetan Gupta, Rahul Jain, Vimal Raj Sharma, and Raghunath Tewari. Randomized and symmetric catalytic computation. In CSR, volume 12159 of Lecture Notes in Computer Science (LNCS), pages 211-223. Springer, 2020. URL: https://doi.org/10.1007/978-3-030-50026-9_15.
  12. Yevgeniy Dodis, Rafail Ostrovsky, Leonid Reyzin, and Adam Smith. Syndrome encoding and decoding of bch codes in sublinear time, 2006. URL: https://www.cs.bu.edu/~reyzin/code/bch-excerpt.pdf.
  13. Yevgeniy Dodis, Leonid Reyzin, and Adam Smith. Fuzzy extractors: How to generate strong keys from biometrics and other noisy data. In Advances in Cryptology - EUROCRYPT 2004, 2004. Google Scholar
  14. Dean Doron, Edward Pyne, and Roei Tell. Opening up the distinguisher: A hardness to randomness approach for BPL = L that uses properties of BPL. In Proceedings of the 56nd Annual ACM Symposium on Theory of Computing, STOC 2024, pages 2039-2049, 2024. URL: https://doi.org/10.1145/3618260.3649772.
  15. Chetan Gupta, Rahul Jain, Vimal Raj Sharma, and Raghunath Tewari. Unambiguous catalytic computation. In Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS), volume 150 of Leibniz International Proceedings in Informatics (LIPIcs), pages 16:1-16:13. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2019. URL: https://doi.org/10.4230/LIPIcs.FSTTCS.2019.16.
  16. Chetan Gupta, Rahul Jain, Vimal Raj Sharma, and Raghunath Tewari. Lossy catalytic computation. Computing Research Repository (CoRR), abs/2408.14670, 2024. URL: https://doi.org/10.48550/arXiv.2408.14670.
  17. Alexis Hocquenghem. Codes correcteurs d'erreurs. Chiffers, 2:147-156, 1959. Google Scholar
  18. Michal Koucký. Catalytic computation. Bulletin of the EATCS (B.EATCS), 118, 2016. URL: http://eatcs.org/beatcs/index.php/beatcs/article/view/400.
  19. Jiatu Li, Edward Pyne, and Roei Tell. Distinguishing, predicting, and certifying: On the long reach of partial notions of pseudorandomness. In IEEE Symposium on Foundations of Computer Science (FOCS), to appear, 2024. Google Scholar
  20. Ian Mertz. Reusing space: Techniques and open problems. Bulletin of the EATCS (B.EATCS), 141:57-106, 2023. URL: http://eatcs.org/beatcs/index.php/beatcs/article/view/780.
  21. Aaron Potechin. A note on amortized branching program complexity. In IEEE Conference on Computational Complexity (CCC), volume 79 of Leibniz International Proceedings in Informatics (LIPIcs), pages 4:1-4:12. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2017. URL: https://doi.org/10.4230/LIPIcs.CCC.2017.4.
  22. Edward Pyne. Derandomizing logspace with a small shared hard drive. In 39th Computational Complexity Conference, CCC 2024, volume 300 of LIPIcs, pages 4:1-4:20, 2024. URL: https://doi.org/10.4230/LIPICS.CCC.2024.4.
  23. Robert Robere and Jeroen Zuiddam. Amortized circuit complexity, formal complexity measures, and catalytic algorithms. In IEEE Symposium on Foundations of Computer Science (FOCS), pages 759-769. IEEE, 2021. URL: https://doi.org/10.1109/FOCS52979.2021.00079.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail