![]() |
Leiden University Theoretical Computer Science |
| ||
| Theoretische Informatica Club | ||||
|
|
| 10 February 1999 | G. Rozenberg | DNA computing in vivo: the arrangement of DNA in ciliates |
| 3 March 1999 | Nikè van Vugt | Forbidding - enforcing systems |
| 17 March 1999 | Pierluigi Frisco | Arithmetics with splicing |
| 14 April 1999 | Jetty Kleijn | Processes of inhibitor nets |
| 28 April 1999 | Joost Engelfriet | Tree-walking pebble automata and first-order logic |
| 12 May 1999 | Rudy van Vliet | DNA notation: the case of no nicks |
| 19 May 1999 | Jetty Kleijn | Processes of inhibitor nets, part 2 |
| 26 May 1999 | Sebastian Maneth | MSO definability of macro tree transductions is decidable |
Motivations concerning the H system chosen to implement these algorithms are given and, moreover, possible direct translations into other H systems are explained.
In this talk, I describe a formal language for DNA-molecules which may contain gaps, caused by the absence of nucleotides in either of the strands. For molecules without nicks, I also present a normal form. Using a characterization of this normal form, which is easy to check, I derive an algorithm to rewrite arbitrary expressions for molecules without nicks into the normal form.
Now we want to consider the problem to decide, given an arbitrary MTT M, whether the translation realized by M can be defined in MSO. This is proved by first putting M into the ``proper normal form'' which guarantees that every state and parameter of the MTT M generates infinitely many output trees and that M does not delete (the parameters). Now to decide whether the translation realized by an MTT is MSO definable, we put the MTT into proper normal form, and then decide whether the resulting transducer is finite copying. To decide whether an MTT is finite copying is rather straightforward by using the fact that finiteness of ranges of MTTs is decidable.