Decidability results based on a WQO in homogeneous atoms

There are several decision problems for certain computation models with atoms that are decidable when atoms admit certain well quasi order (WQO),  and undecidable otherwise. We recall the problems and formulate few questions related to WQOs.

This post is inspired by the decision problems of the following kind, in sets with atoms:

— emptiness of one-dimensional (finitely branching) alternating automata

— coverability of one-dimensional Petri nets.

The problems are parametric in the choice of atoms. For certain choices of atoms the problems are decidable, and in every case the known algorithms use a WQO on finite sets of atoms, or finite multisets of atoms. Examples are: equality atoms, total order atoms, universal tree, universal equivalence relation, etc.  For certain other choices of atoms the problems are undedicable, eg. for universal graph, universal partial order, universal tournament, etc. An  intriguing observation is that every undecidable case is witnessed by an infinite antichain of a very simple form. For instace in case of graphs, the antichain could consist of all cycles C_n. This motivates a strange conjecture to be stated below.

 

The ordering that naturally arises in the problems mentioned above is the embedding order on  a Fraisse class \cal C of finite relational structures:

    \[ {\cal A} \ \sqsubseteq \ {\cal B} \quad \text{ if there is a embedding } A\to B. \]

For an arbitrary fixed quasi order (A, \leq), the embedding ordering naturally extends to {\cal C}^{(A,\leq)}, the structures  from \cal C labelled with elements of A: the embedding h must additionally satisfy

    \[ a \leq h(a), \quad \text{ for all } a\in A. \]

The algorithms for the problems mentioned above use the embedding ordering of {\cal C}^{(A,\leq)}, for A

— the powerset P(B) of a finite set B, ordered by inclusion, or

— finite multisets over P(B), ordered by multiset inclusions (not to  be confused with another natural choice, namely Dershowitz-Manna ordering:).

Here a natural question appears: are the following  conditions eqiuvalent for every Faisse class \cal C?

({\cal C}, \sqsubseteq) is a WQO

({\cal C}^{(P(B), \subseteq)}, \sqsubseteq) is a WQO, for every finite B

({\cal C}^{(A,\leq)}, \sqsubseteq) is a WQO, for every finite quasi order A

({\cal C}^{(A,\leq)}, \sqsubseteq) is a WQO, for every WQO A

Probably not, but any counterexample would probably require defining a WQO on some Fraisse classe that is essentially different from Dickson, Higman or Kruskal, as they “correspond” to equality atoms, total order atoms, or tree atoms, respectively.

Now a strange conjecture claiming that WQO-based methods are essentially the only methods for decidability:

Conjecture (WQO dichotomy). For an effective Fraisse class \cal C, exactly on of the following conditions is true:

({\cal C}^{(P(B),\subseteq)}, \sqsubseteq) is a WQO

— emptiness of one-dimensional (finitely branching) alternating automata is undecidable.

(An analogous conjecture may be stated for the other decision problem, and possibly for many other problems.) It is however not completely clear what effectivity assumption is needed.

In other words, if not a WQO then the Fraisse class contains a “regular” antichain, that may be used for an undecidability proof.

Somehow related may be a result of Ding (see also its generalization in the following paper by Cherlin) stating that a downward closed subclass of graphs (with subgraph or induced subgraph ordering) is a WQO if and only of it contains only finitely many graphs C_n and H_n (H-shaped graphs). In other words, lack of WQO is always witnessed by an infinite antichain consisting of graphs of one of these two simple forms.

 

 

One thought on “Decidability results based on a WQO in homogeneous atoms”

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>