English

The Intersection Problem for Finite Monoids

Formal Languages and Automata Theory 2018-02-05 v2

Abstract

We investigate the intersection problem for finite monoids, which asks for a given set of regular languages, represented by recognizing morphisms to finite monoids from a variety V, whether there exists a word contained in their intersection. Our main result is that the problem is PSPACE-complete if V is contained in DS and NP-complete if V is non-trivial and contained in DO. Our NP-algorithm for the case that V is contained in DO uses novel methods, based on compression techniques and combinatorial properties of DO. We also show that the problem is log-space reducible to the intersection problem for deterministic finite automata (DFA) and that a variant of the problem is log-space reducible to the membership problem for transformation monoids. In light of these reductions, our hardness results can be seen as a generalization of both a classical result by Kozen and a theorem by Beaudry, McKenzie and Therien.

Keywords

Cite

@article{arxiv.1711.08717,
  title  = {The Intersection Problem for Finite Monoids},
  author = {Lukas Fleischer and Manfred Kufleitner},
  journal= {arXiv preprint arXiv:1711.08717},
  year   = {2018}
}

Comments

Extended version of a paper accepted to STACS 2018

R2 v1 2026-06-22T22:55:07.902Z