这是上下文无关或上下文敏感的语言吗?

时间:2016-12-28 14:05:27

标签: context-free-language

我正在学习形式语言和自动机理论,我对本书中没有回答的问题有疑问。问题是:

此语言是上下文免费,常规还是上下文敏感?

L = {a ^ i b ^ j c ^ k | i< = j或j< = i,j = k}

2 个答案:

答案 0 :(得分:0)

它没有上下文。可以使用以下CFG指定:

S -> AX
A -> aA
A -> epsilon
X -> bXc
X -> epsilon

A州根据您的需要接受ab个。 X会以相同的数量生成c// get a short reference to the x-axis Axis ax = chart1.ChartAreas[0].AxisX; // set the size of the zoomed view ax.ScaleView.Size = 60; // set the position of the view ax.ScaleView.Position = 31; 。因此,此CFG指定语言L。

答案 1 :(得分:-1)

它对上下文敏感。

不规则:我们必须记住有限状态机不能出现的b或c的出现次数。

不是没有上下文,好像我们应用了泵浦引理,你会看到我们在推动b为a^{2}b^{2} b^{n-4}b^{2}c^{n}这样的字符串之后有更多的b而不是c。

所以它是上下文敏感的。