Skip to main content
QUICK REVIEW

[论文解读] Controlling the Depth, Size, and Number of Subtrees for Two-variable Logic on Trees

Saguy Benaim, Michael Benedikt|arXiv (Cornell University)|Apr 25, 2013
Advanced Database Systems and Queries参考文献 6被引用 4
一句话总结

本文研究了有限有序标记树上的二元一阶逻辑(FO²)的可满足性,表明其复杂度为 EXPSPACE 完全,而非此前假设的 2EXPTIME。本文引入了新型技术——基于子公式的类型、见证节点商集和子树坍缩操作,以控制模型的深度、大小和不同子树的数量,证明满足的公式在子树多样性方面具有指数有界的模型,从而在特定条件下实现 NEXPTIME 决策过程。

ABSTRACT

Verification of properties of first order logic with two variables FO2 has been investigated in a number of contexts. Over arbitrary structures it is known to be decidable with NEXPTIME complexity, with finitely satisfiable formulas having exponential-sized models. Over word structures, where FO2 is known to have the same expressiveness as unary temporal logic, the same properties hold. Over finite labelled ordered trees FO2 is also of interest: it is known to have the same expressiveness as navigational XPath, a common query language for XML documents. Prior work on XPath and FO2 gives a 2EXPTIME bound for satisfiability of FO2. In this work we give the first in-depth look at the complexity of FO2 on trees, and on the size and depth of models. We show that the doubly-exponential bound is not tight, and neither do the NEXPTIME-completeness results from the word case carry over: the exact complexity varies depending on the vocabulary used, the presence or absence of a schema, and the encoding used for labels. Our results depend on an analysis of subformula types in models of FO2 formulas, including techniques for controlling the number of distinct subtrees, the depth, and the size of a witness to finite satisfiability for FO2 sentences over trees.

研究动机与目标

  • 确定有限有序标记树上二元一阶逻辑(FO²)可满足性的精确复杂度。
  • 分析结构约束(如导航谓词、模式或标签编码的存在)对树上 FO² 复杂度的影响。
  • 开发技术以控制满足的 FO² 公式模型中深度、大小和不同子树数量的界限。
  • 通过证明 2EXPTIME 上限并非紧致,改进树上 FO² 已知的 2EXPTIME 上限,并识别复杂度降至 EXPSPACE 或 NEXPTIME 的情形。

提出的方法

  • 引入一种子树坍缩操作,当两个子树具有相同的子公式类型和父类型时,用更小的同构子树替代原子树,从而保持 FO² 公式的真值。
  • 基于子公式类型和特殊见证节点的商集构造,以减小模型大小,同时保持逻辑满足性。
  • 对节点及其祖先进行基于类型的分析,以界定最小模型中不同子树类型的数量。
  • 通过将问题约化至导航 XPath 和树自动机,分析在模式约束下的复杂度。
  • 迭代应用更新操作,直到无法再进行坍缩,最终得到一个具有指数多个不同子树的 DAG 表示。
  • 证明任何满足的 FO² 公式均存在一个大小为公式大小指数级的模型,且仅包含指数多个不同的子树。

实验结果

研究问题

  • RQ1有限有序标记树上 FO² 可满足性的精确复杂度是什么?
  • RQ2导航谓词(如父节点、子节点、后代、兄弟节点)的存在如何影响树上 FO² 的复杂度?
  • RQ3树上 FO² 的双指数 2EXPTIME 上限能否改进?若能,其条件是什么?
  • RQ4在满足的 FO² 公式的最小模型中,不同子树的数量、模型深度和模型大小在多大程度上可被控制?
  • RQ5模式和不同的标签编码方式(一元 vs. 布尔)如何影响树上 FO² 可满足性的复杂度?

主要发现

  • 树上完整 FO² 的可满足性问题是 EXPSPACE 完全的,而非此前假设的 2EXPTIME。
  • 树上 FO² 的复杂度与在字串和一般结构上的复杂度显著不同,后者为 NEXPTIME 完全。
  • 树上满足的 FO² 公式具有仅包含指数多个不同子树的模型,从而支持 NEXPTIME 决策过程。
  • 用于树上 FO² 的标准量化阶类型分析在树上无效;相反,基于子公式的类型和见证节点商集是必不可少的。
  • 当存在一个分级模式时,相同的指数大小 DAG 构造方法依然适用,且保持 NEXPTIME 上限。
  • 本文反驳了先前认为树上 FO² 可满足性保持 NEXPTIME 完全的主张,表明该结论仅在词汇表的特定限制下成立。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。