A New Approach to Formal Language Theory by Kolmogorov Complexity (Preliminary Version)

We introduce Kolmogorov complexity as a new technique in Formal Language Theory. We give an alternative for pumping lemma(s) and a new characterization for regular languages. For the separation of deterministic contextfree languages and contextfree languages no pumping lemmas or any other general method was known. We give a first general technique to separate these classes, and illustrate its use on four examples previously requiring labourous ad hoc methods. The approach is also successful at the high end of the Chomsky hierarchy since one can quantify nonrecursiveness in terms of Kolmogorov complexity. We also give a new proof, using Kolmogorov complexity, of Yao and Rivest's result that k + 1 heads are better than k heads.

[1]  Gregory J. Chaitin Information-Theoretic Characterizations of Recursive Infinite Strings , 1976, Theor. Comput. Sci..

[2]  Ming Li,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 1997, Texts in Computer Science.

[3]  Paul M. B. Vitányi,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 1993, Graduate Texts in Computer Science.

[4]  Andrew Chi-Chih Yao,et al.  K + 1 heads are better than K , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[5]  A. Kolmogorov Three approaches to the quantitative definition of information , 1968 .

[6]  Donald W. Loveland,et al.  A Variant of the Kolmogorov Concept of Complexity , 1969, Information and Control.

[7]  Ming Li,et al.  Tape versus Queue and Stacks: The Lower Bounds , 1988, Inf. Comput..

[8]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[9]  W. Maass Combinatorial lower bound arguments for deterministic and nondeterministic Turing machines , 1985 .

[10]  Donald W. Loveland,et al.  On minimal-program complexity measures , 1969, STOC.

[11]  Gregory J. Chaitin,et al.  On the Length of Programs for Computing Finite Binary Sequences: statistical considerations , 1969, JACM.

[12]  G. Rozenberg,et al.  Pumping Lemmas for Regular Sets , 1981, SIAM J. Comput..

[13]  Wolfgang J. Paul,et al.  An Information-Theoretic Approach to Time Bounds for On-Line Computation , 1981, J. Comput. Syst. Sci..

[14]  Ming Li,et al.  Two decades of applied Kolmogorov complexity: in memoriam Andrei Nikolaevich Kolmogorov 1903-87 , 1988, [1988] Proceedings. Structure in Complexity Theory Third Annual Conference.