paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Algebras for Deterministic Computation Are Inherently Incomplete

确定性计算的代数本质上是不可完备的
POPL 9(POPL)2025匹配度 2/10 · 该论文属于纯形式语义/代数与自动机理论,讨论 KAT 确定性片段的表达力,与用户关注的 LLM/Agent、静态分析、浮点程序分析和贝叶斯程序分析均无直接交集;仅可作为 PL 形式化基础背景,匹配度较低。引用 5 inbox
Balder ten Cate, Tobias Kappé
crossref: 2026-09-10

AI 速览

一句话:证明 KAT 的确定性片段不能由任何有限个正则控制流操作生成。

Kleene Algebra with Tests(KAT)为描述非确定性有限状态计算提供了优雅的代数框架:仅用顺序、非确定选择和迭代等有限个非确定性编程构造,即可表达有限原语上的所有非确定性有限状态控制流。本文追问是否存在类似的有限构造集能刻画所有确定性计算。作者证明这样的有限集并不存在:KAT 的确定性片段不能由任何有限个正则控制流操作生成。该结论推广了此前关于传统控制流操作(顺序组合、if-then-else 与 while)表达力的结果,揭示了确定性计算在代数表达上的固有局限性。

问题
KAT 用有限非确定构造刻画所有非确定有限状态控制流;论文研究是否存在有限构造集能同样刻画所有确定性计算。
方法
考察 KAT 的确定性片段,分析其能否由有限个正则控制流操作生成,并与传统控制流操作的表达力结果比较。
评估
通过数学证明(非有限生成性)否定该问题;结果为确定性片段无法由任何有限正则控制流操作集生成,并推广已有表达力结论。
原文摘要(Abstract)

Kleene Algebra with Tests (KAT) provides an elegant algebraic framework for describing non-deterministic finite-state computations. Using a small finite set of non-deterministic programming constructs (sequencing, non-deterministic choice, and iteration) it is able to express all non-deterministic finite state control flow over a finite set of primitives. It is natural to ask whether there exists a similar finite set of constructs that can capture all deterministic computation. We show that this is not the case. More precisely, the deterministic fragment of KAT is not generated by any finite set of regular control flow operations. This generalizes earlier results about the expressivity of the traditional control flow operations, i.e., sequential composition, if-then-else and while.

链接与引用

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

BibTeX
@article{abs-2411-14284,
  title = {Algebras for Deterministic Computation Are Inherently Incomplete},
  author = {Balder ten Cate and Tobias Kappé},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {POPL},
  year = {2025},
  doi = {10.1145/3704861}
}