到目前为止,我遇到了两种类型的语言。有严格格式的语言,如 L = {a^n b^n c^n | N> = 1} 这种语言很严格的,例如一个公司将收到B的等 的其他类型的我遇到经常来是语言它可以是任何顺序。 L = {A,B} *,其中a的数> B的 这种语言的数目可以是一个和b的其不是卡在适当位置的任何顺序。 For the languages that are structured this m
我想了解如何在Alloy中订购。我有一个我用来实例化排序模块的时间签名。我希望谓词addPage在时间t'添加一个页面到书中,其中t'= t.next。 (基本上在下一次添加页面到图书)然而,它不按预期工作,而是Time2的页面数量少于Time1。有人可以向我解释为什么会发生这种情况吗?谢谢。 open util/ordering[Page] as P0
open util/ordering[T
所以我在练习中遇到了问题,我发现了这个问题。 构造一个接受西格玛语言L的npda(a,b,c)。 L = {瓦特:A = B + 1的数目的数目} 所以我,因为它接受具有一个以上的,则字母B的所有字符串解释它。我相信所有的国家都应该有一个循环(c,landa,landa),因为我们并不关心c。在此之后,我感到非常困惑,因为有很多案例可以报道,因为a和b的位置是任意的。解决这个问题的方法是什么?谢谢