一句话:用纤维化与 operad 范畴方法统一广义 CFG/NFA,并推广 Chomsky-Schützenberger 表示定理。
论文用纤维化视角统一范畴与 operad 上的 CFG 和 NFA。广义 CFG 是由带点有限 species 生成的自由有色 operad 到任意 base operad 的函子,经典 CFG 可由 spliced arrows operad 得到;广义 NFA 是满足唯一分解提升与有限纤维性质的范畴或 operad 上的函子,涵盖无 ε 迁移的词与树自动机。作者证明广义 CFL 与正则语言保持多种闭包性质,并概念性地证明 CFL 对正则交封闭。核心是 splicing 函子 W: Cat→Oper 有左伴随 contour 范畴构造 C: Oper→Cat;由此每个带点有限 species 诱导生成树轮廓词的 universal CFG,Chomsky-Schützenberger 表示定理被推广为:homset 子集 L⊆C(A,B) 是箭上的 CFL,当且仅当它是 C-chromatic 树轮廓语言与正则语言交的函子像。
We develop fibrational perspectives on context-free grammars and on nondeterministic finite-state automata over categories and operads. A generalized CFG is a functor from a free colored operad (aka multicategory) generated by a pointed finite species into an arbitrary base operad: this encompasses classical CFGs by taking the base to be a certain operad constructed from a free monoid, as an instance of a more general construction of an \emph{operad of spliced arrows} $\mathcal{W}\,\mathcal{C}$ for any category $\mathcal{C}$. A generalized NFA is a functor from an arbitrary bipointed category or pointed operad satisfying the unique lifting of factorizations and finite fiber properties: this encompasses classical word automata and tree automata without $\epsilon$-transitions, but also automata over non-free categories and operads. We show that generalized context-free and regular languages satisfy suitable generalizations of many of the usual closure properties, and in particular we give a simple conceptual proof that context-free languages are closed under intersection with regular languages. Finally, we observe that the splicing functor $\mathcal{W} : Cat \to Oper$ admits a left adjoint $\mathcal{C}: Oper \to Cat$, which we call the \emph{contour category} construction since the arrows of $\mathcal{C}\,\mathcal{O}$ have a geometric interpretation as oriented contours of operations of $\mathcal{O}$. A direct consequence of the contour / splicing adjunction is that every pointed finite species induces a universal CFG generating a language of \emph{tree contour words.} This leads us to a generalization of the Chomsky-Sch\"utzenberger Representation Theorem, establishing that a subset of a homset $L \subseteq \mathcal{C}(A,B)$ is a CFL of arrows if and only if it is a functorial image of the intersection of a $\mathcal{C}$-chromatic tree contour language with a regular language.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@article{abs-2405-14703,
title = {The categorical contours of the Chomsky-Sch\"utzenberger representation theorem},
author = {Paul-André Melliès and Noam Zeilberger},
journal = {Logical Methods in Computer Science},
volume = {Volume 21, Issue 2},
year = {2025},
doi = {10.46298/lmcs-21(2:12)2025}
}