English

Hypergraph Lambek Calculus

Logic 2020-10-23 v2

Abstract

It is known that context-free grammars can be extended to generating graphs resulting in graph grammars; one of such fundamental approaches is hyperedge replacement grammars. On the other hand there are type-logical grammars which also serve to describe string languages. In this paper, we investigate how to extend the Lambek calculus (L\mathrm{L}) and grammars based on it to graphs. The resulting approach is called hypergraph Lambek calculus (HL\mathrm{HL}). It is a logical sequential calculus whose sequents are graphs; it naturally extends the Lambek calculus and also allows one to embed its variants (commutative L\mathrm{L}, NL\mathrm{NL\diamondsuit}, L1\mathrm{L}_{\mathbf{1}}^\ast). Besides, many properties of the Lambek calculus (cut elimination, counters, models) can be lifted to HL\mathrm{HL}. However, while Lambek grammars are equivalent to context-free grammars in the string case, hypergraph Lambek grammars are much more powerful than hyperedge replacement grammars. Particularly, the former can generate the language of all graphs without isolated nodes; the language of all bipartite graphs; finite intersections of languages generated by hyperedge replacement grammars. Nevertheless, the derivability problem in HL\mathrm{HL} and the membership problem for grammars based on HL\mathrm{HL} are NP-complete as well as the membership problem for hyperedge replacement grammars.

Keywords

Cite

@article{arxiv.2010.00819,
  title  = {Hypergraph Lambek Calculus},
  author = {Tikhon Pshenitsyn},
  journal= {arXiv preprint arXiv:2010.00819},
  year   = {2020}
}

Comments

Draft