联系方式

您当前位置:首页 >> Algorithm 算法作业Algorithm 算法作业

日期:2024-12-21 10:44

Comp 330 (Fall 2024): Assignment 2

1.  Let A be the automaton depicted below.

(a)  (10 points)  Compute a minimal deterministic nite automata (DFA) from A.

(b)  (10 points)  Using the minimal DFA to determine a regular expression representing L(A)

2.  (20 points)  Let Σ be a (non-empty) alphabet and let w  ∈ Σ*  be a string.  We say that x ∈ Σ*  is a prefix of the string w if there exists a string u ∈ Σ*  such that w = xu.

Consider the following language

L = {w ∈ {a, b}* |for every prefixx of w nb (x) ≥ na (x)}

Prove that L is a context-free language. Your proof should rely on mathematical induction.

3.  (10 points)  Compute the Chomsky Normal Form of the following context-free grammar (CFG).

S → aAa|bBb|∈

A → C|a

B → C|b

C → CDE|∈

D → A|B|ab

4.  (20 points)  State whether the following claim is true or false and prove your answer.

Claim: For any (non-empty) alphabet Σ, there is no language L Σ*  which is both regular and inherently ambiguous.

Hint: Use a context-free grammar recognizing L to show a contradiction if it were ambiguous.

5.  (20 points)  Build a Pushdown Automaton (PDA) recognizing the language L = {aibj |i = 2 · j}. The PDA must recognize the words by an empty stack. Briefly explain how your PDA works. Then, describe an execution of your PDA on aaaabb and show it accepts it.

6.  (10 points)  Use the pumping lemma to  show that the language L  =  {an bn an bn jn 0} is not context-free.




相关文章

版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:821613408 微信:horysk8 电子信箱:[email protected]
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:horysk8