English

Covering and separation for logical fragments with modular predicates

Logic in Computer Science 2023-06-22 v5 Formal Languages and Automata Theory

Abstract

For every class C\mathscr{C} of word languages, one may associate a decision problem called C\mathscr{C}-separation. Given two regular languages, it asks whether there exists a third language in C\mathscr{C} containing the first language, while being disjoint from the second one. Usually, finding an algorithm deciding C\mathscr{C}-separation yields a deep insight on C\mathscr{C}. We consider classes defined by fragments of first-order logic. Given such a fragment, one may often build a larger class by adding more predicates to its signature. In the paper, we investigate the operation of enriching signatures with modular predicates. Our main theorem is a generic transfer result for this construction. Informally, we show that when a logical fragment is equipped with a signature containing the successor predicate, separation for the stronger logic enriched with modular predicates reduces to separation for the original logic. This result actually applies to a more general decision problem, called the covering problem.

Keywords

Cite

@article{arxiv.1804.08883,
  title  = {Covering and separation for logical fragments with modular predicates},
  author = {Thomas Place and Varun Ramanathan and Pascal Weil},
  journal= {arXiv preprint arXiv:1804.08883},
  year   = {2023}
}
R2 v1 2026-06-23T01:33:38.090Z