【24h】

On the Alternation-Free Horn μ-calculus

机译:关于无交变角μ演算

获取原文
获取原文并翻译 | 示例

摘要

The Horn μ-calculus is a formalism extending logic programs by specifying for each predicate symbol with which (greatest or least) fix-point semantics, its denotation has to be computed. When restricted to a particular class of logic programs called uniform, the Horn μ-calculus provides a syntactic extension for Rabin tree automata. However, it has been shown that the denotation of the Horn μ-calculus restricted to a uniform program remains a regular set of trees and that moreover, the emptiness of the denotation of a predicate p is a Dexptime-complete problem (in the size of the program). In [3], these results have been extended to uniform programs that may contain both existential and universal quantifications on the variables occurring in the body of "clauses": considering this extension, the denotation of a program remains a regular set of trees, but the best known algorithm for testing the emptiness of the denotation of a predicate is doubly-exponential in the size of the program. In this paper, we consider uniform logic programs with both kinds of quantification in the body. But we add to the Horn μ-calculus a limitation on the way the fix-point semantics is specified for predicates. This restriction is close to the one defining the alternation-free fragment of the μ-calculus. Therefore, we name this fragment of the Horn μ-calculus the alternation-free fragment. We devise for it an algorithm which performs the emptiness test for the denotation of a predicate in single-exponential time in the size of the program. To obtain this result, we develop a constructive approach based on a new kind of tree automata running on finite and infinite trees, called monotonous tree automata. These automata are defined by means of a family of finite and complete lattices. The acceptance condition for monotonous tree automata is based on the ordering relations of the lattices.
机译:Hornμ演算是一种形式主义,它通过为每个谓词符号指定(最大或最小)定点语义来指定逻辑符号的形式来扩展逻辑程序。当局限于称为统一的特定逻辑程序类别时,Hornμ演算为Rabin树自动机提供了语法扩展。但是,已经表明,仅限于统一程序的Hornμ-演算的表示仍然是规则的树集,此外,谓词p的表示的空性是Dexptime完全问题(在该程序)。在[3]中,这些结果已扩展到统一的程序,其中可能包含对“子句”正文中出现的变量的存在性量化和通用性量化:考虑到这种扩展,程序的表示仍然是规则的树集,但是测试谓词表示是否为空的最著名算法在程序大小上是双指数的。在本文中,我们考虑在体内具有两种量化的统一逻辑程序。但是我们在Horn演算中增加了对谓词指定定点语义的方式的限制。这一限制接近于定义μ演算的无交替片段的限制。因此,我们将Hornμ演算的这个片段命名为无交替片段。我们为它设计了一种算法,该算法在程序大小的单指数时间内执行谓词表示的空性测试。为了获得此结果,我们开发了一种基于在有限和无限树上运行的新型树自动机的构造方法,称为单调树自动机。这些自动机是通过一系列有限和完整的晶格来定义的。单调树自动机的接受条件基于格子的有序关系。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号