Anti-Context-Free languages
Carles Cardó
TL;DR
The paper develops a dual framework for context-free languages using simple dependency trees and projective linearisations. It formalizes locality ($\mathsf{LC}$) and projectivity ($\mathsf{PR}$), proving that $\mathsf{CF} = \mathsf{LC}/\mathsf{PR}$, and introduces anti-context-free languages ($-\mathsf{CF}$) via anti-locality and anti-projectivity, with explicit dual pairs such as $L_{\mathrm{squa}}$ and $L_{\mathrm{copy}}$. It further shows that dual languages are semi-linear under Parikh mappings, preserving a key algebraic property of CF languages, and discusses connections to cross-serial dependencies in natural language. The work highlights linguistic relevance of duality, explores implications for parsing, and raises questions about extending the framework to broader dependency structures and potential formalisms capable of generating $-\mathsf{CF}$.
Abstract
Context-free languages can be characterized in several ways. This article studies projective linearisations of languages of simple dependency trees, i.e., dependency trees in which a node can govern at most one node with a given syntactic function. We prove that the projective linearisations of local languages of simple dependency trees coincide with the context-free languages. Simple dependency trees suggest alternative dual notions of locality and projectivity, which permits defining a dual language for each context-free language. We call this new class of languages anti-context-free. These languages are related to some linguistic constructions exhibiting the so-called cross-serial dependencies that were historically important for the development of computational linguistics. We propose that this duality could be a relevant linguistic phenomenon.
