ABSTRACT
Formal language theory deals with a variety of classes of languages. Some of these are abstracting features of languages used for communication (as e.g., natural languages, programming languages or languages used in logic), some of them are abstracting features of languages used for description of processes (as e.g. basic classes of L languages) and still others are considered for mathematical reasons. Can we have a criterion for deciding whether a language can serve as a “communication language” (e.g. for man-to-man or man-to-machine communication) ?
Our main result (The Basic Unpredictability Inequality) displays a connection between the “rate of unpredictability” and the relative number of subpatterns occurring in a language. After establishing this result we investigate (as samples) two classes of languages: regular languages and DOL languages
- 1.Hopcroft, J. and Ullman, J., 1969, Formal languages and their relation to automata, Addison-Wesley, Reading, Mass. Google ScholarDigital Library
- 2.Lindenmayer, A., 1971, Developmental systems without cellular interactions, their languages and grammars, Journal of Theoretical Biology, v. 30, 455-484.Google ScholarCross Ref
Index Terms
- On (un)predictability of formal languages (Extended Abstract)
Recommendations
Languages as libraries
PLDI '11Programming language design benefits from constructs for extending the syntax and semantics of a host language. While C's string-based macros empower programmers to introduce notational shorthands, the parser-level macros of Lisp encourage ...
Languages as libraries
PLDI '11: Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and ImplementationProgramming language design benefits from constructs for extending the syntax and semantics of a host language. While C's string-based macros empower programmers to introduce notational shorthands, the parser-level macros of Lisp encourage ...
Comments