Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please answer the following questions with full formal proofs (when asked to prove something): Phineas Phoole has decided that Turing machines need ringtones, so he

Please answer the following questions with full formal proofs (when asked to prove something):

Phineas Phoole has decided that Turing machines need ringtones, so he has invented a new model of computation, the Phooling machine. A Phooling machine is exactly like the Turing machines presented in our textbook, except that every transition, in addition to entering a new state, writing to the tape, and (possibly) moving the tape head, also has the option of playing the ringtone (i.e., transitions do all the things you're used to, plus they either play the ringtone or don't).

A. Our book defines a Turing machine transition function as a mapping from pairs of state and tape symbol to triples of state, tape symbol, and direction. Extend this definition to work for Phooling machine transition functions.

B. Define the ringing problem to be to determine whether a given Phooling machine run on a given input ever plays its ringtone. More formally, define R to be the set { : M plays its ringtone when run on w }. Use diagonalization to show that R is undecidable.

C. Use reduction to show that R as defined in part B is undecidable.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Main Memory Database Systems

Authors: Frans Faerber, Alfons Kemper, Per-Åke Alfons

1st Edition

1680833243, 978-1680833249

More Books

Students also viewed these Databases questions

Question

5. Who should facilitate the focus group?

Answered: 1 week ago