13.01.2014 Views

Topology and ambiguity in ω-context free languages - HAL

Topology and ambiguity in ω-context free languages - HAL

Topology and ambiguity in ω-context free languages - HAL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Theorem 5.6 Let R(T ) ⊆ Σ <strong>ω</strong> ×Γ <strong>ω</strong> be an <strong>in</strong>f<strong>in</strong>itary rational relation accepted by a 2-tape<br />

Büchi automaton T such that R(T ) is an analytic but non Borel set. The set of couples<br />

of <strong>ω</strong>-words, which have 2 ℵ 0<br />

accept<strong>in</strong>g computations by T , has card<strong>in</strong>ality 2 ℵ 0<br />

.<br />

Proof. It is very similar to proof of Theorem 4.2. Let R(T ) ⊆ Σ <strong>ω</strong> × Γ <strong>ω</strong> be an <strong>in</strong>f<strong>in</strong>itary<br />

rational relation accepted by a 2-tape Büchi automaton T = (K, Σ, Γ,∆,q 0 ,F). We<br />

assume also that R(T ) is an analytic but non Borel set. To an <strong>in</strong>f<strong>in</strong>ite sequence<br />

C = (q 0 ,u 1 ,v 1 ,q 1 ), (q 1 ,u 2 ,v 2 , q 2 ),...(q i−1 ,u i ,v i , q i ), (q i ,u i+1 ,v i+1 ,q i+1 ),...<br />

where for all i ≥ 0, q i ∈ K, for all i ≥ 1, u i ∈ Σ ⋆ <strong>and</strong> v i ∈ Γ ⋆ , we associate an <strong>ω</strong>-word ¯C<br />

over the alphabet X = K ∪ Σ ∪ Γ ∪ {e}, where e is an additional letter. ¯C is def<strong>in</strong>ed by:<br />

Then the set<br />

¯C = q 0 .u 1 .e.v 1 .q 1 .u 2 .e.v 2 .q 2 ...q i .u i+1 .e.v i+1 .q i+1 ...<br />

{(u, v, ¯C) ∈ Σ <strong>ω</strong> × Γ <strong>ω</strong> × X <strong>ω</strong> | ¯C is the code of an accept<strong>in</strong>g computation of T over (u,v)}<br />

is accepted by a determ<strong>in</strong>istic Tur<strong>in</strong>g mach<strong>in</strong>e with a Büchi acceptance condition thus it<br />

is a Π 0 2-set. We can conclude as <strong>in</strong> proof of Theorem 4.2.<br />

□<br />

The first author showed that there exist some Σ 1 1-complete, hence non Borel, <strong>in</strong>f<strong>in</strong>itary<br />

rational relations [F<strong>in</strong>03d]. So we can deduce the follow<strong>in</strong>g result.<br />

Corollary 5.7 There exist some <strong>in</strong>f<strong>in</strong>itary rational relations which are <strong>in</strong>herently ambiguous<br />

of degree 2 ℵ 0<br />

.<br />

Remark 5.8 Look<strong>in</strong>g carefully at the example of non Borel <strong>in</strong>f<strong>in</strong>itary rational relation<br />

given <strong>in</strong> [F<strong>in</strong>03d], we can f<strong>in</strong>d a rational relation S over f<strong>in</strong>ite words such that S is non<br />

ambiguous <strong>and</strong> S <strong>ω</strong> is non Borel. So S is a f<strong>in</strong>itary rational relation which is non ambiguous<br />

but S <strong>ω</strong> has maximum <strong>ambiguity</strong> because S <strong>ω</strong> ∈ A(2 ℵ 0<br />

) − RAT <strong>ω</strong> holds by Theorem 5.6.<br />

Moreover the question of the decidability of <strong>ambiguity</strong> for <strong>in</strong>f<strong>in</strong>itary rational relations<br />

naturally arises. It can be solved, us<strong>in</strong>g another recent result of the first author.<br />

Proposition 5.9 ([F<strong>in</strong>03e]) Let X <strong>and</strong> Y be f<strong>in</strong>ite alphabets conta<strong>in</strong><strong>in</strong>g at least two<br />

letters, then there exists a family F of <strong>in</strong>f<strong>in</strong>itary rational relations which are subsets of<br />

X <strong>ω</strong> × Y <strong>ω</strong> , such that, for R ∈ F, either R = X <strong>ω</strong> × Y <strong>ω</strong> or R is a Σ 1 1-complete subset of<br />

X <strong>ω</strong> × Y <strong>ω</strong> , but one cannot decide which case holds.<br />

Corollary 5.10 Let k be an <strong>in</strong>teger ≥ 2 or k ∈ {ℵ − 0 , ℵ 0}. Then it is undecidable to determ<strong>in</strong>e<br />

whether a given <strong>in</strong>f<strong>in</strong>itary rational relation is <strong>in</strong> the class RAT <strong>ω</strong> (α ≤ k) (respectively<br />

RAT <strong>ω</strong> (α < k)).<br />

In particular one cannot decide whether a given <strong>in</strong>f<strong>in</strong>itary rational relation is non ambiguous<br />

or is <strong>in</strong>herently ambiguous of degree 2 ℵ 0<br />

.<br />

14

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

Saved successfully!

Ooh no, something went wrong!