4.4 Reduction Automata 125
• for each i, 1 ≤ i ≤
n
2
, g(q
2i
, q
2i+1
)
1=2
−−→ q
i
,
• for each i, 1 ≤ i ≤
n
2
, g(q
f
2i
, q
f
2i+1
)
1=2
−−→ q
i
.
Note that A is non-deterministic, even if every A
i
is deterministic.
We can show by induction on k (n = 2
k
) that the answer to the intersection
non-emptiness problem is “yes” iff the language recognized by A is not empty.
Moreover, the size of A is linear in the size of the initial problem and A is
constructed in a time which is linear in its size. This proves the EXPTIME-
hardness of emptiness decision for AWCBB.
4.3.4 Applications
The main difference between AWCBB and NFTA is the non-closure of AWCBB
under projection and cylindrification. Actually, the shift from automata on trees
to automata on tuples of trees cannot be extended to the class AWCBB. For
instance, choosing {0, 1}
2
for a signature, we have 00(00, 01) |= 1 6= 2, but this
constraint is no more valid after projection of this term on the first component.
As long as we are interested in automata recognizing sets of trees, all results
on NFTA (and all applications) can be extended to the class AWCBB (with
a bigger complexity). For instance, Theorem 3.4.1 (sort constraints) can be
extended to interpretations of sorts as languages accepted by AWCBB. Propo-
sition 3.4.3 (encompassment) can be easily generalized to the case of non-linear
terms in which non-linearities only occur between brother positions, provided
that we replace NFTA with AWCBB. Theorem 3.4.5 can also be generalized to
the reducibility theory with predicates
·
t
where t is non-linear terms, provided
that non-linearities in t only occur between brother positions. However, we can
no longer invoke an embedding into WSkS. The important point is that the
reductibility theory only requires the weak notion of recognizability on tuples
(Rec
×
). Hence we do not need automata on tuples, but only tuples of automata.
As an example of application, we get a decision algorithm for ground reducibil-
ity of a term t w.r.t. left hand sides l
1
, . . . , l
n
, provided that all non-linearities
in t, l
1
, . . . , l
n
occur at brother positions: simply compute the automata A
i
ac-
cepting the terms that encompass l
i
and check that L(A) ⊆ L(A
1
)∪. . .∪L(A
n
).
Finally, the application on reduction strategies does not carry over to the
case of non-linear terms because it really needs automata on tuples.
4.4 Reduction Automata
As we have seen above, the first-order theory of finitely many unary encom-
passment predicates
·
t
1
, . . . ,
·
t
n
(reducibility theory) is decidable when non-
linearities in the terms t
i
are restricted to brother positions. W hat happens
when we drop the restrictions and consider arbitrary terms t
1
, . . . , t
n
? It turns
out that the theory remains decidable, as we will see. Intuitively, we make im-
possible counter examples like the one in the proof of Theorem 4.2.10 (stating
undecidability of the emptiness problem for AWEDC) with an additional con-
dition that using the automaton which accepts the set of terms encompassing t,
TATA — November 18, 2008 —