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.

128 Karel Culik II, Juhani Karhumäki, and Petri Salmela<br />

final states states transitions<br />

X0 6 8 15<br />

X1 5 9 17<br />

X2 6 13 24<br />

X3 9 19 35<br />

X4 12 25 46<br />

X5 15 31 57<br />

X6 18 37 68<br />

X7 21 43 79<br />

X8 24 49 90<br />

X9 27 55 101<br />

X10 30 61 112<br />

X11 33 67 123<br />

X12 36 73 134<br />

X13 39 79 145<br />

X14 42 85 156<br />

X15 45 91 167<br />

X16 48 97 178<br />

X17 51 103 189<br />

X18 54 109 200<br />

X19 57 115 211<br />

final states states transitions<br />

X20 60 121 222<br />

X21 63 127 233<br />

X22 66 133 244<br />

X23 69 139 255<br />

X24 72 145 266<br />

X25 75 151 277<br />

X26 78 157 288<br />

X27 81 163 299<br />

X28 84 169 310<br />

X29 87 175 321<br />

X30 90 181 332<br />

X31 93 187 343<br />

X32 96 193 354<br />

X33 99 199 365<br />

X34 102 205 376<br />

X35 105 211 387<br />

X36 108 217 398<br />

X37 111 223 409<br />

X38 114 229 420<br />

X39 117 235 431<br />

Table 1. The numbers <strong>of</strong> states, final states and transitions <strong>of</strong> automata corresponding<br />

to the iteration steps for the language X.<br />

What we can conclude is the following much weaker result, first noticed in [8]:<br />

Theorem 2. If X is recursive, then C(X) is in co-RE, that is its complement<br />

is recursively enumerable.<br />

Pro<strong>of</strong>. As we noticed above, all approximations Xi are recursive, and moreover<br />

effectively findable. Now the result follows from the identity<br />

C(X) = �<br />

Xi,<br />

where bar is used for the complementation. Indeed, a method to algorithmically<br />

list all the elements <strong>of</strong> C(X) is as follows: Enumerate all words w1,w2,w3,...<br />

and test for all i and j whether wi ∈ Xj. Whenever a positive answer is obtained<br />

output wi.<br />

i≥0<br />

For regular languages X we have the following result.<br />

Theorem 3. Let X ∈ A + be regular. If C(X) is regular, even noneffectively,<br />

then C(X) is recursive.<br />

Pro<strong>of</strong>. We assume that X is regular, and effectively given, while C(X) isregular<br />

but potentially nonconstructively. We have to show how to decide the membership<br />

problem for C(X). This is obtained as a combination <strong>of</strong> two semialgorithms.

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

Saved successfully!

Ooh no, something went wrong!