我需要帮助解决我在计算课程模型中遇到的几个硬件问题。我阅读了文本中的相关章节(Michael Sipser's Introduction to the Theory of Computation),但我觉得这些硬件问题需要这本书没有给我的知识......第一个问题是:
(1) 证明不存在这样的语言 L 使得 L* = {a}* {b}* 提示是使用矛盾。
显然右边是正则表达式;零个或多个 a 后跟零个或多个 b。这也可能是空字符串 epsilon。
我的麻烦来自于 L*。由于语言 L 上的 *,我完全不知道应用于语言的 * 是什么,或者如何使用这个等式。
对此问题的任何帮助或资源将不胜感激。
=====
第二个问题比较简单,感觉差不多可以了。我可以为自己辩护,所以我想问题是正式写出来。第二个问题是这样的:
(2) 证明如果 A 和 V 是相同字母表 (sigma) 上的语言并且 A(是 B 的子集),那么 A*(是 B* 的子集)。提示是使用归纳法。
现在显然(例如)如果 sigma = {1, 0}
A = {00, 01, 10, 11}
B = {00, 01, 10, 11, 100, 101, 110, 111}
然后 A* 中的任何内容都在 B* 下关闭,因为 B = A + 其他一些东西......如果有人可以帮助我将其形式化为归纳形式,我将不胜感激。
谢谢