Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Theory of Computation Assignment: DFA, NFA, Regular Expressions, and Automata Theory, Study notes of Theory of Automata

This assignment covers various concepts in Theory of Computation, including the difference between Deterministic Finite Automata (DFA) and Non-deterministic Finite Automata (NFA), regular expressions and regular languages, tabulating regular expressions, non-deterministic finite automata and their applications, regular expression for strings not containing '101' as substring, closure properties of regular languages, ε-NFA, minimization of DFA, constructing minimum state automata, and the pumping lemma for regular sets.

Typology: Study notes

2021/2022

Uploaded on 12/01/2022

sadullah-khan
sadullah-khan 🇮🇳

1 document

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Assignment
BTCS501 Theory of Computation
1. Differentiate between DFA and NFA.
2. Differentiate between regular expression and regular language
3. Tabulate the regular expression for the following L1=set of strings 0 and 1 ending in 00 L2=set
of all strings 0 and 1 beginning with 0 and ending with 1
4. Describe what are non-deterministic finite automata and the applications of automata
theory.
5. Illustrate a regular expression for the set of all strings of 0’s and 1’s not containing 101 as
substring.
6. What are the closure properties of regular languages?
7. Define ε-NFA
8. Summarize minimization of DFA
9. Give the non-deterministic automata to accept strings containing the substring 0101.
10. Illustrate if L be a set accepted by an NFA then there exists a DFA that accepts L.
11. Explain a finite automaton for the regular expression 0*1*.
12. Develop a pumping lemma for regular set and what are the applications of pumping
Lemma.
13. Construct a minimum state automaton equivalent to the finite automaton described by Fig.
pf3
pf4
pf5

Partial preview of the text

Download Theory of Computation Assignment: DFA, NFA, Regular Expressions, and Automata Theory and more Study notes Theory of Automata in PDF only on Docsity!

Assignment BTCS501 Theory of Computation

  1. Differentiate between DFA and NFA.
    1. Differentiate between regular expression and regular language
  2. Tabulate the regular expression for the following L1=set of strings 0 and 1 ending in 00 L2=set of all strings 0 and 1 beginning with 0 and ending with 1
  3. Describe what are non-deterministic finite automata and the applications of automata theory.
  4. Illustrate a regular expression for the set of all strings of 0’s and 1’s not containing 101 as substring.
  5. What are the closure properties of regular languages?
  6. Define ε-NFA
  7. Summarize minimization of DFA
  8. Give the non-deterministic automata to accept strings containing the substring 0101.
  9. Illustrate if L be a set accepted by an NFA then there exists a DFA that accepts L.
  10. Explain a finite automaton for the regular expression 01.
  11. Develop a pumping lemma for regular set and what are the applications of pumping Lemma.
  12. Construct a minimum state automaton equivalent to the finite automaton described by Fig.
  1. Construct the minimum state automaton equivalent to the transition diagram given by fig

  2. Construct a DFA equivalent to the NDFA M whose transition diagram is given by Fig