问题标签 [pumping-lemma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
715 浏览

compiler-construction - 普通语言?

我有一个编译器问题。

确定是否 {(ab)^n | n >= 0} 是常规语言吗?

但我可以画出它的 NFA。但是如果我使用抽引引理,我会得到一个矛盾的答案。

谁能帮我 ?

0 投票
1 回答
141 浏览

grammar - 是否可以证明 L 是正则语言?

L = {a^f(m) | m >= 1 }wheref: Z^+ -> Z^+是单调递增的,并遵守对于其中的所有元素n都有Z^+属于m这样Z^+f(m+1) - f(m) >= n

是否可以证明 L 是正则语言?

0 投票
3 回答
2031 浏览

pumping-lemma - 用抽引理证明语言不规则

我试图使用抽水引理证明以下语言不规则

L= { a^ib^j | i^2 > j}

对此有什么建议吗?我完全被困住了。

谢谢。

0 投票
3 回答
2007 浏览

grammar - 为上下文相关语言抽取引理?

我在谷歌上搜索了上下文敏感的引理,它似乎只产生上下文无关语言的结果。

抽引理只允许证明一种语言是上下文无关的吗?并且不区分上下文?

知道怎么做吗?

0 投票
1 回答
1363 浏览

dfa - 你如何证明这个抽水引理的例子?

我在测试中弄错了这个问题,想知道是否有人可以解释它,显示得出结论所采取的步骤。任何帮助,将不胜感激。

在 L_neq = {0^i1^j | 的 PL 证明中 i < j} 给定一个 m-state DFA,有人选择字符串 0^(m/2)1^(m/2+1)。然后他们选择 y = 0 并表明通过抽水,我们可以到达 L_neq 之外的字符串 0^(m/2+1)1^(m/2+1)。这个证明正确吗?为什么或者为什么不?

此外,如果这个证明是错误的,请写下一个正确的证明。

谢谢

0 投票
1 回答
2325 浏览

computer-science - 证明形式为 0^n 的语言(其中 n 是素数)既不是规则的也不是上下文无关的

我在这方面考虑了很长时间,但仍然无法在这方面走得太远。第一步很容易考虑任何形式为 o^M 的语言,其中 M 是大于我们对手给出的素数(假设是 n)。我无法弄清楚我们如何从这里证明无论我们的对手如何打破字符串,我们总是可以泵送它以表明它不属于上下文无关语言类(因此不属于常规语言)。

PS:这不是作业问题。我已经完成了这门课程。只是想解决它,因为我在课程期间无法解决它。

0 投票
2 回答
1252 浏览

context-free-grammar - Pumping lemma 用于显示语言是非常规/非 CFL。

语言 L 满足常规语言的抽引引理和上下文无关语言的抽引引理。以下关于 L 的陈述哪些是正确的?

A.L 必然是一种常规语言。

B. L 必须是 CFL 但不是正则。

C. L 必然是非常规的。

D. 无

我会清楚我怀疑的地方。如果 L 满足正则语言的抽引引理,那么它不一定是正则的。与无上下文相同。所以它可以是常规的或非常规的。节能灯或非节能灯。给出的答案是B,但在我看来应该是D。谁能指出我遗漏了什么。

0 投票
0 回答
295 浏览

regular-language - 证明语言是否正规

我们对正则语言使用抽引引理来找出一种语言是否正则。作业中有一个问题,我不知道如何将泵引理应用到语言上。

$ 只是用于拆分 a 和 b 的常数。

还有一种语言是这样的:

我知道现在没有什么可以拆分 a 和 b 并且不可能对 a 中的零个数和 b 中的个数做出假设,对吧?还是我弄错了?

我们如何将抽引引理应用于这些语言以证明它们是正则与否?

0 投票
1 回答
1748 浏览

automata - 在 PDA 和 CFL 中抽取引理

我有一个引理问题,我完全坚持...

L = {w ∈ {a, b, c}∗ : na (w) < nb (w) < nc (w)}

是不是节能灯?

我要求它不是 CFL,因为只有一个堆栈来记住所有这些条件是不够的。你可以记住 na (w) < nb (w) 或 na (w)< nc (w),nb (w) < nc (w) 但不是 na (w) < nb (w) < nc (w)。另外,我认为如果语言是 a^pb^2pc^3p 而不是我打气 |vy| p 次 L 不是 CF 但是你有可能抽 p 次吗?

或者对解决方案有什么想法?

0 投票
2 回答
453 浏览

theory - 上下文自由泵引理

以下语言上下文是免费的吗?

我试图想出一个上下文无关的语法来生成它,但我做不到,所以我假设它不是上下文无关的。至于我的反证法:

假设 L 是上下文无关的,

令 p 是由泵引理给出的常数,

选择字符串 S = a^pb^pc^pd^p 其中 S = uvwxy

作为 |vwx| <= p,那么 vwx 最多可以包含两个不同的符号:

情况 a) vwx 仅包含单一类型的符号,因此 uv^2wx^2y 将导致 i+s != k+r

案例 b) vwx 包含两种类型的符号:

i) vwx 由 b 和 c 组成,因此 uv^2wx^2y 将导致 i+s != k+r

现在我的问题是,如果 vwx 由 a's 和 b's,或 c's 和 d's 组成,那么泵送它们不会破坏语言,因为 i 和 k 或 s 和 r 可能会一致增加,导致 i+s == k +r。

我做错了什么还是这是一种上下文无关的语言?