On (I/O)-Aware Good-For-Games Automata

被引:3
作者
Faran, Rachel [1 ]
Kupferman, Orna [1 ]
机构
[1] Hebrew Univ Jerusalem, Sch Engn & Comp Sci, Jerusalem, Israel
来源
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2020) | 2020年 / 12302卷
关键词
WORD;
D O I
10.1007/978-3-030-59152-6_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Good-For-Games (GFG) automata are nondeterministic automata that can resolve their nondeterministic choices based on the past. The fact that the synthesis problem can be reduced to solving a game on top of a GFG automaton for the specification (that is, no determinization is needed) has made them the subject of extensive research in the last years. GFG automata are defined for general alphabets, whereas in the synthesis problem, the specification is over an alphabet 2(I boolean OR O), for sets I and O of input and output signals, respectively. We introduce and study (I/O)-aware GFG automata, which distinguish between non-determinism due to I and O: both should be resolved in a way that depends only on the past; but while nondeterminism in I is hostile, and all I-futures should be accepted, nondeterminism in O is cooperative, and a single O-future may be accepted. We show that (I/O)-aware GFG automata can be used for synthesis, study their properties, special cases and variants, and argue for their usefulness. In particular, (I/O)-aware GFG automata are unboundedly more succinct than deterministic and even GFG automata, using them circumvents determinization, and their study leads to new and interesting insights about hostile vs. collaborative nondeterminism, as well as the theoretical bound for realizing systems.
引用
收藏
页码:161 / 178
页数:18
相关论文
共 23 条
[1]  
Abu Radi B., 2019, P 46 ICALP LIPICS, V132
[2]  
[Anonymous], 2008, Program Synthesis By Sketching
[3]  
Bagnol M., 2018, LIPICS, V132
[4]  
Boker U., 2017, LIPICS, V93
[5]  
Boker U, 2013, LECT NOTES COMPUT SC, V7966, P89, DOI 10.1007/978-3-642-39212-2_11
[6]  
Church A., 1963, P INT C MATH
[7]  
Colcombet T, 2009, LECT NOTES COMPUT SC, V5556, P139, DOI 10.1007/978-3-642-02930-1_12
[8]  
Fisman D., 2015, P 26 CONCUR
[9]  
Gradel E, 2002, AUTOMATA LOGICS INFI, V2500, DOI DOI 10.1007/3-540-36387-4
[10]  
Greimel K, 2008, LECT NOTES COMPUT SC, V5126, P361, DOI 10.1007/978-3-540-70583-3_30