UU-COM-3001 Computational theory Assignment

Assignment Help Theory of Computation
Reference no: EM132780693

UU-COM-3001 Computational theory - Unicaf University

Assignment 1

Problem 1

Given a DFA for the following languages, specified by a transition diagram. For each one of them, give a short and clear description of how the machine works. Assume the alphabet is Σ = {0,1,2}:

(a) L1 = {w | w is any string over Σ that contains at least one '0'.}

(b) L2 = {w | w contains even number of 0s and an odd number of 1s.}

(c) L3 = {w = 0u12v | u,v are any strings over Σ.}

Problem 2

This problem concerns the NFA given by the following transition table:

 

0

1

→ q0

{q0}

{q0, q1}

q1

Φ

{q1, q2}

∗q2

Φ

Φ

Convert this NFA to a DFA using the method described in class. Specify the DFA by its transition diagram.

Your work needs to be well written and have quality information. Your work must be clear and has to be able to educate someone with no prior knowledge in Computational theory.

Assignment 2

Problem 1:

Construct a Turing machine that transforms an initial tape of the form 0m10n (m and n 0's with m, n > 0 separated by a 1) into 0m1_0n (m and n 0's with m, n > 0 separated by a 1 followed by a blank). The tape head should be at the 1 before and after the computation. Run your machine on the input 00100.

Problem 2:

Consider the language L = {w010w | w ∈ Ld}. Is this language recursively enumerable? Justify your answer.

Your work needs to be well written and have quality information. Your work must be clear and has to be able to educate someone with no prior knowledge in Computational theory.

Assignment 3

Problem 1

Consider the following languages over Σ = {0,1}.

• L1 is the language described by (0+1)∗.

• L2 is the language of all strings that do not contain the pattern 00.

• L3 is the language of the DFA given by the following transition table:

 

0

1

→∗q0

q1

q0

∗q1

q2

q1

∗q2

q3

q2

q3

q3

q3

• L4 is the language described by ε +0+1+(ε +0+1) (ε +0+1) ∗ (ε +0+1).

• L5 is the language of all strings that have at most two 0s.

• L6 is the language of the NFA given by the following transition table:

 

0

1

→∗q0

{q0, q1}

{q0}

∗q1

{q2}

Φ

∗q2

Φ

Φ

• L7 is the language described by 1∗(011∗)∗ +1∗(011∗)∗0.

Which of these languages are the same and which are different? To show two languages are the same give a short proof, and to show two languages are different give a string that is in one but not by the other. (You must provide an explanation to get credit.)

Problem 2

This problem concerns languages over the alphabet Σ = {1}. For any two integers q,r ≥0, define the language Lr,q over Σ as Lr,q ={1mq+r : m ≥0}={1q,1q+r,12q+r,...}.

For instance, L1,3 ={1,1111,1111111,...}.

(a) Show that for every q and r, the language Lr,q is regular.

(b) Show that if L is a regular language over Σ, then L can be written as

L = Lr1,q ∪ Lr2,q ∪...∪ Lrk,q ∪ L0, where 0 ≤ r1 < ... < rk are integers and L0 is a finite set.

Problem 3:

Suppose the following PDA P = ({q, r}, {0,1}, {Z0, X}, δ, q, Z0, Φ) is given:

0, Z0/XZ0        1, Z0/∈
0, X /XX          1, X /XX
1, X /X            ∈, X/∈

1615_figure.jpg

Convert P to a PDA P′ with L(P′) = N(P).

Problem 4:

Convert the grammar
S → 0S1 | A
A → 1A0 | S | ∈
to a PDA that accepts the same language by empty stack.

Problem 5:

Consider the following grammar:
S → ASB | ∈

A → aAS | a
B → SbS | A | bb
a. Eliminate all ∈-productions.
b. Eliminate all unit productions from the resulting grammar in a).
c. Eliminate all useless symbols from the resulting grammar in b).
d. Put the resulting grammar in c) in Chomsky Normal Form.

Problem 6:

