2013-08-25 47 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的语言,它可以被确定性下推自动机识别,因此是上下文无关语言。