TOC PYQs - 2022 To 2024
TOC PYQs - 2022 To 2024
8
23
P806 [5870]-1126
[Total No. of Pages : 2
ic-
tat
T.E. (Computer Engineering)
9s
THEORY OF COMPUTATIONS
8:5
(2019 Pattern) (Semester-I) (310242)
02 91
8:5
0
Time : 2½ Hours] [Max. Marks : 70
20
4/0 13
Instructions to the candidates:
1) Answer Q1 or Q2, Q3 or Q4, Q5 or Q6, Q7 or Q8.
0
7/2
2) Figures to the right side indicate full marks.
.23 GP
8
C
23
ic-
16
tat
8.2
9s
|w|>0}
.24
8:5
91
ii) Set of odd length strings in {0,1}* with middle symbol ‘1’
49
8:5
30
20
A C
7/2
GP
B S|A
4/0
C S|€
CE
81
8
23
OR
.23
ic-
Q2) a) Reduce the following grammar to Greibach Normal form. [9]
16
S AA | 0
tat
8.2
A SS | 1
9s
8:5
S C
91
49
8:5
30
C
20
C A0
01
02
7/2
GP
Q3) a) Construct a context free grammar which accepts N(A), where [9]
A = ({q0,q1}, {0,1}, {Z0,Z}, , q0, Z0, }where is given by
4/0
P.T.O.
b) Construct a PDA that accept the language generated by grammar [8]
8
i) S 0S1| A, A 1A0|S|€
23
ic-
ii) S aABB|aAA, A aBB|a,B bAA|A
tat
OR
9s
Q4) a) What is NPDA? Construct a NPDA for the set of all strings over {a,b}
8:5
with odd length palindrome. [9]
02 91
8:5
b) Design a push down automaton to recognize the language generated by
0
the following grammar: [8]
20
4/0 13
SS+S|S S|4|2
0
Show the acceptance of the input string 2 + 2*4 by this PDA.
7/2
.23 GP
Q5) a) What is a Turing Machine? Give the formal definition of TM. [9]
E
81
8
C
23
Design a TM that replaces every occurrence of abb by baa.
ic-
b) What are the different ways for extension of TM? Explain. [9]
16
tat
Design TM for language L = {a^i b^j | i<j}
8.2
9s
OR
.24
8:5
Q6) a) What is TM? Design TM to check well formedness of Parenthesis. Expand
91
49
8:5
the transition for (())() [9]
30
8
23
Q7) a) Justify “Halting Problem of Turing machine is undecidable”. [9]
.23
ic-
b) Define the Class P and Class NP and Problem with their example in
16
tat
detail. [8]
8.2
9s
.24
8:5
OR
91
49
8:5
example. [8]
GP
4/0
CE
81
.23
16
8.2
.24
49
[5870]-1126 2
Total No. of Questions : 8] SEAT No. :
8
23
PA-1442 [Total No. of Pages : 3
ic-
[5926]-58
tat
T.E. (Computer Engg.)
1s
THEORY OF COMPUTATION
0:1
(2019 Pattern) (Semester-I) (310242)
02 91
3:4
0
Time : 2½ Hours] [Max. Marks : 70
31
4/0 13
Instructions to the candidates:
1) Answer Q1 or Q2, Q3. orQ4, Q5 or Q6, and Q7 or Q8.
0
1/2
2) Neat diagrams must be drawn wherever necessary.
.23 GP
8
C
23
ic-
Q1) a) Convert the following grammar to Chomsky Normal form (CNF) [9]
16
tat
S → a | aA | B
8.2
1s
A → aBB | ε
.24
0:1
91
49
3:4
B → Aa | b
30
31
S → XB | AA
1/2
GP
4/0
A → a | SA
CE
81
8
B→b
23
.23
X→ a ic-
16
tat
8.2
1s
OR
.24
0:1
3:4
S-> iCtS
30
31
01
S-> iCtSes
02
1/2
GP
S-> a
4/0
C-> b
CE
81
P.T.O.
49
[5926]-58 1
c) Consider the following grammar. [6]
8
23
E-> E + E | E–E | id
ic-
tat
Derive the string id-id*id using
1s
i) Leftmost derivation
0:1
02 91
3:4
ii) Rightmost derivation.
0
31
4/0 13
0
1/2
Q3) a) Find the transition rules of PDA for accepting a language
.23 GP
L={w∈ {a,b}* |w is of the anbn with n ≥ 1} through both empty stack and
E
81
8
final state and demonstrates the stack operation for the string aaabbb.[9]
C
23
ic-
b) Design a PDA for accepting a language {anb2n | n>=1} [9]
16
tat
8.2
1s
.24
0:1
OR
91
49
3:4
Q4) a) Design a PDA for accepting a language {0n1m0n | m, n>=1}.
30
31
01
8
23
.23
ic-
16
tat
Q5) a) Write a short note on Halting problem of Turing machine. [4]
8.2
1s
0:1
91
3:4
30
31
i) TM That erases all non blank symbols on the tape where the
01
sequence of non blank symbols does not contain any blank symbol
02
1/2
B in between.
GP
4/0
and erases all leading 0’s in the string. However, if the string comprises of
16
OR
49
[5926]-58 2
Q6) a) Write short notes on: [4]
8
23
ic-
i) Reducibility
tat
ii) Multi-tape Turing Machine
1s
0:1
b) Construct a Turing Machine for R=aba*b [6]
02 91
3:4
c) Design a TM that multiplies two unary numbers over Σ={1}. Write
0
31
4/0 13
simulation for the string 11*111. [8]
0
1/2
.23 GP
8
C
23
b) Define and compare class P and class NP problem with suitable diagram
ic-
[8]
16
tat
8.2
OR
1s
.24
0:1
Q8) a) Explain in brief the term “recursively enumerable”. [6]
91
49
3:4
b) Explain examples of problems in NP. [6]
30
31
01
8
23
.23
ic-
16
tat
8.2
1s
.24
0:1
91
49
3:4
30
31
01
02
1/2
GP
4/0
CE
81
.23
16
8.2
.24
49
[5926]-58 3
Total No. of Questions : 8] SEAT No. :
8
P269
23
[Total No. of Pages : 2
ic-
[6003]-347
t
T.E. (Computer Engineering)
sta
THEORY OF COMPUTATION
5
0:1
02 91
(2019 Pattern) (Semester-I) (310242)
0:2
6/2 0
31
8/0 13
Time : 2½ Hours] [Max. Marks : 70
Instructions to the candidates:
8 0 P0
1) Answer Q.1 or Q.2, Q.3 or Q.4, Q.5 or Q.6, Q.7 or Q.8.
2) Neat diagrams must be drawn wherever necessary.
.23 G
8
4) Assume suitable data, if necessary.
23
ic-
16
Q1) a) Give a Context Free Grammar for the following language. [9]
tat
8.2
5s
.24
0:1
ii) L2={ai bj ck | j = i + k} such that i, j, k > 0
91
49
OR
02
6/2
S-> iCtS
CE
80
S-> iCtSeS
8
23
.23
S-> a
ic-
16
C-> b
tat
8.2
E -> E + E | E – E | id
01
02
i) Leftmost derivation
8/0
16 E
Q3) a) Find the transition rules of PDA for accepting a language L={w {a,b}*|w
is of the an bn with n 1}through both empty stack and final state and
8.2
P.T.O.
b) Design a push down automation to recognize the language generated by
8
the following
23
ic-
grammar :
t
SS + S | S S | 4 |2
sta
Show the acceptance of the input string 2+2*4 by this PDA. [8]
5
0:1
OR
02 91
Q4) a) What is NPDA? Construct a NPDA for the set of all strings over {a,b}
0:2
6/2 0
with odd length palindrome. [9]
31
8/0 13
b) Design a push down automation to recognize the language generated by
8 0 P0
the following. [8]
SS + S | S S | 4 |2
.23 G
8
23
Q5) a) Design a Turing Machine for the following language by considering
ic-
transition table and diagram. [9]
16
tat
i) TM that erases all non blank symbols on the tape where the sequence
8.2
5s
of non blank symbols does not contain any blank symbol B in
.24
0:1
between. 91
49
0:2
ii) TM that find 2’s complement of a binary machine.
30
b) What is TM? Design TM to check well formedness of parenthesis. Expand
31
the transition for (()) () [9]
01
02
OR
6/2
GP
Q6) a) How turing machine can be use to compute the functions? Design turing
8/0
8
23
.23
ic-
16
0:1
Q7) a) Define and Compare Class P and Class NP Problem with suitable diagram.
91
49
0:2
[9]
30
example. [8]
01
02
OR
6/2
P
.24
[6003]-347
49
2
Total No. of Questions : 8] SEAT No. :
8
23
P-7858 [Total No. of Pages : 3
ic-
tat
[6180]-46A
5s
T.E. (Computer Engineering)
0:2
02 91
9:4
THEORY OF COMPUTATION
0
30
(2019 Pattern) (Semester - I) (310242)
1/1 13
Time : 2½ Hours] [Max. Marks : 70
0
2/2
.23 GP
8
C
23
3) Figures to the right side indicate full marks.
ic-
4) Assume suitable data, if necessary.
16
tat
8.2
5s
Q1) a) Check whether the string 10010 is a member of the language generated
.24
9:4
S AB|BC
30
30
A BA|0
01
02
B CC|1
2/2
GP
C AB|0
1/1
CE
[8]
8
23
L = {w : na(w) mod 2=0 where w {a, b}*}
.23
ic-
i.e. Language of a and b in which number of number of a’s in the string is
16
tat
either zero or in multiple of 2 only.
8.2
5s
OR
.24
0:2
91
Q2) a) [9]
49
9:4
30
S aB|bA
30
01
A a|aS|bAA
02
2/2
B b|bS|aBB
GP
1/1
P.T.O.
.24
49
b) Find context Free Grammar generating each of these languages. [8]
8
23
i) L1={ai b j ck such that i = j+k where I, j, k > = l}
ic-
ii) L2={ai b j ck such that j = i+k where I, j, k > = l}
tat
5s
Q3) a) Construct a PDA equivalent to following CFG [10]
0:2
02 91
i)
9:4
0
X0
30
1/1 13
X 0X
0
2/2
X 1XX
.23 GP
X XX1
E
80
8
X X1X
C
23
ic-
ii) SBD|BC
16
tat
DSC
8.2
5s
CAA
.24
0:2
91
B0
49
9:4
A1
30
30
OR
2/2
GP
store. [6]
8
23
.23
tat
reverse of string X}. [6]
8.2
5s
0:2
L= w|w€ , a,b and n a w n b w by final state
91
*
49
[6]
9:4
30
30
01
02
b) Design a TM that accepts all strings over {1,0} with even number of 0’s
GP
1/1
c) Construct TM that recognizes language over alphabet 0,1 such that string
80
OR
16
8.2
.24
[6180]-46A 2
49
Q6) a) Construct a TM to accept the language over {0,1} containing the substring
8
001.
23
[6]
ic-
b) Design a TM to multiply a unary number by 2. [8]
tat
c) Design Turing Machine for l’s Complement. [4]
5s
0:2
Q7) a) What is post correspondence problem? Explain PCP with following
02 91
9:4
instance of the set of the strings A and B. [8]
0
30
1/1 13
0
2/2
.23 GP
E
80
8
C
23
ic-
16
tat
8.2
5s
b) State and explain with suitable example [9]
.24
0:2
i) Decidable Problem
91
49
9:4
ii) Undecidable Problem
30
OR
02
2/2
Complete.
CE
[8]
80
8
23
b) Explain with suitable example and diagrams [9]
.23
tat
ii) Multitape TM
8.2
5s
iii) Universal TM
.24
0:2
91
49
9:4
30
30
01
02
2/2
GP
1/1
CE
80
.23
16
8.2
.24
[6180]-46A 3
49
Total No. of Questions : 8] SEAT No. :
8
23
PB3778 [6262]-36
[Total No. of Pages :4
ic-
T.E. (Computer Engineering)
tat
THEORY OF COMPUTATION
6s
0:4
(2019 Pattern) (Semester-I) (310242)
02 91
9:4
Time : 2½ Hours] [Max. Marks : 70
0
40
Instructions to the candidates:
8/0 13
1) Answer Q.1 or Q.2, Q.3 or Q.4, Q.5 or Q.6, Q.7 or Q.8.
0
2) Neat diagrams must be drawn wherever necessary.
5/2
.23 GP
8
C
23
ic-
Q1) a) What is context free Grammar? Define CFG. What are the capabilities of
16
tat
CFG? [8]
8.2
6s
.24
0:4
Give a context Free Grammar for the following language
91
49
9:4
L = { w a, b * | w is a palindrome of odd length}.
30
40
01
02
8
23
.23
tat
8.2
tree. Derive the string a-b+c using leftmost derivation and Rightmost
.24
0:4
91
9:4
30
40
G = {S = S + S
01
02
S = S -S
5/2
GP
8/0
S=a|b|c
CE
81
} [10]
.23
16
OR
8.2
.24
[6262]-36 1 P.T.O.
49
Q2) a) When do we say that CFG is in Greibach Normal Form (GNF)? Explain
8
23
the steps to convert CFG to GNF for following Grammars [12]
ic-
G1 = {S aAB | aB, A aA | a, B bB | b}
tat
G2 = {S aAB | aB, A aA | , B bB | }
6s
0:4
G3 = {S XB | AA
02 91
9:4
A a | SA
0
40
Bb 8/0 13
0
Xa}
5/2
.23 GP
ambiguity in CFG.
81
8
C
23
ii) What is leftmost derivation and Rightmost derivation?
ic-
16
tat
8.2
6s
.24
0:4
G = { S = aSb | SS
91
49
9:4
S = }
30
40
[6]
01
02
5/2
GP
8
description.
23
.23
tat
b) Construct a context free grammar which accepts N (A), where [10]
8.2
6s
A = ({q0, q1}, {0, 1}, {Z0, Z}, ,q0, Z0, where is given by
.24
0:4
91
49
qq
9:4
30
40
q q
01
02
qq
5/2
GP
qq
8/0
qq
CE
81
qq
.23
16
8.2
OR
.24
[6262]-36 2
49
Q4) a) Design a PDA for accepting a language {0n1m0n | m, n>=1}. [6]
8
23
b) Draw a PDA for the CFG given below: [6]
ic-
tat
S aSb
6s
0:4
02 91
Sa|b|
9:4
0
40
8/0 13
And simulate PDA to recognize “aaabb”.
0
5/2
c) Design a push down automation to recognize the language generated by
.23 GP
8
C
23
grammar :
ic-
16
SS+S|S*S|4|2
tat
8.2
6s
.24
9:4
30
40
01
02
8
23
ii) Recursively Enumerable Languages
.23
ic-
16
tat
b) Design a TM that multiplies two unary numbers over = {1}. Write
8.2
6s
0:4
91
49
OR
01
02
5/2
GP
theory. [12]
8.2
.24
[6262]-36 3
49
Q7) a) What do you mean by polynomial time reduction? Explain with an example
8
23
of SAT. [7]
ic-
b) Explain the following terms with respect to computations complexity
tat
with example. [10]
6s
i) Solvable Vs Unsolvable problem
0:4
02 91
ii) Decidable Vs. Undecidable problem
9:4
0
40
iii) P Vs NP problem
8/0 13
OR
0
5/2
.23 GP
8
C
23
c) Differentiate between P class and NP class. [5]
ic-
16
tat
8.2
6s
.24
0:4
91
49
9:4
30
40
01
02
5/2
GP
8/0
CE
81
8
23
.23
ic-
16
tat
8.2
6s
.24
0:4
91
49
9:4
30
40
01
02
5/2
GP
8/0
CE
81
.23
16
8.2
.24
[6262]-36 4
49