一句话:提出窗口计数约束与迭代合成,利用获胜区域缩减自动机,缓解反应式系统合成的状态空间爆炸。
该论文关注反应式系统合成中,将规范翻译为可构造策略的自动机时产生的状态空间爆炸问题。现有 S1S 翻译非初等、LTL 双重指数,缺乏高效算法。作者利用规范单调性,提出窗口计数约束,支持对规范进行逐步精化或抽象;在迭代合成中,用这些约束构造满足约束行为的过近似或欠近似自动机,并利用前一轮获胜区域的分析结果缩减下一轮自动机规模,从而整体降低状态空间爆炸程度。作者在零和博弈设定下给出迭代合成的实现结果作为概念验证,并讨论该设定下的局限,展望非零和博弈的后续工作。
The synthesis of reactive systems aims for the automated construction of strategies for systems that interact with their environment. Whereas the synthesis approach has the potential to change the development of reactive systems significantly due to the avoidance of manual implementation, it still suffers from a lack of efficient synthesis algorithms for many application scenarios. The translation of the system specification into an automaton that allows for strategy construction (if a winning strategy exists) is nonelementary in the length of the specification in S1S and doubly exponential for LTL, raising the need of highly specialized algorithms. In this article, we present an approach on how to reduce this state space explosion in the construction of this automaton by exploiting a monotonicity property of specifications. For this, we introduce window counting constraints that allow for step-wise refinement or abstraction of specifications. In an iterative synthesis procedure, those window counting constraints are used to construct automata representing over- or under-approximations (depending on the counting constraint) of constraint-compliant behavior. Analysis results on winning regions of previous iterations are used to reduce the size of the next automaton, leading to an overall reduction of the state space explosion extent. We present the implementation results of the iterated synthesis for a zero-sum game setting as proof of concept. Furthermore, we discuss the current limitations of the approach in a zero-sum setting and sketch future work in non-zero-sum settings.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@article{abs-2503-21852,
title = {Towards the Usage of Window Counting Constraints in the Synthesis of Reactive Systems to Reduce State Space Explosion},
author = {Linda Feeken and Martin Fränzle},
journal = {Logical Methods in Computer Science},
volume = {Volume 22, Issue 1},
year = {2026},
doi = {10.46298/lmcs-22(1:29)2026}
}