首页> 外文期刊>Logical Methods in Computer Science >A Strategy for Dynamic Programs: Start over and Muddle through
【24h】

A Strategy for Dynamic Programs: Start over and Muddle through

机译:动态程序的策略:重新开始并混入

获取原文
           

摘要

In the setting of DynFO, dynamic programs update the stored result of a querywhenever the underlying data changes. This update is expressed in terms offirst-order logic. We introduce a strategy for constructing dynamic programsthat utilises periodic computation of auxiliary data from scratch and theability to maintain a query for a limited number of change steps. We show thatif some program can maintain a query for log n change steps after anAC$^1$-computable initialisation, it can be maintained by a first-order dynamicprogram as well, i.e., in DynFO. As an application, it is shown that decisionand optimisation problems defined by monadic second-order (MSO) formulas are inDynFO, if only change sequences that produce graphs of bounded treewidth areallowed. To establish this result, a Feferman-Vaught-type composition theoremfor MSO is established that might be useful in its own right.
机译:在DynFO的设置中,只要基础数据发生更改,动态程序就会更新查询的存储结果。此更新用一阶逻辑表示。我们介绍了一种构建动态程序的策略,该策略利用从头开始的辅助数据的定期计算以及能够为有限数量的更改步骤维护查询的能力。我们表明,如果某个程序可以在可计算AC $ ^ 1 $的初始化之后维护对log n更改步骤的查询,那么它也可以由一阶动态程序维护,即在DynFO中。作为一个应用程序,它表明,如果仅允许生成有界树宽图的更改序列,则由单子二阶(MSO)公式定义的决策和优化问题就是inDynFO。为了确定该结果,建立了一个适用于MSO的费弗曼-沃特类型合成定理,该定理可能本身有用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号