paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Flow Logic

流逻辑
LMCS vol.Volume 15, Issue 42019匹配度 1/10 · 该论文研究流网络的模态逻辑BFL*及其模型检测复杂度,属于逻辑与自动机、程序验证的理论分支,与用户关注的PL与AI交叉(静态分析应用于ML/Agentic程序、LLM改进静态分析)、浮点程序分析、贝叶斯程序分析等方向均无直接关联。引用 0 inbox
Orna Kupferman, Gal Vardi
crossref: 2026-09-10

AI 速览

一句话:提出流逻辑 BFL*,将流函数作为一阶对象刻画流网络性质,并系统分析其模型检测复杂度。

流网络应用广泛,但既有研究多关注最大流,缺乏形式化推理其更丰富性质的框架。本文提出流逻辑(Flow Logics),将流函数视为显式一阶对象。其分支流逻辑 BFL* 语法类似 CTL*,原子断言可为流命题(如 >γ、≥γ),并可对路径与流函数进行一阶量化。作者系统研究 BFL* 及其扩展与片段,包括非整数流、最大流、非零流路径、过去算子和流量值量化。结果表明,BFL* 的模型检测问题是 PSPACE 完全的,与 CTL* 相同;引入流量化后复杂度升至 P^NP,即使对 LFL/BFL 片段亦然;但仍存在多项式时间可解的有用片段。最后提出并研究 BFL* 的查询检测,用于网络探索。

问题
流网络应用广泛,但既有研究多聚焦最大流,缺乏形式化推理其更丰富性质的逻辑框架。
方法
提出流逻辑(Flow Logics),将流函数作为显式一阶对象;定义分支流逻辑 BFL* 及其扩展与片段,语法类似 CTL*,支持流命题以及对路径和流函数的一阶量化。
评估
理论分析 BFL* 及其片段的模型检测与查询检测问题,证明模型检测 PSPACE 完全,流量化下为 P^NP,并给出多项式时间可解片段。
原文摘要(Abstract)

Flow networks have attracted a lot of research in computer science. Indeed, many questions in numerous application areas can be reduced to questions about flow networks. Many of these applications would benefit from a framework in which one can formally reason about properties of flow networks that go beyond their maximal flow. We introduce Flow Logics: modal logics that treat flow functions as explicit first-order objects and enable the specification of rich properties of flow networks. The syntax of our logic BFL* (Branching Flow Logic) is similar to the syntax of the temporal logic CTL*, except that atomic assertions may be flow propositions, like $> \gamma$ or $\geq \gamma$, for $\gamma \in \mathbb{N}$, which refer to the value of the flow in a vertex, and that first-order quantification can be applied both to paths and to flow functions. We present an exhaustive study of the theoretical and practical aspects of BFL*, as well as extensions and fragments of it. Our extensions include flow quantifications that range over non-integral flow functions or over maximal flow functions, path quantification that ranges over paths along which non-zero flow travels, past operators, and first-order quantification of flow values. We focus on the model-checking problem and show that it is PSPACE-complete, as it is for CTL*. Handling of flow quantifiers, however, increases the complexity in terms of the network to ${\rm P}^{\rm NP}$, even for the LFL and BFL fragments, which are the flow-counterparts of LTL and CTL. We are still able to point to a useful fragment of BFL* for which the model-checking problem can be solved in polynomial time. Finally, we introduce and study the query-checking problem for BFL*, where under-specified BFL* formulas are used for network exploration.

链接与引用

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

BibTeX
@article{paperbot743,
  title = {Flow Logic},
  author = {Orna Kupferman and Gal Vardi},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 15, Issue 4},
  year = {2019},
  doi = {10.23638/lmcs-15(4:9)2019}
}