The descriptive complexity approach to LOGCFL

Clemens Lautemann,Pierre McKenzie,Thomas Schwentick,Heribert Vollmer
DOI: https://doi.org/10.48550/arXiv.cs/9809114
1998-09-28
Abstract:Building upon the known generalized-quantifier-based first-order characterization of LOGCFL, we lay the groundwork for a deeper investigation. Specifically, we examine subclasses of LOGCFL arising from varying the arity and nesting of groupoidal quantifiers. Our work extends the elaborate theory relating monoidal quantifiers to NC1 and its subclasses. In the absence of the BIT predicate, we resolve the main issues: we show in particular that no single outermost unary groupoidal quantifier with FO can capture all the context-free languages, and we obtain the surprising result that a variant of Greibach's ``hardest context-free language'' is LOGCFL-complete under quantifier-free BIT-free projections. We then prove that FO with unary groupoidal quantifiers is strictly more expressive with the BIT predicate than without. Considering a particular groupoidal quantifier, we prove that first-order logic with majority of pairs is strictly more expressive than first-order with majority of individuals. As a technical tool of independent interest, we define the notion of an aperiodic nondeterministic finite automaton and prove that FO translations are precisely the mappings computed by single-valued aperiodic nondeterministic finite transducers.
Computational Complexity
What problem does this paper attempt to address?
### Problems the paper attempts to solve This paper aims to explore the descriptive complexity of LOGCFL (the class of languages logarithmically space - reducible to context - free languages). Specifically, based on the known first - order characterization methods of generalized quantifiers, the authors further study the LOGCFL subclasses formed by changing the arity and nesting methods of group - element operators. They attempt to answer the following core questions: 1. **Expressive power of group - element operators**: What are the differences in the expressive power of different types of group - element operators (such as unary and non - unary) in the first - order logic framework? 2. **Influence of BIT predicate**: How does the relative expressive power of these logical expressions change in the presence or absence of the BIT predicate? 3. **Capture of context - free languages**: Does there exist a single unary group - element operator that can capture all context - free languages? ### Main contributions - **Theoretical extension**: This paper extends the existing theories regarding the relationship between monoidal quantifiers and NC1 and its subclasses. - **Technical tool**: A technical tool independent of other fields - aperiodic non - deterministic finite automata is defined, and its application in computing unary aperiodic non - deterministic finite transducers is proven. - **Summary of results**: The paper has obtained several important separation results, for example: - In the absence of the BIT predicate, a single outer unary group - element operator cannot capture all context - free languages. - FO plus unary group - element operators is more expressive when there is a BIT predicate than when there is not. - Specific group - element operators (such as the pairwise plurality quantifier) are more expressive in first - order logic than individual plurality quantifiers. ### Conclusion Through these studies, the paper provides a new perspective for understanding the structure of LOGCFL and lays the foundation for further research. Although no new major subclass separation results are proposed, the authors have taken an important first step in the field of descriptive complexity and solved the preliminary problems provided by the first - order logic framework.