Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
aa:pcp [2019/10/17 08:07]
pdmatei
aa:pcp [2021/01/17 22:48] (current)
cata.chiru
Line 24: Line 24:
   * for this proof, we consider that Turing Machines have only two final states $math[F=\{s_{yes},​s_{no}\}],​ which model the output of $math[0/1]. It is straightforward how one can take an arbitrary Turing Machine an turn it into a //​yes/​no//​-Turing Machine.   * for this proof, we consider that Turing Machines have only two final states $math[F=\{s_{yes},​s_{no}\}],​ which model the output of $math[0/1]. It is straightforward how one can take an arbitrary Turing Machine an turn it into a //​yes/​no//​-Turing Machine.
   * We require that the execution of $math[M] on $math[w] never moves the head to the left of the first symbol of the word. Making sure this happens is a little more technically involved, however algorithmically possible. We shall skip these details.   * We require that the execution of $math[M] on $math[w] never moves the head to the left of the first symbol of the word. Making sure this happens is a little more technically involved, however algorithmically possible. We shall skip these details.
-  * We require that the word $w\neq \epsilon$, hence we do not allow simulations of the empty word. To accommodate for this, we can easily add a new symbol to the alphabet, which is used specifically for encoding the empty word.+  * We require that the word $ w \neq \epsilon $, hence we do not allow simulations of the empty word. To accommodate for this, we can easily add a new symbol to the alphabet, which is used specifically for encoding the empty word.