2013-08-25 49 views
-4

這個問題在Gate 2009問過。我不明白這是不是遞歸?這種語言如何不遞歸?

L = {A C A ÑÑ | m,n≥0}
L'= {A i B j C k | i,j,k≥0}

爲什麼語言{L交點L'}不遞歸?

+0

@Progro :)嗯,我dnt知道如何更整齊地解釋它.. –

+0

什麼是'A','B'和'C'? – user2357112

+2

這是什麼語法? PEG? BNF?什麼是「2009年門」,它與這個問題有何關係?簡單地用「自動機」來標記它似乎不足以讓某人瞭解你提出這個問題的背景。 – Phrogz

回答

1

由於「遞歸」是包含所有較簡單的語言類的語言的一般類別,因此該問題可能意味着要被理解爲爲什麼給定語言比遞歸語言簡單—說,它是一種類型1,2或3。否則的問題是沒有意義的(因爲它是清楚的遞歸。)

答案可以通過查看在交叉路口中找到:

大號∩L」 = {A B m C | m≥0}

這只是所有平衡圓括號的後面跟C的語言,它可以被確定性下推自動機識別,因此是上下文無關語言。