paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Strategy for Dynamic Programs: Start over and Muddle through

动态程序的一种策略:重新开始并勉强推进
LMCS vol.Volume 15, Issue 22019匹配度 1/10 · 该论文属于逻辑与动态复杂度理论(DynFO、MSO、有界树宽),研究动态查询维护的逻辑刻画,与用户关注的 PL/AI(尤其是 LLM/Agent 静态分析、浮点程序分析、贝叶斯程序分析及其与 LLM 交叉)几乎没有直接关联。虽涉及形式化方法,但既不是面向程序分析的静态分析技术,也不涉及 LLM/Agent 或工程落地。引用 2 inbox
Samir Datta, Anish Mukherjee, Thomas Schwentick, Nils Vortmeier, Thomas Zeume
crossref: 2026-09-10

AI 速览

一句话:提出构造 DynFO 动态程序的“重算+有限步维护”策略,将 AC^1 初始化后 log n 步能力化为 DynFO。

论文研究 DynFO 框架中动态程序的构造问题:数据变化时,程序需用一阶逻辑更新查询结果。作者提出一种策略,周期性从头计算辅助数据,并仅在有限变化步内维护查询;证明若某程序在 AC^1 可计算初始化后能维护查询 log n 步,则该查询可由一阶动态程序维护,即属于 DynFO。作为应用,若变化序列产生的图始终有界树宽,则由一元二阶(MSO)公式定义的判定与优化问题属于 DynFO。为证明该结果,还建立了一个 MSO 的 Feferman–Vaught 型组合定理,其本身也可能有独立价值。

问题
如何在 DynFO 中构造动态程序,并判定 MSO 定义的查询在何种受限变化下可由一阶逻辑动态维护。
方法
提出“周期性从头计算辅助数据 + 有限步维护”的构造策略,并证明 log n 步 AC^1 初始化维护能力可归约到 DynFO;同时建立 MSO 的 Feferman–Vaught 型组合定理。
评估
通过逻辑与复杂度论证进行理论证明;应用结果覆盖有界树宽图中的 MSO 判定与优化问题。
原文摘要(Abstract)

In the setting of DynFO, dynamic programs update the stored result of a query whenever the underlying data changes. This update is expressed in terms of first-order logic. We introduce a strategy for constructing dynamic programs that utilises periodic computation of auxiliary data from scratch and the ability to maintain a query for a limited number of change steps. We show that if some program can maintain a query for log n change steps after an AC$^1$-computable initialisation, it can be maintained by a first-order dynamic program as well, i.e., in DynFO. As an application, it is shown that decision and optimisation problems defined by monadic second-order (MSO) formulas are in DynFO, if only change sequences that produce graphs of bounded treewidth are allowed. To establish this result, a Feferman-Vaught-type composition theorem for MSO is established that might be useful in its own right.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot795,
  title = {A Strategy for Dynamic Programs: Start over and Muddle through},
  author = {Samir Datta and Anish Mukherjee and Thomas Schwentick and Nils Vortmeier and Thomas Zeume},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 15, Issue 2},
  year = {2019},
  doi = {10.23638/lmcs-15(2:12)2019}
}