Abstract
We present two theorems about extracting space-bounded Kolmogorov complexity. Roughly speaking, they say about extracting complexity from two sources and from one source respectively. Their proofs employ the same “naive” derandomization technique: a random construction is replaced by a pseudo-random one obtained by the Nisan-Wigderson generator. Extracting complexity from two sources is done by an analogue of Kolmogorov extractor. It receives two strings with sufficiently large space-bounded Kolmogorov complexities and sufficiently small “dependency”. From these arguments an extractor produces a string with complexity close to the length. An extractor is strong if complexity is still close to the length even conditional to one of the initial strings. We prove that there exist such functions with near optimal parameters. Extracting complexity from one source uses the ideas of Muchnik’s theorem on conditional complexity. We prove that in space-bounded framework any string a has a “universal code” p such that two properties hold. First, p is simple conditional on a. Second, for any string b of polynomial length a is simple conditional on b and the C s(a|b)-bit prefix of p. It turns out that this prefix has complexity close to its length, causing the term “extraction”.
Similar content being viewed by others
Notes
1 Fortnow et al. do use the term “dependency” in [2] but define it for two distinct space bounds that correspond to s and μ s in our definition.
References
Ajtai, M.: Approximate counting with uniform constant-depth circuits. In: Advances in computational complexity theory, pp. 1–20. American Mathematical Society, Providence (1993)
Fortnow, L., Hitchcock, J., Pavan, A., Vinodchandran, N.V., Wang, F.: Extracting Kolmogorov complexity with applications to dimension zero-one laws. Information and Computation 209(4), 627–636, 2011. (Preliminary version appeared in Proceedings of the 33rd International Colloquium on Automata, Languages, and Programming. LNCS, vol. 4051, pp. 335–345, 2006.)
Hitchcock, J., Pavan, A., Vinodchandran, N.V.: Kolmogorov complexity in randomness extraction. Proceedings of IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, LIPIcs vol. 4, pp. 215–226 (2009)
Muchnik, An.: Conditional complexity and codes. Theor. Comput. Sci. 271 (1–2), 97–109 (2002)
Muchnik, An., Shen, A., Ustinov, M., Vereschagin, N., Vyugin, M.: Non-reducible descriptions for conditional Kolmogorov complexity, Theory and applications of models of computation (Beijing, China, 2006). LNCS 3959, 308–317 (2006)
Musatov, D.V.: Improving the space-bounded version of Muchnik’s conditional complexity theorem via “naive” derandomization. Theory Comput. Syst. 55 (2), 299–312 (2014)
Musatov D.: Space-bounded Kolmogorov extractors. In: Hirsch, E., Karhumaki, J., Lepisto, A., Prilutskii M. (eds.) CSR 2012. LNCS, vol. 7353, pp. 266–277 (2012)
Musatov, D., Romashchenko, A., Shen, A.: Variations on Muchnik’s conditional complexity theorem. Theory Comput. Syst. 49 (2), 227–245 (2011)
Nisan, N., Wigderson, A.: Hardness vs. Randomness. J. Comput. Syst. Sci. 49 (2), 149–167 (1994)
Romashchenko, A.E.: Pseudo-random graphs and bit probe schemes with one-sided error. Theory Comput. Syst. 55 (2), 313–329 (2014)
Shaltiel, R.: An introduction to randomness extractors. In: Aceto, L., Henzinger, M., Sgall, J. (eds.) ICALP 2011. LNCS, vol. 6756(2), pp 21–41 (2011)
Viola, E.: Randomness buys depth for approximate counting In: Proceedings of IEEE FOCS 2011, pp 230–239 (2011)
Zimand, M.: Two sources are better than one for increasing the Kolmogorov complexity of infinite sequences. In: Hirsch, E.A., Razborov, A.A., Semenov, A.L., Slissenko, A. (eds.) CSR 2008. LNCS, vol. 5010, pp 326–338 (2008)
Zimand, M.: Extracting the Kolmogorov complexity of strings and sequences from sources with limited independence In: Proceedings 26th STACS, pp 697–708 (2009)
Zimand, M.: Impossibility of independence amplification in Kolmogorov complexity theory In: Proceedings of MFCS 2010. LNCS, vol. 6281, pp 701–712 (2010)
Zimand, M.: Possibilities and impossibilities in Kolmogorov complexity extraction. Sigact News 41 (4), 74–94 (2010)
Zimand, M.: Symmetry of information and bounds on nonuniform randomness extraction via Kolmogorov extractors. In: Proceedings of 26th IEEE Conference in Computational Complexity, pp 148–156 (2011)
Zimand, M.: On the optimal compression of sets in PSPACE. In: Proceedings of 18th International Symposium on Fundamentals of Computation Theory, pp 65–77 (2011)
Acknowledgments
I want to thank my colleagues and advisors Andrei Romashchenko, Alexander Shen and Nikolay Vereshchagin for stating the problem and many useful comments. I also want to thank four anonymous referees for careful reading and precise comments. I am grateful to participants of seminars in Moscow State University and Moscow Institute of Physics and Technology for their attention and thoughtfulness.
Author information
Authors and Affiliations
Corresponding author
Additional information
Supported by ANR Sycomore, NAFIT ANR-08-EMER-008-01, RFBR 09-01-00709-a and RFBR 12-01-00864 grants.
Rights and permissions
About this article
Cite this article
Musatov, D. On Extracting Space-bounded Kolmogorov Complexity. Theory Comput Syst 56, 643–661 (2015). https://doi.org/10.1007/s00224-014-9563-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-014-9563-7