Skip to main content
Log in

On Extracting Space-bounded Kolmogorov Complexity

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

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”.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. 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

  1. Ajtai, M.: Approximate counting with uniform constant-depth circuits. In: Advances in computational complexity theory, pp. 1–20. American Mathematical Society, Providence (1993)

  2. 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.)

  3. 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)

  4. Muchnik, An.: Conditional complexity and codes. Theor. Comput. Sci. 271 (1–2), 97–109 (2002)

  5. 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)

    Google Scholar 

  6. 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)

    Article  MATH  MathSciNet  Google Scholar 

  7. 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)

  8. Musatov, D., Romashchenko, A., Shen, A.: Variations on Muchnik’s conditional complexity theorem. Theory Comput. Syst. 49 (2), 227–245 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  9. Nisan, N., Wigderson, A.: Hardness vs. Randomness. J. Comput. Syst. Sci. 49 (2), 149–167 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  10. Romashchenko, A.E.: Pseudo-random graphs and bit probe schemes with one-sided error. Theory Comput. Syst. 55 (2), 313–329 (2014)

    Article  MATH  MathSciNet  Google Scholar 

  11. 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)

  12. Viola, E.: Randomness buys depth for approximate counting In: Proceedings of IEEE FOCS 2011, pp 230–239 (2011)

  13. 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)

  14. Zimand, M.: Extracting the Kolmogorov complexity of strings and sequences from sources with limited independence In: Proceedings 26th STACS, pp 697–708 (2009)

    Google Scholar 

  15. Zimand, M.: Impossibility of independence amplification in Kolmogorov complexity theory In: Proceedings of MFCS 2010. LNCS, vol. 6281, pp 701–712 (2010)

  16. Zimand, M.: Possibilities and impossibilities in Kolmogorov complexity extraction. Sigact News 41 (4), 74–94 (2010)

  17. 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)

  18. 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)

Download references

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

Authors

Corresponding author

Correspondence to Daniil Musatov.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-014-9563-7

Keywords

Navigation