2010-03-15

language

請問第一題這種該如何判斷呢?

第二題是想問b小題,這樣的cut要怎麼切..?


麻煩解答了 感謝

4 則留言:

黃子嘉 提到...

1.
(a)不是regular, 上課有證過, 另外, 我們可以很容易造出context-free grammar導出它, S -> aSb|ab, 所以它是context-free
(b)它顯然也不是regular, 不過這個要稍微記一下囉, 它是context-sensitive
(c)這個應該很容易造出regular grammar導出它, 所以它是regular

2. 這個是考古題, 書上有, 您可以參考書上P8-41
其實就是把{A, D, E}當一堆, {B, C, F, G}當一堆, 找出第一堆指向第二堆的所有邊的capacity總和

pai 提到...

請問要怎麼區分這些context-sensitive
context-free,regular?
有比較容易分辨的方式嗎?
書上的不是很好了解..

感謝了

pai 提到...

(b)for (a=l; a<=n; a*=2)
for (b=l; b<=a; b++)
C++;

(c)for (a=l; a<=n; a*=2)
for (b=l; b<=a; b*=2)
C++;

可以麻煩老師解一下這兩題的複雜度嗎?

黃子嘉 提到...

就按書上的定義去想, 如果能夠production rule左邊都只放一個nonterminal, 那就是context-free
不過L3可以不用寫grammar,
L3 = b*abb*, 它可以寫成regular expression, 所以它是regular grammar