【问题标题】:What is the concatenation of this language with itself?这种语言与其自身的连接是什么?
【发布时间】:2013-11-05 09:04:38
【问题描述】:

给定以下语言:

L<sub>1</sub> = { (ab)<sup>n</sup> | n ≥ 0 }

L<sub>1</sub> = { ε ab, abab, ababab, abababab, ... }

问题是找出L<sub>1</sub><sup>2</sup>是什么语言。

我的猜测是它等于{ (ab)<sup>2n</sup> | n ≥ 0 }。那是对的吗?如果是这样,我该如何证明?如果没有,为什么不呢?

谢谢!

【问题讨论】:

    标签: math regular-language finite-automata automata formal-languages


    【解决方案1】:

    语言 L12 是 xy 形式的所有字符串的语言,其中 x &in; L1 和 y &in; L1。请注意,x 和 y 不必是相同的字符串;它们可以独立选择。

    事实上,一种选择是 y = ε,因为 ε = (ab)0。因此,L1 中的任何字符串也必须属于 L12,因为我们总是可以将该字符串与 ε 连接。

    此外,我们可以证明 L12 中的任何字符串也在 L1 中。取任何字符串 w &in; L12。对于某些字符串 x, y &in; 它必须具有 xy 形式。 L1。这意味着我们可以为一些自然数 n 和 m 写 w = xy = (ab)n(ab)m。因此,w = (ab)n+m,所以 w 在 L1

    我们刚刚证明了 L1 &subseteq; L12 和那个 L12 &subseteq; L1,由此我们得到 L1 = L12。这意味着 L12 是与 L1 相同的语言。

    希望这会有所帮助!

    【讨论】:

    • L1^(5) 也是一种由所有形式为 vwxyz 的字符串组成的语言,其中 v∈ L1, w∈ L1, x∈ L1, y∈ L1, z∈ L1?
    • @SajSeesSound 是的!
    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多