问题标签 [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 回答
1601 浏览

context-free-grammar - 使用抽引引理证明语法不是上下文无关的?

我试图L={y#x|(y is a substring of x) ∧x,y∈{a,b}^* }使用抽水引理证明这不是上下文无关的,但我似乎无法做到这一点。如果

然后要么vxy两者兼有ab要么只有,b要么只有a

我怎样才能抽它来显示呢?

0 投票
4 回答
5698 浏览

math - 确保:仅为无限常规语言抽取引理?

所以这不是关于抽水引理及其工作原理,而是关于先决条件。

在网络上你可以读到的任何地方,常规语言都必须通过抽引引理,但是没有人谈论有限语言,它实际上是常规语言的一部分。

所以我们可能都同意,以下语言是一种有限语言,也是一种常规语言,但它绝对没有通过抽水引理:

L = {'abc', 'defghi'}

请告诉我是否根本没有人写它,或者我们为什么错了——甚至没有。

0 投票
2 回答
7329 浏览

string - 使用奥格登引理与常规抽引引理进行上下文无关语法

我正在学习问题中词条之间的区别。我能找到的每个参考都使用了这个例子:

以显示两者之间的区别。我可以找到一个使用常规引理来“反驳”它的例子。

选择 w = uvxyz, st |vy| > 0, |vxy| <= 页。假设 w 包含相等数量的 b、c、d。

我选择了:

抽 y 只会增加 a 的数量,如果 |b|=|c|=|d| 起初,它现在仍然会。

(如果 w 没有 a 的类似论点。然后随便抽你想要的。)

我的问题是,奥格登引理如何改变这种策略?“标记”有什么作用?

谢谢!

0 投票
1 回答
269 浏览

regular-language - 抽引引理,条件 1

令 B 为语言 {0 n 1 n | n >= 0} 即 0 和 1 必须具有相同的长度

令 B 中的 s 为字符串 0 p 1 p

假设 B 是正则的,所以 s 必须能被 s = xyz 整除,其中 xy i z i>=0 仍在 B 中(泵引理的三个条件的条件 1)。

考虑 xy i z 的情况,其中 i = 2 所以 xyyz:泵 y 全为 0
xyyz 有更多的 0 和 1,因此它不能在 B 中。因此,B 不是规则的。

我很难理解如果 y 在 xyyz 中全为 0,那么 # of 0s > # of 1s

为什么不能|xyy| = |z| 那么它将具有相同的 0 和 1 数?

0 投票
1 回答
1173 浏览

regular-language - 抽引理(常规语言)

我需要一些帮助来解决抽水引理问题。

这是我到目前为止得到的:

我让 y = abbc^n,n 是来自抽水引理的长度。y 在 L 中是因为 a:s 的数量小于 b:s 的数量,并且 b:s 的数量小于 c:s 的数量。

我让 u = a,v = bb 和 w = c^n。|紫外线| < y,如抽水引理中所述。如果我“抽” (bb)^2 那么我得到

这是正确的吗 ?我在“正确的道路”上吗?

谢谢

0 投票
1 回答
572 浏览

context-free-grammar - 为上下文无关语言抽取引理

我有一个关于上下文无关语言的特定泵引理问题的问题。

假设我们有以下语言:

这是我试图证明该语言不是上下文无关的尝试:

假设 L 与上下文无关。从引理中取常数 n>0。

比根据引理,Z 可以写成 Z = uvwxy,其中下列性质成立:

我们为 vwx 提供了 6 种不同的可能性

到目前为止这是对的吗?我不确定的事情是,我的不同 vwx 案例是否正确。

提前致谢

0 投票
3 回答
19856 浏览

automation - 为什么L={wxw^R| w, x 属于 {a,b}^+ } 是正则语言

使用pumping lemma,我们可以很容易地证明该语言L1 = {WcW^R|W ∈ {a,b}*}正则语言。(字母表是{a,b,c};W^R 代表逆向字符串W)

但是,如果我们用 替换字符c"x"(x ∈ {a,b}+)比如说L2 = {WxW^R| x, W ∈ {a,b}^+},,那么 L2是一种常规语言

你能给我一些想法吗?

0 投票
2 回答
1782 浏览

automation - 我怎样才能说出常规语言?

众所周知,使用抽引引理,我们可以很容易地证明语言L = {WW|W ∈ {a,b}*}不是正则语言。

然而,语言,L1 = {W1W2| |W1| = |W2|} 是一种常规语言。因为我们可以像下面这样得到 DFA, 在此处输入图像描述

我的问题是,L = {WW|W ∈ {a,b}*}也有偶数长度的字符串(|w|=|w|,绝对),L 仍然可以有一些像上面那样的 dfa。怎么不是普通语言?

谢谢。

0 投票
2 回答
5539 浏览

regular-language - 为常规语言抽取引理

在检查给定语言是否使用抽引引理时,我有点困惑。

假设我们必须检查是否:

L. 是否接受偶数个0正则的语言?

我们知道它是有规律的,因为我们可以为 L 构造一个 DFA。但我想用泵引理来证明这一点。

现在假设,我接受一个 String w= "0000"

现在将字符串划分为x = 0y = 0z = 00。现在在为 应用抽引理时i = 2,我将得到字符串"00000",它在我的语言中存在,因此通过抽引引理证明该语言不规则。但它被 DFA 接受了吗?

任何帮助将不胜感激
谢谢

0 投票
1 回答
5666 浏览

context-free-grammar - 是否正确使用了泵引理?

我试图通过 Pumping Lemma 证明以下语言不规则。但我不确定我是否做得正确。

{L = a 2 n | n>= 0 }

到目前为止,我所做的如下:

s = a 2 p

x = 一个2

y = a 2 j

z = a 2 p-ij

因此 xy 2 z = a 2 p+j

这意味着 a 2 p+j > a 2 p ,使语言不规则

我做得对吗?还是我有什么问题?