Context-free grammars are sometimes used to model natural languages. In this problem you will model a fragment of the English language using context-free grammars. Consider the following English sentences:

The girl is pretty.
The girl that the boy likes is pretty.
The girl that the boy that the clerk pushed likes is pretty.
The girl that the boy that the clerk that the girl knows pushed likes is pretty.

This is a special type of sentence built from a subject (The girl), a relative pronoun (that) followed by another sentence, a verb (is) and an adjective (pretty).

(a) Give a context-free grammar G that models this special type of sentence. Your terminals should be words or sequences of words like pretty or the girl.
(b) Is the language of G regular? If so, write a regular expression for it. If not, prove using the pumping lemma for regular languages.
(c) Can you give an example of a sentence that is in G but does not make sense in common English?

Your work needs to be well written and have quality information. Your work must be clear and has to be able to educate someone with no prior knowledge in Compiler design.

Attachment:- Computational theory.rar

Verified Expert

The following solution have addressed and answered the various questions related to Theory of Computation. A set of 2 questions were answered in Assessment A and B, and the remaining on Assessment C.

Reference no: EM132780693

Questions Cloud

Develop a communications plan which would reach all sponsors : Considering the class is a project team and the instructor as the project manager, develop a communications plan which would reach all sponsors and stakeholders
Calculate the actual roi for the year : Actual sales for the year are 92,000 units and all expenses are the same as budget. Calculate the actual ROI for the year
What would be the share of each partner in the profit : What would be the share of each partner in the $42,000 profit if the partners had agreed to a $16,400 per year salary allowance to David and $18,000 per year
Explain the relationship among data mining and text mining : Explain the relationship among data mining, text mining, and sentiment analysis. In your own words, define text mining, and discuss its most popular application
UU-COM-3001 Computational theory Assignment : UU-COM-3001 Computational theory Assignment Help and Solution, Unicaf University - Assessment Writing Service - Convert this NFA to a DFA using the method
Daily percentage change in exchange rates : What is the daily percentage change in exchange rates for each currency over the five-day period?
What would be the of each partner in the profit : What would be the of each partner in the $42,000 profit if the method of sharing profit and losses is specified in their partnership agreement?
Discuss previous work on modeling and analysis in the area : To help with the preparation, submit a one- to two-page outline containing the following headings, and include a summary of what will be discussed under each.
Break-even salvage value of project : Using a required rate of return of 10%, what is the break-even salvage value of this project?

Reviews

Write a Review

Theory of Computation Questions & Answers

  Finite-state machine design

Create a finite-state machine design to turn your FPGA development board into a simple programmable music box.

  Redundant sequence identi cation

Redundant sequence identi cation

  Compute a shortest superstring

Dynamic programming algorithm to compute a shortest superstring.

  Propositional and predicate logic

Write down a structural induction principle for the PlayTree free type

  Design a syntactic analyzer

Design a syntactic analyzer for the language specified by the grammar

  Design unambiguous grammar to parse expressions

Write a program would read two numbers and then print all numbers between the first and the second, inclusive. Design unambiguous grammar to parse expressions

  Consider a logic function with three outputs

Consider a logic function with three outputs,  A ,  B , and  C , and three inputs,  D ,  E , and  F . The function is defined as follows:  A  is true if at least one input is true,  B  is true

  Considering a single programmed operating system

Considering a single programmed operating system, what is the minimal total time required to complete executions of the two processes? You should explain your answer with a diagram.

  How to construct an nfa

Give a construction that assumes you are given a DFA for L and show how to construct an NFA (with or without ε-moves) to recognize sort(L).

  Equivalence classes to construct minimal dfa for language

How many equivalence classes does this relation have and what are they? Use these equivalence classes to construct the minimal DFA for the language.

  Impact of moore-s law on data center costs

Discuss the impact of Moore's law on data center costs on such things as servers and communications equipment. List at least 3 steps or recommendations your data center can take to offset some or all of the effect of Moore's law.

  Problem encountered in statements in predicate logic

How the problem would be encountered in attempting to represent the following statements in Predicate logic. it should be possible to: John only likes to see French movies.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd