Abstract
We show that if DTIME[2O(n)] is not included in DSPACE[2o(n)], then, for every set B in PSPACE/poly, all strings x in B of length n can be represented by a string compressed(x) of length at most log(|B =n|)+O(log n), such that a polynomial-time algorithm, given compressed(x), can distinguish x from all the other strings in B =n. Modulo the O(log n) additive term, this achieves the information-theoretic optimum for string compression. We also observe that optimal compression is not possible for sets more complex than PSPACE/poly because for any time-constructible superpolynomial function t, there is a set A computable in space t(n) such that at least one string x of length n requires compressed(x) to be of length 2 log(|A =n|).
Similar content being viewed by others
References
Arora, S., Barak, B.: Computational Complexity– A Modern Approach. Cambridge University Press, Cambridge (2009)
Antunes, L., Fortnow, L.: Worst-case running times for average-case algorithms. In: Proceedings of the 24th Conference in Computational Complexity Conference, pp. 598–303. IEEE Computer Society Press (2009)
Buhrman, H., Fortnow, L., Laplante, S.: Resource-bounded Kolmogorov complexity revisited. SIAM J. Comput. 31(3), 887–905 (2001)
Buhrman, H., Laplante, S., Miltersen, P.B.: New bounds for the language compression problem. In: IEEE Conference on Computational Complexity, pp. 126–130 (2000)
Buhrman, H., Lee, T., van Melkebeek, D.: Language compression and pseudorandom generators. Comput. Complex. 14(3), 228–255 (2005)
Bauwens, B., Makhlin, A., Vereshchagin, N., Zimand, M.: Short lists with short programs in short time. ECCC, TR13-007 (2013)
Dyachkov, A.G., Rykov, V.V.: Bounds on the length of disjunctive codes. Probl. Pereda. Inf. 18(3), 7–13 (1982). In Russian
Goldberg, A., Sipser, M.: Compression and ranking. In: Proceedings of the 17th ACM Symposium on Theory of Computing, pp. 440–448 (1985)
Impagliazzo, R., Wigderson, A.: P = BPP if E requires exponential circuits: derandomizing the XOR lemma. In: Proceedings of the 29th Annual ACM Symposium on the Theory of Computing (STOC ’97), pp. 220–229. Association for Computing Machinery, New York (1997)
Klivans, A., van Melkebeek, D.: Graph nonisomorphism has subexponential size proofs unless the polynomial-time hierarchy collapses. SIAM J. Comput. 31(5), 1501–1526 (2002)
Lee, T., Romashchenko, A.E.: Resource bounded symmetry of information revisited. Theor. Comput. Sci. 345(2–3), 386–405 (2005)
Li, M., Vitanyi, P.: An Introduction to Kolmogorov Complexity and Its Applications, 3rd edn. Springer. 1st edition in 1993 (2008)
, L., Watanabe, O.: On symmetry of information and polynomial time invertibility. Inf. Comput. 121(1), 14–22 (1995)
Miltersen, P.B.: Derandomizing complexity classes. In: Pardalos, P., Reif, J., Rolim, J. (eds.) Handbook on Randomized Computing, vol. II. Kluwer, Norwell (2001)
Nisan, N., Wigderson, A.: Hardness vs. randomness. J. Comput. Syst. Sci. 49, 149–167 (1994)
Sipser, M.: A complexity theoretic approach to randomness. In: Proceedings of the 15th ACM Symposium on Theory of Computing, pp. 330–335 (1983)
Trevisan, L., Vadhan, S.P., Zuckerman, D.: Compression of samplable sources. Comput. Complex. 14(3), 186–227 (2005)
Author information
Authors and Affiliations
Corresponding author
Additional information
Previous versions of this work have been presented at FCT’2011 and CCR’2012.
Part of the work was done while at Department of Computer Science, Johns Hopkins University. This work is supported in part by NSF grant CCF 0916525 (N. V. Vinodchandran).
This work is supported in part by NSF grant CCF 1016158 (Marius Zimand).
Rights and permissions
About this article
Cite this article
Vinodchandran, N.V., Zimand, M. On Optimal Language Compression for Sets in PSPACE/poly. Theory Comput Syst 56, 581–590 (2015). https://doi.org/10.1007/s00224-014-9535-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-014-9535-y