We consider fixpoint algorithms for two-player games on graphs with $\omega$-regular winning conditions, where the environment is constrained by a strong transition fairness assumption. Strong transition fairness is a widely occurring special case of strong fairness, which requires that any execution is strongly fair with respect to a specified set of live edges: whenever the source vertex of a live edge is visited infinitely often along a play, the edge itself is traversed infinitely often along the play as well. We show that, surprisingly, strong transition fairness retains the algorithmic characteristics of the fixpoint algorithms for $\omega$-regular games -- the new algorithms can be obtained simply by replacing certain occurrences of the controllable predecessor by a new almost sure predecessor operator. For Rabin games with $k$ pairs, the complexity of the new algorithm is $O(n^{k+2}k!)$ symbolic steps, which is independent of the number of live edges in the strong transition fairness assumption. Further, we show that GR(1) specifications with strong transition fairness assumptions can be solved with a 3-nested fixpoint algorithm, same as the usual algorithm. In contrast, strong fairness necessarily requires increasing the alternation depth depending on the number of fairness assumptions. We get symbolic algorithms for (generalized) Rabin, parity and GR(1) objectives under strong transition fairness assumptions as well as a direct symbolic algorithm for qualitative winning in stochastic $\omega$-regular games that runs in $O(n^{k+2}k!)$ symbolic steps, improving the state of the art. Finally, we have implemented a BDD-based synthesis engine based on our algorithm. We show on a set of synthetic and real benchmarks that our algorithm is scalable, parallelizable, and outperforms previous algorithms by orders of magnitude.
翻译:我们考虑用美元=omega2定期赢取条件的图表上的双人游戏的固定点算法,在这种情况下,环境受到强大的过渡性公平假设的制约。强大的过渡性公平是一个广泛存在的非常公平的特殊案例,要求任何执行对于一组特定的实景边缘非常公平:当现场边缘的源顶点在游戏中被无限地访问时,边缘本身也会随游戏而无限地穿行。我们发现,令人惊讶的是,强大的过渡性公平保留了美元=omega2定期游戏固定点算法的逻辑特点 -- -- 新的算法可以通过一个新的几乎肯定的前任操作员取代某些可控制的前一个事件来获得。对于配有美元对夫妇的拉宾游戏来说,新的算法的复杂性是 $O(nk+2}k!) 美元象征性步骤,它与强大的过渡性假设中的活端点数目无关。此外,我们展示GRR(1)具有强大的过渡性假设的逻辑特征,可以用3美元=美元=正值的平价算法来解决。我们通常的正平级的平级算法要求不断的正正正正正平的平的平的平的平级计算。