Write a regular expression

Assignment Help Theory of Computation
Reference no: EM132780724

UU-COM-3001 Computational theory - Unicaf University

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 Assignment 3.rar

Reference no: EM132780724

Questions Cloud

How is the audit report dated : Give the four basic reports which may be issued in an audit engagement. Identify the situations which warrant the issuance of each type of report.
What is the lowest price immanuel should accept : What is the lowest price Immanuel should accept on this special order without losing money. If Immanuel had regular sales of 71,000 bins per month
What tools does aws provide to help facilitate the move : Contoso Corp has decided that they would like to move their existing Hyper-V on-premise application servers to the cloud service provider Amazon Web Services.
What son and don capital balances will be : After admitting Ron to the partnership, Son's and Don's capital balances will be? Son and Don are partners who share profits and losses equally.
Write a regular expression : Model a fragment of the English language using context-free grammars - Context-free grammars are sometimes used to model natural languages
Which the amount will be credited to ron capital account : Which the amount will be credited to Ron's capital account? If the difference between Ron's investment and his recorded partnership equity is considered a bonus
What are reasons for the recent popularity of data mining : What are the main reasons for the recent popularity of data mining? Discuss what an organization should consider before making a decision to purchase data.
Record issuance of the bonds on december : Record issuance of the bonds on December 31, 2020, the payment of interest and amortization on June 30, 2021, and on December 31, 2021
Elements of the country transportation and energy : The term critical infrastructure refers to key elements of the country's transportation, energy, communications, and banking systems.

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