Chapter 12: Problem 32
A palindrome is a string of characters that reads the same forward and backward, such as radar or IUPUI. Write a Turing machine to decide whether any binary string is a palindrome by halting with a blank tape if the string is a palindrome and halting with a nonblank tape if the string is not a palindrome. Note: The world's longest single-word palindrome is the Finnish word for "lye dealer": Saippuakivikauppias Other palindromes include: Slap a ham on Omaha pals Do geese see god A man a plan a canal Panama Recall from Chapter 11 that the job of the parser in a compiler is also to recognize strings that match patterns, where the patterns are given by means of a grammar expressed in BNF notation. Exercises 33-36 use BNF grammar notation.
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.