25.12.2013 Views

On the methods of mechanical non-theorems (latest version)

On the methods of mechanical non-theorems (latest version)

On the methods of mechanical non-theorems (latest version)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.4.2 Transitive p-automata, <strong>the</strong> two-sorted case<br />

We single out a class <strong>of</strong> concrete n-tape p-automata in which a state is reachable from ano<strong>the</strong>r iff<br />

it is reachable in exactly one step. This makes reachability first-order definable quite trivially. Less<br />

trivially <strong>the</strong> class turns out to suffice for deciding Presburger arithmetic and <strong>the</strong> <strong>the</strong>ories <strong>of</strong> <strong>the</strong> o<strong>the</strong>r<br />

automatic structures.<br />

For <strong>the</strong> rest <strong>of</strong> this section we fixate n, p ∈ N where p is a prime power. Let W = (V, K, δ, ι, T )<br />

be a finite n-tape p-automaton. Moreover let m ∈ N and let h be an n-fold linear transformation<br />

from M p (n, m) onto V.<br />

Definition Let W and h be as above. Let k ∈ N. Then <strong>the</strong> k-outreach <strong>of</strong> (W, h) is <strong>the</strong> <strong>the</strong><br />

pair (W ′ , h ′ ) where W ′ = (M p (n, m · k), K, δ ′ , ι, T ). Here δ ′ is <strong>the</strong> restriction <strong>of</strong> δ ∗ h to K ×<br />

M p (n, m · k) and h ′ : M p (n, m · k) → M p (n, m · k) is <strong>the</strong> identity mapping and thus an n-fold<br />

linear transformation.<br />

Note that <strong>the</strong> k-outreach (W ′ , h ′ ) <strong>of</strong> (W, h) is a finite automaton as long as W is.<br />

Proposition 2.4.2 Let W and h be as above. Let k ∈ N. Then <strong>the</strong> k-outreach (W ′ , h ′ ) <strong>of</strong> (W, h) is<br />

equivalent to (W, h).<br />

Pro<strong>of</strong>: Observe that δ ′ and h ′ are defined by means <strong>of</strong> δh ∗ in such a way that δh(q, ∗ A) and δ ′ ∗<br />

h ′(q, A)<br />

are both defined and elements <strong>of</strong> T whenever δ ′ ∗<br />

h ′(q, A) is defined.<br />

qed<br />

We now define a notion <strong>of</strong> reachability that depends on an n-fold linear transformation from a<br />

concrete n-fold vector-space to <strong>the</strong> alphabet <strong>of</strong> an automaton.<br />

Definition Let W and h be as above. Let q, q ′ ∈ K be two states. Then q ′ is h-reachable from q if<br />

<strong>the</strong>re is a k ∈ N and a matrix A <strong>of</strong> M p (n, k · m) such that δ ∗ h(q, A) = q ′ .<br />

We now define <strong>the</strong> notion that makes reachability first-order definable.<br />

Definition Let W and h be as above. Then (W, h) is said to be transitive if<br />

for all states q ∈ K and tapes A, B ∈ M p (n, m)<br />

<strong>the</strong>re exists a tape C ∈ M p (n, m) such that<br />

δ ∗ h(q, A ⌢ B) = δ ∗ h(q, C).<br />

Now <strong>the</strong> main result on two-sorted transitive automata.<br />

Proposition 2.4.3 Let W and h be as above. Then <strong>the</strong>re exists a k ∈ N such that <strong>the</strong> k-outreach<br />

(W ′ , h ′ ) <strong>of</strong> (W, h) is transitive. This implies that if a state is h ′ -reachable from ano<strong>the</strong>r, <strong>the</strong>n it is<br />

h ′ -reachable in exactly one step.<br />

Pro<strong>of</strong>: To find <strong>the</strong> sought k we shall use lemma 2.1.4. Consider <strong>the</strong>refore X = P(K) K , <strong>the</strong> set <strong>of</strong><br />

mappings from <strong>the</strong> set <strong>of</strong> states to <strong>the</strong> power-set <strong>of</strong> <strong>the</strong> set <strong>of</strong> states. Define α ∈ X by α(q) = {q}.<br />

We now define a function f : X → X that, when beginning with α and iterating, we can use to<br />

keep track <strong>of</strong> <strong>the</strong> states reachable from a given state q. This is to say that [f i (α)](q) is <strong>the</strong> set <strong>of</strong><br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!