English

Categorial grammars with unique category assignment

Logic 2025-05-21 v1

Abstract

A categorial grammar assigns one of several syntactic categories to each symbol of the alphabet, and the category of a string is then deduced from the categories assigned to its symbols using two simple reduction rules. This paper investigates a special class of categorial grammars, in which only one category is assigned to each symbol, thus eliminating ambiguity on the lexical level (in linguistic terms, a unique part of speech is assigned to each word). While unrestricted categorial grammars are equivalent to the context-free grammars, the proposed subclass initially appears weak, as it cannot define even some regular languages. It is proved in the paper that it is actually powerful enough to define a homomorphic encoding of every context-free language, in the sense that for every context-free language LL over an alphabet Σ\Sigma there is a language LL' over some alphabet Ω\Omega defined by categorial grammar with unique category assignment and a homomorphism h ⁣:ΣΩ+h \colon \Sigma \to \Omega^+, such that a string ww is in LL if and only if h(w)h(w) is in LL'. In particular, in Greibach's hardest context-free language theorem, it is sufficient to use a hardest language defined by a categorial grammar with unique category assignment.

Keywords

Cite

@article{arxiv.2505.14559,
  title  = {Categorial grammars with unique category assignment},
  author = {Maxim Vishnikin and Alexander Okhotin},
  journal= {arXiv preprint arXiv:2505.14559},
  year   = {2025}
}
R2 v1 2026-07-01T02:25:40.142Z