Abstract

A language is L-printable if there is a logspace algorithm which, on input 1n, prints all members in the language of length n. Following the work of Allender and Rubinstein [SIAM J. Comput., 17 (1988), pp. 1193--1202] on P-printable sets, we present some simple properties of the L-printable sets. This definition of "L-printable" is robust and allows us to give alternate characterizations of the L-printable sets in terms of tally sets and Kolmogorov complexity. In addition, we show that a regular or context-free language is L-printable if and only if it is sparse, and we investigate the relationship between L-printable sets, L-rankable sets (i.e., sets A having a logspace algorithm that, on input x, outputs the number of elements of A that precede x in the standard lexicographic ordering of strings), and the sparse sets in L. We prove that under reasonable complexity-theoretic assumptions, these three classes of sets are all different. We also show that the class of sets of small generalized Kolmogorov space complexity is exactly the class of sets that are L-isomorphic to tally languages.

MSC codes

  1. 68Q15
  2. 68Q30
  3. 68Q05
  4. 68Q68
  5. 03D05
  6. 03D15
  7. 03D30

Keywords

  1. sparse sets
  2. logspace
  3. L-isomorphisms
  4. Kolmogorov complexity
  5. computational complexity
  6. ranking
  7. regular languages
  8. context-free languages

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
Eric Allender, The complexity of sparse sets in P (preliminary report), Lecture Notes in Comput. Sci., Vol. 223, Springer, Berlin, 1986, 1–11
2.
Eric Allender, Roy Rubinstein, P‐printable sets, SIAM J. Comput., 17 (1988), 1193–1202
3.
José Balcázar, Ronald Book, Sets with small generalized Kolmogorov complexity, Acta Inform., 23 (1986), 679–688
4.
José Balcázar, Josep Díaz, Joaquim Gabarró, Structural complexity. I, Texts in Theoretical Computer Science. An EATCS Series, Springer‐Verlag, 1995xiv+208
5.
Ronald Book, Shimon Even, Sheila Greibach, Gene Ott, Ambiguity in graphs and expressions, IEEE Trans. Computers, C‐20 (1971), 149–153
6.
Ronald Book, Tally languages and complexity classes, Information and Control, 26 (1974), 186–193
7.
Seymour Ginsburg, The mathematical theory of context‐free languages, McGraw‐Hill Book Co., 1966xii+232
8.
Raymond Greenlaw, H. Hoover, Walter Ruzzo, Limits to parallel computation: P‐completeness theory, The Clarendon Press Oxford University Press, 1995xvi+311
9.
Andrew Goldberg, Michael Sipser, Compression and ranking, SIAM J. Comput., 20 (1991), 524–536
10.
J. Hartmanis, Generalized Kolmogorov complexity and the structure of feasible computations, in Proc. 24th IEEE Symposium on Foundations of Computer Science, IEEE, Piscataway, NJ, 1983, pp. 439–445.
11.
Juris Hartmanis, Lane Hemachandra, On sparse oracles separating feasible complexity classes, Inform. Process. Lett., 28 (1988), 291–295
12.
Lane Hemachandra, Steven Rudich, On the complexity of ranking, J. Comput. System Sci., 41 (1990), 251–271
13.
J. Hartmanis, Y. Yesha, Computation times of NP sets of different densities, Theoret. Comput. Sci., 34 (1984), 17–32
14.
Oscar Ibarra, B. Ravikumar, On sparseness, ambiguity and other decision problems for acceptors and transducers, Lecture Notes in Comput. Sci., Vol. 210, Springer, Berlin, 1986, 171–179
15.
B. Jenner and B. Kirsig, Alternierung und Logarithmischer Platz, Ph.D. Thesis, Universität Hamburg, Hamburg, Germany, 1989.
16.
J. Martin, Introduction to Languages and the Theory of Computation, McGraw‐Hill, New York, 1991.
17.
C. Papadimitriou, Computational Complexity, Addison‐Wesley, New York, 1994.
18.
Rajesh Rao, Jörg Rothe, Osamu Watanabe, Upward separation for FewP and related classes, Inform. Process. Lett., 52 (1994), 175–180
19.
R. Rubinstein, A Note on Sets with Small Generalized Kolmogorov Complexity, Technical Report TR 86‐4, Iowa State University, Ames, IA, March 1986.
20.
R. Stearns, H. Hunt, III, On the equivalence and containment problems for unambiguous regular expressions, regular grammars and finite automata, SIAM J. Comput., 14 (1985), 598–611
21.
M. Sipser, A complexity theoretic approach to randomness, in Proc. 15th ACM Symposium on Theory of Computing, ACM, New York, 1983, pp. 330–335.
22.
Andrew Szilard, Sheng Yu, Kaizhong Zhang, Jeffrey Shallit, Characterizing regular languages with polynomial densities, Lecture Notes in Comput. Sci., Vol. 629, Springer, Berlin, 1992, 494–503

Information & Authors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing
Pages: 137 - 151
ISSN (online): 1095-7111

History

Published online: 28 July 2006

MSC codes

  1. 68Q15
  2. 68Q30
  3. 68Q05
  4. 68Q68
  5. 03D05
  6. 03D15
  7. 03D30

Keywords

  1. sparse sets
  2. logspace
  3. L-isomorphisms
  4. Kolmogorov complexity
  5. computational complexity
  6. ranking
  7. regular languages
  8. context-free languages

Authors

Affiliations

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

View Options

View options

PDF

View PDF

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media