论文标题
超级语言的自动机
Automata for Hyperlanguages
论文作者
论文摘要
HyperProperties将常规跟踪属性从一组执行轨迹提升到一组执行跟踪。超专制已被证明是一种有力的形式主义,用于表达和推理有关信息流安全策略以及网络物理系统(例如灵敏度和鲁棒性)的重要特性,以及分布式计算中的一致性条件,例如线性化性。尽管基于自动机构的痕量特性表示有很多工作,但我们目前缺乏对超代理的这种表征。我们为EM超语言介绍了Hyperautomata,这些语言是一组单词的语言。从本质上讲,hypautomata允许在自动机上运行多个量化单词。我们提出了一种称为非确定性有限的高自源(NFH)的特定类型的高自露天,它接受了常规的超级语言。我们证明了常规超级语言表达有限轨迹的超构物的能力。然后,我们探索NFH的基本属性,并在布尔操作下展示其关闭。我们表明,尽管不偏用是不可决定的,但对于NFH的几个片段来说,它是可以决定的。我们进一步显示了有限集和NFH的常规语言的会员问题的可决定性,以及NFH几个片段的遏制问题。最后,我们为基于Angluin的L-Star算法介绍了学习算法,用于片段NFH,其中量化是严格普遍或严格存在的。
Hyperproperties lift conventional trace properties from a set of execution traces to a set of sets of execution traces. Hyperproperties have been shown to be a powerful formalism for expressing and reasoning about information-flow security policies and important properties of cyber-physical systems such as sensitivity and robustness, as well as consistency conditions in distributed computing such as linearizability. Although there is an extensive body of work on automata-based representation of trace properties, we currently lack such characterization for hyperproperties. We introduce hyperautomata for em hyperlanguages, which are languages over sets of words. Essentially, hyperautomata allow running multiple quantified words over an automaton. We propose a specific type of hyperautomata called nondeterministic finite hyperautomata (NFH), which accept regular hyperlanguages. We demonstrate the ability of regular hyperlanguages to express hyperproperties for finite traces. We then explore the fundamental properties of NFH and show their closure under the Boolean operations. We show that while nonemptiness is undecidable in general, it is decidable for several fragments of NFH. We further show the decidability of the membership problem for finite sets and regular languages for NFH, as well as the containment problem for several fragments of NFH. Finally, we introduce learning algorithms based on Angluin's L-star algorithm for the fragments NFH in which the quantification is either strictly universal or strictly existential.