Compression and ranking

  • Authors:
  • A Goldberg;M Sipser

  • Affiliations:
  • GTE Laboratories, Inc., 40 Sylvan Road, Waltham, MA and Computer Science Division, U.C., Berkeley;M.I.T., Mathematics Department, Cambridge, MA

  • Venue:
  • STOC '85 Proceedings of the seventeenth annual ACM symposium on Theory of computing
  • Year:
  • 1985

Quantified Score

Hi-index 0.00

Visualization

Abstract

A complexity-theoretic approach to the classical data compression problem is to define a notion of language compression by a machine in a certain complexity class, and to study language classes compressible under the above definition. Languages that can be compressed efficiently (e.g. by a probabilistic polynomial time machine) are of special interest.We define the notion of language compressibility, and show that sufficiently sparse “easy” languages (e.g. polynomial time) can be compressed efficiently. We also define a notion of ranking (which is an optimal compression) and show that some “very easy” languages (e.g. unambiguous context-free languages) can be ranked efficiently. We exhibit languages which cannot be compressed or ranked efficiently.The notion of compressibility is closely related to Kolmogorov complexity and randomness. We discuss this relationship and the complexity-theoretic implications of our results.