CS154
Chris Pollett
Apr. 13, 2020
Here is a machine which when started with a string `w` on the tape halts with `w\square w` on the tape.
`q_{mbox{start}}bcd`
`q_{mbox{done L rewind}}\square bcd`
`\square q_{mbox{done R}}bcd`
`\square q_{mbox{read }b mbox{ wrote space}} cd`
`\square \square cd \square q_{mbox{right two spaces wrote b}} b`
`\square q_{mbox{left two spaces wrote b}}bcd \square b`
`\square b q_{mbox{done R}}cd \square b`
`\square b q_{mbox{read }c mbox{ wrote space}}\square d \square b`
`\square b \square d \square b q_{mbox{right two spaces wrote c}}c`
`\square b q_{mbox{left two spaces wrote c}}c d \square b c`
`\square b c q_{mbox{read }d mbox{ wrote space}} \square \square b c`
`\square b c\square \square b c q_{mbox{right two spaces wrote d}}d `
`\square b cq_{mbox{left two spaces wrote d}} d \square b c d `
`\square b c d q_{mbox{done R}} \square b c d `
`\square b c d \square b c d q_{mbox{done advance right space and halted}} \square`
Which of the following is true?