# Welcome back

## Find a book, put up your feet, stay awhile

Sign in with Facebook

Sorry, we are unable to log you in via Facebook at this time. Please try again later.

or

Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more

Download

Standard view

Full view

of .

Look up keyword

Like this

Share on social networks

3Activity

×

0 of .

Results for: No results containing your search query

P. 1

CS1303 Theory of Computation-ANSWERSRatings: (0)|Views: 298|Likes: 3

Published by sridharanchandran

See more

See less

https://www.scribd.com/doc/97174085/CS1303-Theory-of-Computation-ANSWERS

03/02/2013

text

original

CS1303-THEORY OF COMPUTATION

A.R ENGINEERING COLLEGE, VILLUPURAM

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERINGSUB.CODE: CS1303 YEAR/SEM: IV/VIISUB.NAME: THEORY OF COMPUTATION ACADEMIC YEAR :2012-20132 M AR K S Q UE S T IO N S AN D AN SW ER S & 16 M AR K Q UE S T I O N S

UNIT IAUTOMATA

PART-A

1. What is deductive proof?

A deductive proof consists of a sequence of statements, which starts from ahypothesis, or a given statement to a conclusion. Each step is satisfying some logical principle.

2.Give the examples/applications designed as finite state system.

Text editors and lexical analyzers are designed as finite state systems. A lexicalanalyzer scans the symbols of a program to locate strings corresponding to identifiers,constants etc, and it has to remember limited amount of information.

3.Define: (i) Finite Automaton(FA) (ii)Transition diagram

FA consists of a finite set of states and a set of transitions from state to state thatoccur on input symbols chosen from an alphabet ∑. Finite Automaton is denoted by a5- tuple(Q,∑,δ,q0,F), where Q is the finite set of states , ∑ is a finite input alphabet, q0 inQ is the initial state, F is the set of final states and δ is the transition mapping functionQ * Σ to Q.Transition diagram is a directed graph in which the vertices of the graphcorrespond to the states of FA. If there is a transition from state q to state p on input a,then there is an arc labeled ‘ a ‘ from q to p in the transition diagram.

4. What are the applications of automata theory?

In compiler construction.

In switching theory and design of digital circuits.

To verify the correctness of a program.

Design and analysis of complex software and hardware systems.

To design finite state machines such as Moore and mealy machines.

5. Define proof by contrapositive.

It is other form of if then statement. The contra positive of the statement “if H

A.R ENGINEERING COLLEGE,VILLUPURAM.Page 1

CS1303-THEORY OF COMPUTATION

then C” is “if not C then not H”.

6.What are the components of Finite automaton model?

The components of FA model are Input tape, Read control and finite control.(a)The input tape is divided into number of cells. Each cell can hold one i/p symbol.(b)The read head reads one symbol at a time and moves ahead.( c)Finite control acts like a CPU. Depending on the current state and input symbolread from the input tape it changes state.

7.Differentiate NFA and DFA

NFA or Non Deterministic Finite Automaton is the one in which there existsmany paths for a specific input from current state to next state. NFA can be used intheory of computation because they are more flexible and easier to use than DFA.Deterministic Finite Automaton is a FA in which there is only one path for aspecific input from current state to next state. There is a unique transition on each inputsymbol.(Write examples with diagrams).

8.What is

Є

-closure of a state q0?

Є-closure(q0 ) denotes a set of all vertices p such that there is a path from q0 to p labeled Є. Example :Єq

0

q

1

Є-closure(q0)={q0,q1}

9.What is a : (a) String (b) Regular language

A string x is accepted by a Finite Automaton M=(Q,Σ,δ.q0,F) if δ(q0,x)=p, for some p in F.FA accepts a string x if the sequence of transitions corresponding to thesymbols of x leads from the start state to accepting state.The language accepted by M is L(M) is the set {x | δ(q0,x) is in F}. A languageis regular if it is accepted by some finite automaton.

10.Define Induction principle

.

•

Basis step:P(1) is true.

•

Assume p(k) is true.

•

P(K+1) is shown to be true.

PART-B

1.a)If L is accepted by an NFA with ε-transition then show that L isaccepted by an NFA without ε-transition.

A.R ENGINEERING COLLEGE,VILLUPURAM.Page 2

CS1303-THEORY OF COMPUTATION b)Construct a DFA equivalent to the NFA.M=({p,q,r},{0,1}, δ,p,{q,s})Where δ is defined in the following table.δ01 p{q,s}{q}q{r}{q,r}r{s}{p}s-{p}2. a)Show that the set L={a

n

b

n

/n>=1} is not a regular. b)Construct a DFA equivalent to the NFA given below:01 p{p,q}PqrR rs-ssS3.a)Check whether the language L=(0

n

1

n

/n>=1) is regular or not?Justify your answer. b)Let L be a set accepted by a NFA then show that there exists aDFA that accepts L.4.Define NFA with ε-transition. Prove that if L is accepted by an NFA with ε-transition then L isalso accepted by a NFA without ε-transition.5.a)Construct a NDFA accepting all string in {a,b}

+

with either two consecutive a’s or twoconsecutive b’s. b)Give the DFA accepting the following language:set of all strings beginning with a 1 that when interpreted as a binary integer is a multiple of 5.

UNIT IIREGULAR EXPRESSIONS AND LANGUAGES

PART-A

1.What is a regular expression?

A regular expression is a string that describes the whole set of strings accordingto certain syntax rules. These expressions are used by many text editors and utilities to

A.R ENGINEERING COLLEGE,VILLUPURAM.Page 3

- Read and print without ads
- Download to keep your version
- Edit, email or read offline

© Copyright 2015 Scribd Inc.

Language

Choose the language in which you want to experience Scribd:

Sign in with Facebook

Sorry, we are unable to log you in via Facebook at this time. Please try again later.

or

Password Reset Email Sent

Join with Facebook

Sorry, we are unable to log you in via Facebook at this time. Please try again later.

or

By joining, you agree to our

read free for two weeks

Personalized recommendationsbased on books you love

Syncing across all your devices

Join with Facebook

or Join with EmailSorry, we are unable to log you in via Facebook at this time. Please try again later.

Already a member? Sign in.

By joining, you agree to our

to download

Personalized recommendationsbased on books you love

Syncing across all your devices

Continue with Facebook

Sign inJoin with emailSorry, we are unable to log you in via Facebook at this time. Please try again later.

By joining, you agree to our

Are you sure?

This action might not be possible to undo. Are you sure you want to continue?

CANCEL

OK

You've been reading!

NO, THANKS

OK

scribd