Datalogo 程序迭代求值的多项式时间收敛性
数据库
2024-02-22 v2 数据结构与算法
摘要
Datalogo 是 Datalog 的扩展,允许在任意交换半环上进行聚合和递归运算。与 Datalog 类似,Datalogo 程序可通过自然迭代算法求值直至达到不动点。然而与 Datalog 不同的是,某些 Datalogo 程序在某些半环上的自然迭代求值可能不收敛。已知保证 Datalogo 程序迭代求值收敛的交换半环恰好是那些稳定半环 [7]。此前,在 -稳定半环上直至收敛的迭代次数最佳已知上界为 步,其中 (本质上)为输出规模。我们证明,事实上,Datalogo 程序在 -稳定半环上的自然迭代求值可在多项式次迭代内收敛。具体而言,我们的上界为 ,其中 是输入数据库或 Datalogo 程序中出现的半环元素个数, 是 Datalogo 程序中任意乘积项的最大项数。
引用
@article{arxiv.2312.14063,
title = {Polynomial Time Convergence of the Iterative Evaluation of Datalogo Programs},
author = {Sungjin Im and Benjamin Moseley and Hung Q. Ngo and Kirk Pruhs},
journal= {arXiv preprint arXiv:2312.14063},
year = {2024}
}