我正在尝试找到一种可以采用常规语言并将其与另一种语言“取消连接”的操作。例如:
a*L - a* = L | 其中 L 是常规语言
我知道差异(减法)不是我想要的操作。但我相信我的观点已经得到了理解。
另一种看待它的方式是,如果有一个逻辑上等于 (A ∪ B) 的集合 L,但我们无法访问 A。因此,如果我们只能使用 L、B 和此类的推导,我们可以以某种方式得出A。基本上:
L - B = A | L = (A ∪ B)
我已经对这个问题进行了很多思考,使用了正则语言的恭维、交集和其他闭包属性的许多变体,但我就是想不通。
我设法想出的最好的是:
A = ((L - B) ∪ (A ∩ B) | L = (A ∪ B)
但是,这需要右侧的 A。