the window over the left end of the tape, and accept steps (Accept), which cause the
automaton to halt and accept. If δ(a) = ∅, then no step is possible and the automaton
halts and rejects.
A configuration of M is described by a pair (α, β), where either α = ε and β ∈
{c} · Σ
∗
· {$} or α ∈ {c} · Σ
∗
and β ∈ Σ
∗
· {$}; here αβ is the current content of
the tape, and it is understood that the head scans the first symbol of β. A restarting
configuration is of the form (ε, cw$), where w ∈ Σ
∗
. By ⊢
M
we denote the single-step
computation relation of M, and ⊢
∗
M
denotes the reflexive transitive closure of ⊢
M
.
The automaton M proceeds as follows. Starting from an initial configuration
(ε, cw$), the window moves right until a configuration of the form (cx, ay$) is reached
such that δ(a) = ε. Now the latter configuration is transformed into the restarting
configuration (ε, cxy$). This computation, which is called a cycle, is expressed as
w ⊢
c
M
xy. A computation of M now consists of a finite sequence of cycles that is
followed by a tail computation, which consists of a sequence of move-right operations
possibly followed by an accept step. An input word w ∈ Σ
∗
is accepted by M, if
the computation of M which starts with the initial configuration (ε, cw$) finishes by
executing an accept step. By L(M) we denote the language consisting of all words
accepted by M.
If M = (Σ, c, $, 1, δ) is a stateless deterministic R(1)-automaton, then we can par-
tition its alphabet Σ into four disjoint subalphabets:
(1.) Σ
1
= { a ∈ Σ | δ(a) = MVR}, (3.) Σ
3
= { a ∈ Σ | δ(a) = Accept},
(2.) Σ
2
= { a ∈ Σ | δ(a) = ε }, (4.) Σ
4
= { a ∈ Σ | δ(a) = ∅ } .
A cooperating distributed system of stateless deterministic R(1)-automata (or
a stl-det-local-CD-R(1)-system for short) consists of a finite collection M =
((M
j
, σ
j
)
j∈J
, J
0
) of stateless deterministic R(1)-automata M
j
= (Σ, c, $, 1, δ
j
) (j ∈
J), successor relations σ
j
⊆ J (j ∈ J), and a subset J
0
⊆ J of initial indices. Here it
is required that J
0
6= ∅, and that σ
j
6= ∅ for all j ∈ J. Various modes of operation have
been introduced and studied, but here we are only interested in mode = 1 computations.
A computation of M (in mode = 1) on an input word w proceeds as follows.
First an index j
0
∈ J
0
is chosen nondeterministically. Then the R-automaton M
j
0
starts the computation with the initial configuration (ε, cw$), and executes a single
cycle. Thereafter an index j
1
∈ σ
j
0
is chosen nondeterministically, and M
j
1
continues
the computation by executing a single cycle. This continues until, for some l ≥ 0,
the machine M
j
l
accepts. Should at some stage the chosen machine M
j
l
be unable
to execute a cycle or to accept, then the computation fails. By L(M) we denote the
language that the system M accepts. By L(stl-det-local-CD-R(1)) we denote the class
of languages that are accepted by stl-det-local-CD-R(1)-systems.
If A = (Q, Σ, $, τ, I, F, δ) is an NFAwtl, then we can assign a stl-det-local-CD-
R(1)-system M to it by defining M = ((M
j
, σ
j
)
j∈J
, J
0
) as follows. The set of indices
is J = Q × Σ, and J
0
= I × Σ. For all pairs (q, a) ∈ J, M
(q,a)
= (Σ, c, $, 1, δ
(q,a)
)
is defined by the following transition relation and successor set:
11