【发布时间】:2015-01-05 22:44:32
【问题描述】:
鉴于 G = {a, b, c, d}, {S, X, Y}, S, {S->XY, X->aXb, X->ab, Y->cYd, Y->cY, Y- >cd}}
证明|w|c-|w|d+|w|a≥|w|b
|w|a 是字符串中有多少个 'a。这是有道理的,'c' 将比 'd' 多(或相同数量),因为没有生产规则可以在不生成 c 的情况下生成 d,而在不使用 Y->cY 的情况下生成 'c'。我需要使用推导步骤数的归纳来正式证明这一点,并且整天都在尝试。任何帮助表示赞赏。
【问题讨论】:
-
也许这个问题更适合CS Theory ?
-
谢谢。我不知道堆栈交换的这一部分。我会在那里转发
-
@LasseV.Karlsen 不,CS 理论仅适用于研究级别的问题(并且他们强烈要求这样做)。不过有CS.SE。
-
这个问题似乎离题了,因为它是关于计算机科学的,没有直接应用于编程。可以在Computer Science询问。
标签: theory proof automata formal-languages induction