The complexity of separability for semilinear sets and Parikh automata

Abstract

In a separability problem, we are given two sets K and L from a class C, and we want to decide whether there exists a set S from a class S such that K⊂eq S and S L=. In this case, we speak of separability of sets in C by sets in S. We study two types of separability problems. First, we consider separability of semilinear sets (i.e. subsets of Nd for some d) by sets definable by quantifier-free monadic Presburger formulas (or equivalently, the recognizable subsets of Nd). Here, a formula is monadic if each atom uses at most one variable. Second, we consider separability of languages of Parikh automata by regular languages. A Parikh automaton is a machine with access to counters that can only be incremented, and have to meet a semilinear constraint at the end of the run. Both of these separability problems are known to be decidable with elementary complexity. Our main results are that both problems are coNP-complete. In the case of semilinear sets, coNP-completeness holds regardless of whether the input sets are specified by existential Presburger formulas, quantifier-free formulas, or semilinear representations. Our results imply that recognizable separability of rational subsets of *×Nd (shown decidable by Choffrut and Grigorieff) is coNP-complete as well. Another application is that regularity of deterministic Parikh automata (where the target set is specified using a quantifier-free Presburger formula) is coNP-complete as well.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…