一句话:将高阶模型检测归约为带优先级 Lambda Y 演算与可见奇偶自动机,并证明幂集模型是正确语义框架。
论文研究高阶模型检测问题:判断奇偶树自动机是否接受带递归的简单类型 lambda 演算项的 Böhm 树。作者引入带优先级的 lambda Y 演算,并将原问题归约到该演算项相对于可见奇偶自动机的接受问题;后者可通过在带最小与最大不动点的简单幂集模型中求值来回答。文章进一步证明幂集模型的识别能力与可见奇偶自动机相同,从而说明该幂集模型是模型检测问题的恰当语义框架。该归约具有与直接方法相同复杂度的算法,表明在幂集模型中计算项的值是高阶模型检测的核心算法问题。
The lambda Y-calculus with priorities is a variant of the simply-typed lambda calculus designed for higher-order model-checking. The higher-order model-checking problem asks if a given parity tree automaton accepts the Böhm tree of a given term of the simply-typed lambda calculus with recursion. We show that this problem can be reduced to the same question but for terms of lambda Y-calculus with priorities and visibly parity automata; a subclass of parity automata. The latter question can be answered by evaluating terms in a simple powerset model with least and greatest fixpoints. We prove that the recognizing power of powerset models and visibly parity automata are the same. So, up to conversion to the lambda Y-calculus with priorities, powerset models with least and greatest fixpoints are indeed the right semantic framework for the model-checking problem. The reduction to lambda Y-calculus with priorities is also efficient algorithmically: it gives an algorithm of the same complexity as direct approaches to the higher-order model-checking problem. This indicates that the task of calculating the value of a term in a powerset model is a central algorithmic problem for higher-order model-checking.