Question

Q1. If you cannot encode the input in a _________ language, a TM/program is not guaranteed...

Q1. If you cannot encode the input in a _________ language, a TM/program is not guaranteed to halt.

     

Q2. The Universal TM takes ______ and ___________ as its input.

Q3:

       Is this question Decidable or Undecidable?

               "Does a given Turing Machine M answer yes to a given problem?" __________

0 0
Add a comment Improve this question Transcribed image text
Answer #1

1)Turing Recognizable language

2)Takes as input a description of a Turing Machine, and the input string for the Turing Machine .And Simulates running the machine on the input string.

The universal language U over the alphabet { 0, 1 } is

U = { 〈M, w〉 | w L(M) }.

• The language U contains information on all Turing-recognizable languager over { 0, 1 }:

• Let A ⊆ { 0, 1 }* be some Turing-recognizable language and M a standard TM recognizing A. Then

A = { w ∈ { 0, 1 }* | 〈M, w〉 ∈ U }.

• Also U is Turing-recognizable.

• Turing machines recognizing U are called universal Turing machines.

3) Undecidable

Proof − At first, we will assume that such a Turing machine exists to solve this problem and then we will show it is contradicting itself. We will call this Turing machine as a Halting machine that produces a ‘yes’ or ‘no’ in a finite amount of time. If the halting machine finishes in a finite amount of time, the output comes as ‘yes’, otherwise as ‘no’. The following is the block diagram of a Halting machine −

Yes (HM halts on input w) Input string Halting Machine No (HM does not halt on input w)

Now we will design an inverted halting machine (HM)’ as −

  • If H returns YES, then loop forever.

  • If H returns NO, then halt.

The following is the block diagram of an ‘Inverted halting machine’ −

Infinite loop Yes Halting Input string Machine No

Further, a machine (HM)2 which input itself is constructed as follows −

  • If (HM)2 halts on input, loop forever.
  • Else, halt.

Here, we have got a contradiction. Hence, the halting problem is undecidable.

Add a comment
Know the answer?
Add Answer to:
Q1. If you cannot encode the input in a _________ language, a TM/program is not guaranteed...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Please also note that there might be multiple answers for each question. Q1: Which of the following claims are true?*...

    Please also note that there might be multiple answers for each question. Q1: Which of the following claims are true?* 1 point The recognizable languages are closed under union and intersection The decidable languages are closed under union and intersection The class of undecidable languages contains the class of recognizable languages For every language A, at least one of A or A*c is recognizable Other: This is a required question Q2: Which of the following languages are recognizable? (Select all...

  • Q1: Which of the following claims are true?* 1 point The recognizable languages are closed under union and intersection...

    Q1: Which of the following claims are true?* 1 point The recognizable languages are closed under union and intersection The decidable lanquages are closed under union and intersection The class of undecidable languages contains the class of recognizable anguages For every language A, at least one of A or A*c is recognizable Other: This is a required question Q2: Which of the following languages are recognizable? (Select all that apply) 1 point EDFA-{ «A> 1 A is a DFA and...

  • 3.(4 4+20-36 points Formal Definition of a Turing Machine (TM) ATM M is expressed as a...

    3.(4 4+20-36 points Formal Definition of a Turing Machine (TM) ATM M is expressed as a 7-tuple (Q, T, B, ? ?, q0,B,F) where: . Q is a finite set of states T is the tape alphabet (symbols which can be written on Tape) .B is blank symbol (every cell is filled with B except input alphabet initially .2 is the input alphabet (symbols which are part of input alphabet) is a transition function which maps QxTQxTx (L, R :...

  • State whether the problem is decidable or undecidable. If you claim the problem is decidable, then...

    State whether the problem is decidable or undecidable. If you claim the problem is decidable, then give a high-level, English description of an algorithm to solve the problem. If you claim the problem is undecidable, then describe a proof-by-reduction to verify your claim. If your proof involves some kind of transformation of M into M’ , then provide a high-level, English description of your transformation. Be sure to specify precisely for each “box” in your proof, what are the inputs...

  • Question 6 Consider the Turing Machine (TM) T (over the input alphabet Σ = {a, b})...

    Question 6 Consider the Turing Machine (TM) T (over the input alphabet Σ = {a, b}) given below. (b,b,R) (a.a, R) (b.b,,R) (A,A,L) 1 Start 2 نيا 4 Halt (a, a,R) (a, a,R) (b,b,R) (A,A,R) Trace the execution of the TM on a few strings of as and bs so that you can see how it works and answer the following questions. 6.1. What is the shortest word that would be accepted by T? (2) 6.2. What is accept(T)? (2)...

  • 3. (8) Let L be the language accepted by the following finite state machine: q0 q1...

    3. (8) Let L be the language accepted by the following finite state machine: q0 q1 q2 q3 Answer Yes or No: Does each of the following regular expressions correctly describe L? (1) (a uba)bb'a (2) (EU b)a(bb%)* (3) ba u ab*a (4) (a ba)(bb*a)*

  • Answer the following question Compiling a source program written in a given high level programming language...

    Answer the following question Compiling a source program written in a given high level programming language into a machine language takes several steps. Identify the various stages that are normally required. Explain the modules that need to be designed at each stage and indicate the interface (the input and output) of each module at each phase. Give examples.

  • X86 Assembly language lab: TITLE Lab 3: assembly language fundamentals               ;;;;; Q1: Don't...

    X86 Assembly language lab: TITLE Lab 3: assembly language fundamentals               ;;;;; Q1: Don't forget to document your program            ; Name:Yuyan Wang ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Answer each question below by writing code at the APPROPRIATE places in the file. ;;;;; Hint: the appropriate place is not always right below the question. ;;;;; Q2: Write the directive to bring in the IO library           ;;;;; Q3: Create a constant called MAX and initialize it to 150...

  • Program by force brute in (c++ or java language )

    The question of validity is to answer the question of whether for a Boolean expression consisting of n variables . There is a combination of values of variables that make the result of the expression true or not. In this phrase each The variable can be simple or contradictory. Force brute method of all compounds . Creates and evaluates the possible and the first time the result is true (if it is) the answer to the problem Come and stop...

  • AccountSaving.java This program question is to be completed in Java Programming language Can you Create a...

    AccountSaving.java This program question is to be completed in Java Programming language Can you Create a class called AccountSaving.java that will extend a type of file called AccountPersonal.java. AccountSaving should be in its own file called AccountSaving.java. A saving account cannot withdraw more than its balance. AccountSaving should have the following characteristics.  Create A constructor that takes the specified customer name, id, balance, annual interest rate, and date created. Make sure that you call the constructor in the AccountPersonal....

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT