The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
x
0 votes
38 views
Time taken by one tape TM to simulate n moves of k-tape TM is

1) O(n)

2) O(n^k)

3) O(n^2)

4) None of the above
in Theory of Computation by Active (4.9k points) | 38 views
0
Is that Option 2.

Power of acceptance doesn't change but the time might vary

1 Answer

0 votes
Best answer

 Option A. Its O(n)

Let's take a Language (L) = {a^nb^n}

a a a a aa a a a a ------n
b b b b b b b b b ------n

In Standard Turing Machine we do comparison for 1st 'a' to 1st 'b'  via R/W header points to the tape, then we have to cross through n cells,

So for 'n' comparison for (a,b), require n*n cells = O(n^2).

But when we use Multi 2-Tape Turing Machine we require to R/W header points to the tape,

So first we copy a^nb^n from 1-tape to 2-tape through scanning the cells, it takes O(n) time to copy the input .

Now we easily compare with an appropriate header in both Tape 1 and Tape 2. in O(n) time .

So total time takes = Copy time + Comparsion time = O(n) +O(n) = O(n).

 

by Active (1.7k points)
selected by

Related questions

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
50,339 questions
55,765 answers
192,354 comments
90,815 users