Finding Missing Items Requires Strong Forms of Randomness

Authors Amit Chakrabarti , Manuel Stoeckl



PDF
Thumbnail PDF

File

LIPIcs.CCC.2024.28.pdf
  • Filesize: 0.93 MB
  • 20 pages

Document Identifiers

Author Details

Amit Chakrabarti
  • Department of Computer Science, Dartmouth College, Hanover, NH, USA
Manuel Stoeckl
  • Department of Computer Science, Dartmouth College, Hanover, NH, USA

Cite AsGet BibTex

Amit Chakrabarti and Manuel Stoeckl. Finding Missing Items Requires Strong Forms of Randomness. In 39th Computational Complexity Conference (CCC 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 300, pp. 28:1-28:20, Schloss Dagstuhl – Leibniz-Zentrum fΓΌr Informatik (2024)
https://doi.org/10.4230/LIPIcs.CCC.2024.28

Abstract

Adversarially robust streaming algorithms are required to process a stream of elements and produce correct outputs, even when each stream element can be chosen as a function of earlier algorithm outputs. As with classic streaming algorithms, which must only be correct for the worst-case fixed stream, adversarially robust algorithms with access to randomness can use significantly less space than deterministic algorithms. We prove that for the Missing Item Finding problem in streaming, the space complexity also significantly depends on how adversarially robust algorithms are permitted to use randomness. (In contrast, the space complexity of classic streaming algorithms does not depend as strongly on the way randomness is used.) For Missing Item Finding on streams of length 𝓁 with elements in {1,…,n}, and ≀ 1/poly(𝓁) error, we show that when 𝓁 = O(2^√{log n}), "random seed" adversarially robust algorithms, which only use randomness at initialization, require 𝓁^Ξ©(1) bits of space, while "random tape" adversarially robust algorithms, which may make random decisions at any time, may use O(polylog(𝓁)) random bits. When 𝓁 is between n^Ξ©(1) and O(√n), "random tape" adversarially robust algorithms need 𝓁^Ξ©(1) space, while "random oracle" adversarially robust algorithms, which can read from a long random string for free, may use O(polylog(𝓁)) space. The space lower bound for the "random seed" case follows, by a reduction given in prior work, from a lower bound for pseudo-deterministic streaming algorithms given in this paper.

Subject Classification

ACM Subject Classification
  • Theory of computation β†’ Sketching and sampling
  • Theory of computation β†’ Lower bounds and information complexity
  • Theory of computation β†’ Pseudorandomness and derandomization
Keywords
  • Data streaming
  • lower bounds
  • space complexity
  • adversarial robustness
  • derandomization
  • sketching
  • sampling

Metrics

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

References

  1. MiklΓ³s Ajtai, Vladimir Braverman, T.S. Jayram, Sandeep Silwal, Alec Sun, David P. Woodruff, and Samson Zhou. The white-box adversarial data stream model. In Proc. 41st ACM Symposium on Principles of Database Systems, pages 15-27, 2022. URL: https://doi.org/10.1145/3517804.3526228.
  2. Sepehr Assadi, Amit Chakrabarti, Prantar Ghosh, and Manuel Stoeckl. Coloring in graph streams via deterministic and adversarially robust algorithms. In Proc. 42nd ACM Symposium on Principles of Database Systems, pages 141-153, 2023. URL: https://doi.org/10.1145/3584372.3588681.
  3. Mihir Bellare and Phillip Rogaway. Random oracles are practical: A paradigm for designing efficient protocols. In Proc. 1st ACM Conference on Computer and Communications Security, pages 62-73, 1993. URL: https://doi.org/10.1145/168588.168596.
  4. Omri Ben-Eliezer, Talya Eden, and Krzysztof Onak. Adversarially robust streaming via dense-sparse trade-offs. In Symposium on Simplicity in Algorithms (SOSA), pages 214-227, 2022. URL: https://doi.org/10.1137/1.9781611977066.15.
  5. Omri Ben-Eliezer, Rajesh Jayaram, David P. Woodruff, and Eylon Yogev. A framework for adversarially robust streaming algorithms. In Proc. 39th ACM Symposium on Principles of Database Systems, pages 63-80, 2020. URL: https://doi.org/10.1145/3375395.3387658.
  6. Omri Ben-Eliezer and Eylon Yogev. The adversarial robustness of sampling. In Proc. 39th ACM Symposium on Principles of Database Systems, pages 49-62. ACM, 2020. URL: https://doi.org/10.1145/3375395.3387643.
  7. Vladimir Braverman, Robert Krauthgamer, Aditya Krishnan, and Shay Sapir. Lower bounds for pseudo-deterministic counting in a stream. arXiv preprint arXiv:2303.16287, 2023. URL: https://doi.org/10.48550/arXiv.2303.16287.
  8. Amit Chakrabarti, Prantar Ghosh, and Manuel Stoeckl. Adversarially robust coloring for graph streams. In Proc. 13th Conference on Innovations in Theoretical Computer Science, pages 37:1-37:23, 2022. URL: https://doi.org/10.4230/LIPIcs.ITCS.2022.37.
  9. Amit Chakrabarti and Manuel Stoeckl. Finding missing items requires strong forms of randomness. arXiv preprint, 2024. URL: https://arxiv.org/abs/2310.03634.
  10. Uriel Feige. A randomized strategy in the mirror game. arXiv preprint, 2019. URL: https://doi.org/10.48550/arXiv.1901.07809.
  11. Sumegha Garg and Jon Schneider. The Space Complexity of Mirror Games. In Proc. 10th Conference on Innovations in Theoretical Computer Science, pages 36:1-36:14, 2018. URL: https://doi.org/10.4230/LIPIcs.ITCS.2019.36.
  12. Shafi Goldwasser, Ofer Grossman, Sidhanth Mohanty, and David P. Woodruff. Pseudo-Deterministic Streaming. In Proc. 20th Conference on Innovations in Theoretical Computer Science, volume 151, pages 79:1-79:25, 2020. URL: https://doi.org/10.4230/LIPIcs.ITCS.2020.79.
  13. Ofer Grossman, Meghal Gupta, and Mark Sellke. Tight space lower bound for pseudo-deterministic approximate counting. arXiv preprint, 2023. URL: https://doi.org/10.48550/arXiv.2304.01438.
  14. Moritz Hardt and David P. Woodruff. How robust are linear sketches to adaptive inputs? In Proc. 45th Annual ACM Symposium on the Theory of Computing, pages 121-130, 2013. URL: https://doi.org/10.1145/2488608.2488624.
  15. Avinatan Hassidim, Haim Kaplan, Yishay Mansour, Yossi Matias, and Uri Stemmer. Adversarially robust streaming algorithms via differential privacy. In Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, NeurIPS 2020, December 6-12, 2020, virtual, 2020. URL: https://proceedings.neurips.cc/paper/2020/hash/0172d289da48c48de8c5ebf3de9f7ee1-Abstract.html.
  16. Piotr Indyk. Stable distributions, pseudorandom generators, embeddings, and data stream computation. J. ACM, 53(3):307-323, 2006. URL: https://doi.org/10.1145/1147954.1147955.
  17. Rajesh Jayaram and David P Woodruff. Towards optimal moment estimation in streaming and distributed models. ACM Trans. Alg., 19(3):1-35, 2023. URL: https://doi.org/10.1145/3596494.
  18. Haim Kaplan, Yishay Mansour, Kobbi Nissim, and Uri Stemmer. Separating adaptive streaming from oblivious streaming using the bounded storage model. In Advances in Cryptology - CRYPTO 2021 - 41st Annual International Cryptology Conference, CRYPTO 2021, Virtual Event, August 16-20, 2021, Proceedings, Part III, volume 12827 of Lecture Notes in Computer Science, pages 94-121. Springer, 2021. URL: https://doi.org/10.1007/978-3-030-84252-9_4.
  19. Roey Magen and Moni Naor. Mirror games against an open book player. In 11th International Conference on Fun with Algorithms (FUN 2022), volume 226, pages 20:1-20:12, 2022. URL: https://doi.org/10.4230/LIPIcs.FUN.2022.20.
  20. Boaz Menuhin and Moni Naor. Keep that card in mind: Card guessing with limited memory. In Proc. 13th Conference on Innovations in Theoretical Computer Science, pages 107:1-107:28, 2022. URL: https://doi.org/10.4230/LIPIcs.ITCS.2022.107.
  21. Ilan Newman. Private vs. common random bits in communication complexity. Inform. Process. Lett., 39(2):67-71, 1991. URL: https://doi.org/10.1016/0020-0190(91)90157-D.
  22. Noam Nisan. Pseudorandom generators for space-bounded computation. In Proc. 22nd Annual ACM Symposium on the Theory of Computing, pages 204-212, 1990. URL: https://doi.org/10.1145/100216.100242.
  23. Noam Nisan. On read once vs. multiple access to randomness in logspace. Theoretical Computer Science, 107(1):135-144, 1993. URL: https://doi.org/10.1016/0304-3975(93)90258-U.
  24. Manuel Stoeckl. Streaming algorithms for the missing item finding problem. In Proc. 34th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 793-818, 2023. Full version at https://arxiv.org/abs/2211.05170v1. URL: https://doi.org/10.1137/1.9781611977554.ch32.
  25. Manuel Stoeckl. On adaptivity and randomness for streaming algorithms. PhD thesis, Dartmouth College, 2024. URL: https://digitalcommons.dartmouth.edu/dissertations/229/.
  26. David P. Woodruff and Samson Zhou. Tight bounds for adversarially robust streams and sliding windows via difference estimators. In Proc. 62nd Annual IEEE Symposium on Foundations of Computer Science, pages 1183-1196, 2022. URL: https://doi.org/10.1109/FOCS52979.2021.00116.