paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Pushdown Automata and Context-Free Grammars in Bisimulation Semantics

互模拟语义下的下推自动机与上下文无关文法
LMCS vol.Volume 19, Issue 12023匹配度 1/10 · 论文属于形式语义与自动机理论,讨论互模拟语义下下推自动机与上下文无关文法的对应,与用户关注的 LLM/Agent 静态分析、AI 辅助形式化验证、浮点程序分析和贝叶斯程序分析均无直接关联。虽然涉及形式化方法,但并非当前研究问题的核心或交叉点。引用 4 inbox
Jos C. M. Baeten, Cesare Carissimo, Bas Luttik
crossref: 2026-09-10

AI 速览

一句话:在互模拟语义下重新刻画下推自动机与上下文无关文法的对应,指出需引入状态感知才能恢复完整对应。

经典自动机理论通常以语言等价刻画下推自动机与上下文无关文法的对应,但面向交互计算的 Reactive Turing Machine 使用带标签迁移和进程图,并以互模拟而非语言等价作为行为等价。本文在互模拟语义下重新考察这一经典对应。作者把进程代数中的顺序组合算子改为一种带中间接受的顺序算子,使两者在进程图层面的对应更精确;进一步分析表明,要恢复完整的对应关系,还需引入状态感知(state awareness)这一概念。结果表明,在交互式/进程语义中,传统对应并非直接成立,而依赖于算子设计与状态可见性。

问题
在互模拟语义而非语言等价下,下推自动机与上下文无关文法的经典对应能否保持,以及需要怎样调整进程算子与状态概念。
方法
采用带标签迁移的 Reactive Turing Machine 与进程图/互模拟框架,将顺序组合改为带中间接受的 sequencing 算子,并分析状态感知的作用。
评估
通过形式化比较下推自动机与上下文无关文法的进程行为,检验对应关系,并论证状态感知是恢复完整对应的缺失要素。
原文摘要(Abstract)

The Turing machine models an old-fashioned computer, that does not interact with the user or with other computers, and only does batch processing. Therefore, we came up with a Reactive Turing Machine that does not have these shortcomings. In the Reactive Turing Machine, transitions have labels to give a notion of interactivity. In the resulting process graph, we use bisimilarity instead of language equivalence. Subsequently, we considered other classical theorems and notions from automata theory and formal languages theory. In this paper, we consider the classical theorem of the correspondence between pushdown automata and context-free grammars. By changing the process operator of sequential composition to a sequencing operator with intermediate acceptance, we get a better correspondence in our setting. We find that the missing ingredient to recover the full correspondence is the addition of a notion of state awareness.

链接与引用

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

BibTeX
@article{paperbot2234,
  title = {Pushdown Automata and Context-Free Grammars in Bisimulation Semantics},
  author = {Jos C. M. Baeten and Cesare Carissimo and Bas Luttik},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 19, Issue 1},
  year = {2023},
  doi = {10.46298/lmcs-19(1:15)2023}
}