08.01.2013 Views

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fixed Point Approach to Commutation <strong>of</strong> Languages 123<br />

Pro<strong>of</strong>. If w ∈ C(X) andvis an incomparable element in X, thenequation<br />

XC(X) =C(X)X implies that vw ∈ C(X)X and therefore vwv −1<br />

1 ∈ C(X) for<br />

some element v1 ∈ X. Repeating the argument n times we obtain<br />

v n w(vn ···v2v1) −1 ∈ C(X), vi ∈ X,<br />

where t = vn ···v2v1 and w = ut. Thenv n u ∈ C(X) for some integer n ∈<br />

{0, 1, 2,...} and word u ∈ Suf(X)∩Pref(w). Since v is incomparable, we conclude<br />

that for every s ∈ X n<br />

and hence<br />

v n us ∈ C(X)X n = X n C(X),<br />

us ∈ C(X).<br />

In other words, uX n ⊆ C(X). Since C(X) is a semigroup, we have also the<br />

inclusion uX n X ∗ ⊆ C(X).<br />

For every proper suffix ui ∈ Suf(X), including the empty word 1, there<br />

either exists a minimal integer ni, forwhichuiX ni ⊆ C(X), or uiX n �⊆ C(X) for<br />

every integer n ≥ 0. Since Lemma 2 excludes the latter case, we can associate<br />

with every word w ∈ C(X) awordui ∈ Suf(X) and the minimal ni such that<br />

w ∈ uiX ni X ∗ .<br />

Lemma 3. If the finite language X contains an incomparable word, it has a<br />

rational centralizer. Moreover, the centralizer is finitely generated.<br />

Pro<strong>of</strong>. If the language X is finite, then the set <strong>of</strong> proper suffixes <strong>of</strong> X is also<br />

finite. With the above terminology we can write<br />

C(X) = �<br />

uiX<br />

i∈I<br />

ni X ∗ =( �<br />

uiX<br />

i∈I<br />

ni ) X<br />

� ��<br />

=G<br />

�<br />

∗ = GX ∗ ,<br />

where I is an index set defining suffixes ui above. Here the language G is finite<br />

and X ⊆ G. Indeed if u0 =1,thenn0 = 1, and hence u0X n0 =1· X = X ⊆ G.<br />

Since C(X) issemigroupandX is included in G, weobtain<br />

C(X) =C(X) + =(GX ∗ ) + =(X + G) + = G + .<br />

Now we can prove that the centralizer <strong>of</strong> our language X = {a, bb, aba, bab,<br />

bbb} is X + .Thewordbab is incomparable. The set <strong>of</strong> proper suffixes <strong>of</strong> X is<br />

{1,a,b,ab,ba,bb}. We will consider all <strong>of</strong> these words separately:<br />

u0 =1: 1· X ⊆ C(X) sothatn0 =1.<br />

u1 = a : a ∈ X ⊆ C(X) sothatn1 =0.<br />

u2 = b : b · a n · a/∈ XC(X) =C(X)X and therefore b · a n /∈ C(X) for all n ∈ N.<br />

This means that the number n2 does not exist.

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

Saved successfully!

Ooh no, something went wrong!