contextfreeness
Contextfreeness is the property of a language being context-free. A language L over an alphabet Σ is context-free if there exists a context-free grammar G with start symbol S such that the strings derivable from S are exactly L. Equivalently, L can be recognized by a nondeterministic pushdown automaton. In the Chomsky hierarchy, context-free languages are Type-2 languages.
Context-free grammars can generate many structured languages, such as balanced parentheses, strings of the form a^n
Contextfreeness is preserved under operations such as union, concatenation, and the Kleene star, as well as
Decision problems for context-free languages are well studied. The membership problem is decidable, and parsing can
Contextfreeness is central to formal language theory and the design of programming languages, where grammars specify