In this paper, we obtain the following equally important new results:
We first extend the notion of {\em probabilistic pushdown automaton} to {\em probabilistic $Ï$-pushdown automaton} for the first time and study the model-checking question of {\em stateless probabilistic $Ï$-pushdown system ($Ï$-pBPA)} against $Ï$-PCTL (defined by Chatterjee, Sen, and Henzinger in \cite{CSH08}), showing that model-checking of {\em stateless probabilistic $Ï$-pushdown systems ($Ï$-pBPA)} against $Ï$-PCTL is generally undecidable. Our approach is to construct $Ï$-PCTL formulas encoding the {\em Post Correspondence Problem}.
We then study in which case there exists an algorithm for model-checking {\it stateless probabilistic $Ï$-pushdown systems} and show that the problem of model-checking {\it stateless probabilistic $Ï$-pushdown systems} against $Ï$-{\it bounded probabilistic computational tree logic} ($Ï$-bPCTL) is decidable, and further show that this problem is in $NP$-hard.
On Probabilistic ω-Pushdown Systems, and ω-Probabilistic Computational Tree Logic 论文ID : 2209.10517标题 : On Probabilistic ω-Pushdown Systems, and ω-Probabilistic Computational Tree Logic作者 : Deren Lin, Tianrong Lin分类 : cs.LO (Logic in Computer Science), cs.FL (Formal Languages), quant-ph (Quantum Physics)发表时间 : arXiv预印本,最新版本v16于2025年11月9日提交论文链接 : https://arxiv.org/abs/2209.10517 本文在概率ω-下推系统和ω-概率计算树逻辑领域取得了两项同等重要的新成果:
首次将概率下推自动机扩展为概率ω-下推自动机,研究了无状态概率ω-下推系统(ω-pBPA)针对ω-PCTL逻辑的模型检测问题,证明该问题通常是不可判定的。证明方法是构造编码Post对应问题(PCP)的ω-PCTL公式。 研究了在何种情况下存在模型检测算法,证明了无状态概率ω-下推系统针对ω-有界概率计算树逻辑(ω-bPCTL)的模型检测问题是可判定的,并进一步证明该问题是NP-困难的。 本文研究概率无穷状态系统的模型检测问题,特别关注概率ω-下推系统这一新型形式化模型的验证问题。
理论意义 :模型检测是形式化验证的核心工具,在数字电路验证等领域具有重要应用价值逻辑基础 :计算理论主要基于Church和Turing等逻辑学家定义的概念,逻辑在计算机科学中发挥基础性作用实际需求 :传统模型检测主要应用于有限状态系统和非概率程序,而概率无穷状态系统的验证需求日益增长PCTL/PCTL*的局限 :传统概率计算树逻辑无法描述ω-正则性质,缺乏表达无穷重复事件(liveness properties)的能力研究空白 :虽然Chatterjee等人在2008年定义了ω-PCTL,但概率ω-下推自动机的概念此前从未被提出未解决问题 :无状态概率下推系统针对PCTL的模型检测问题在EKM06 中首次提出,直到作者最近的工作LL24 才得到解答扩展概率下推系统到ω-版本,以处理无穷行为 利用ω-PCTL的强大表达能力描述概率ω-下推性质 确定模型检测问题的可判定性边界和计算复杂度 首次定义概率ω-下推自动机 :将经典概率下推自动机扩展到ω-版本,建立了处理无穷输入序列的概率下推模型证明ω-pBPA针对ω-PCTL的不可判定性 (定理1):通过将修正的Post对应问题编码为ω-PCTL公式证明不可判定性 推导出两个推论:ω-pBPA针对ω-PCTL不可判定(推论2);ω-pPDS针对ω-PCTL 不可判定(推论3) 确定可判定边界 (定理4):证明ω-pBPA针对ω-bPCTL(有界版本)的模型检测是可判定的 进一步证明该问题是NP-困难的 技术创新 :构造了精巧的ω-PCTL公式Ψ₁和Ψ₂编码PCP 利用概率函数ρ和ρ̄建立了字符串相等与概率和为1的等价关系 通过有界until算子U≤k限制公式复杂度实现可判定性 模型检测问题 :给定一个概率ω-下推系统Δ和一个ω-PCTL(或ω-bPCTL)公式Ψ,判定是否有M̂_Δ ⊨_L Ψ,其中M̂_Δ是由Δ诱导的无穷状态马尔可夫链,L是简单赋值函数。
8元组Θ = (Q, Σ, Γ, δ, q₀, Z, Final, P),其中:
Q:有限状态集 Σ:有限输入字母表 Γ:有限栈字母表 δ:转移规则映射 q₀:初始状态 Z:栈初始符号 Final ⊆ Q:最终状态集 P:概率函数,满足对每个(p,a,X),∑_{(q,α)} P((p,a,X)→(q,α)) = 1 成功运行 :无穷运行r满足Inf(r) ∩ Final ≠ ∅,其中Inf(r)是在r中无穷次出现的状态集合。
简化为5元组(Γ, δ, Z, Final, P),配置空间为Γ*,Final ⊆ Γ(栈符号而非状态)。
语法:
Φ ::= true | p | ¬Φ | Φ₁ ∧ Φ₂ | P_⊳◁r(φ)
φ ::= XΦ | Φ₁UΦ₂ | φ^ω
φ^ω ::= Buchi(Φ) | coBuchi(Φ) | φ^ω₁ ∧ φ^ω₂ | φ^ω₁ ∨ φ^ω₂
关键语义:
Buchi(Φ) :∀i≥0.∃j≥i. M̂,πj ⊨_L Φ(无穷次满足Φ)coBuchi(Φ) :∃i≥0.∀j≥i. M̂,πj ⊨_L Φ(最终总是满足Φ)给定修正PCP实例{(u'ᵢ, v'ᵢ) : 1≤i≤n},构造ω-pBPA Θ',使得存在解当且仅当特定ω-PCTL公式成立。
Γ = {Z,Z',C,F,S,N} ∪ (Σ×Σ) ∪ {X_(x,y)} ∪ {G^j_i : 1≤i≤n, 1≤j≤m+1}
阶段1:猜测解 (规则(1))
Z → G¹₁Z' | ... | G¹ₙZ' (均匀概率1/n)
G^j_i → G^(j+1)_i (uᵢ(j), vᵢ(j)) (概率1)
G^(m+1)_i → C | G¹₁ | ... | G¹ₙ (均匀概率1/(n+1))
猜测过程生成序列j₁j₂...jₖ,对应单词对(u_{j₁},v_{j₁})...(u_{jₖ},v_{jₖ})。
阶段2:验证解 (规则(2))
C → N (概率1)
N → F | S (各概率1/2)
(x,y) → X_(x,y) | ε (各概率1/2)
Z' → Z' (概率1,用于构造无穷路径)
Ψ₁ = (¬S ∧ ⋀_{z∈Σ}¬X_(B,z)) U ([⋁_{z∈Σ}X_(A,z)] ∨ [Z' ∧ P=1(Buchi(Z'))])
Ψ₂ = (¬F ∧ ⋀_{z∈Σ}¬X_(z,A)) U ([⋁_{z∈Σ}X_(z,B)] ∨ [Z' ∧ P=1(Buchi(Z'))])
定义函数ρ和ρ̄,将字符串映射到0,1 :
ρ(x₁...xₙ) = ∑ᵢ ϑ(xᵢ)/2ⁱ
ρ̄(x₁...xₙ) = ∑ᵢ ϑ̄(xᵢ)/2ⁱ
其中ϑ(A)=1, ϑ(B)=0, ϑ(Z')=1;ϑ̄(A)=0, ϑ̄(B)=1, ϑ̄(Z')=1。
关键性质 :u'{j₁}...u' {jₖ} = v'{j₁}...v' {jₖ} ⟺ ρ(u'{j₁}...u' {jₖ}Z') + ρ̄(v'{j₁}...v' {jₖ}Z') = 1
引理4.3 :P({π∈Run(FαZ') : π⊨L Ψ₁}) = ρ(u' {j₁}...u'_{jₖ}Z')引理4.4 :u'{j₁}...u' {jₖ} = v'{j₁}...v' {jₖ} ⟺ P(FαZ',Ψ₁) + P(SαZ',Ψ₂) = 1引理4.6 :PCP有解 ⟺ Θ',Z ⊨_L P>0(trueUC ∧ P=1(XP=t/2(Ψ₁) ∧ P=(1-t)/2(Ψ₂) ) )用有界until算子U≤k替换U:
M,π ⊨_L Φ₁U≤kΦ₂ ⟺ ∃0≤i≤k. M,π[i]⊨_L Φ₂ ∧ ∀j<i. M,π[j]⊨_L Φ₁
由于U≤k只需检查有限步骤,问题变为可判定。
通过从有界PCP(已知NP-完全)归约:
构造更复杂的ω-pBPA Δ,栈字母表包含{1,2,...,n}编码猜测的界k 转移规则(7)同时编码界的猜测和解的猜测 构造公式(12),使得有界PCP有解 ⟺ 模型检测公式成立 归约可在多项式时间完成 注意 :本文是纯理论计算机科学论文,不包含实验部分。所有结果都是通过数学证明获得的,不涉及数据集、实验评估或实证分析。
不适用 :本文没有实验结果部分,所有结论都是理论证明。
EKM06 :首次研究概率下推系统的模型检测,提出pBPA针对PCTL的问题(直到LL24 才解决)BBFK14 :证明pPDS针对PCTL不可判定,pBPA针对PCTL*不可判定Brá07 :研究概率递归顺序程序的验证CSH08 :Chatterjee等人定义ω-PCTL,可表达ω-正则性质CCT16 :研究部分可观察马尔可夫决策过程的ω-正则目标(parity objectives)LL14 :另一种分支计算树逻辑的ω-扩展(但难以概率化)CG77 :Cohen和Gold关于ω-上下文无关语言的经典工作DDK22 :ω-下推自动机的逻辑理论首次将概率扩展应用于ω-下推自动机 首次研究ω-pBPA/ω-pPDS的模型检测问题 确定了ω-PCTL和ω-bPCTL的可判定性边界 不可判定性结果 :ω-pBPA针对ω-PCTL的模型检测通常不可判定(定理1) ω-pBPA针对ω-PCTL*不可判定(推论2) ω-pPDS针对ω-PCTL*不可判定(推论3) 可判定性与复杂度 :ω-pBPA针对ω-bPCTL的模型检测是可判定的(定理4) 该问题是NP-困难的(定理4) 技术贡献 :成功定义了概率ω-下推自动机的形式化模型 建立了PCP与ω-PCTL公式可满足性的等价关系 通过限制until算子的步数实现了可判定性 算法缺失 :虽然证明了ω-bPCTL的可判定性,但未给出具体算法复杂度上界未知 :只证明了NP-困难性,未确定问题是否在NP中,精确复杂度仍是开放问题简单赋值限制 :为避免编码不可判定性质,只考虑简单赋值函数(定义3.5),这限制了模型的表达能力实用性未验证 :作为纯理论工作,未讨论实际应用场景或实现可行性论文明确提出了以下开放问题:
算法设计 :找到ω-pBPA针对ω-bPCTL模型检测的具体算法精确复杂度 :确定该问题是否在NP中,是否NP-完全可满足性问题 :研究ω-PCTL的可满足性问题(类似LTL的可满足性是PSPACE-困难的):给定ω-PCTL状态公式φ,是否存在概率ω-下推系统Δ使得M̂_Δ,s ⊨_L φ? 其他逻辑变体 :探索ω-PCTL的其他限制版本,寻找可判定性与表达能力的平衡点理论创新性强 :首次提出概率ω-下推自动机,填补了该领域的空白 巧妙地将PCP编码为ω-PCTL公式,证明技术具有独创性 通过有界算子实现可判定性的思路具有启发性 证明严谨完整 :引理链条清晰,从引理4.1到4.6逐步构建不可判定性证明 概率编码函数ρ和ρ̄的设计精巧,利用二进制展开建立等价关系 归约证明详细,考虑了所有关键情况 结果重要性 :确定了ω-PCTL模型检测的不可判定性,为该领域划定了理论边界 NP-困难性结果为算法设计提供了复杂度下界参考 推论2和3扩展了不可判定性结果的适用范围 写作清晰 :论文结构合理,从背景到定义再到证明层次分明 符号系统完整,定义精确 关键技术点有充分的直观解释 缺乏算法实现 :定理4证明了可判定性但未给出算法,实用价值有限 没有讨论算法的时间/空间复杂度上界 缺少算法正确性和终止性的构造性证明 复杂度刻画不完整 :只证明了NP-困难性,未确定是否在NP中 可能存在更精确的复杂度类(如PSPACE、EXPTIME等) 没有讨论参数化复杂度(如固定n、m或k的情况) 实际应用讨论不足 :未给出概率ω-下推系统的实际应用场景 缺乏与实际验证问题的联系 没有讨论模型的建模能力和局限性 技术细节问题 :简单赋值的限制(定义3.5)较强,可能过度限制了模型能力 有界PCP归约中,界k≤n的限制是否必要未充分论证 某些证明步骤(如引理5.3的归纳证明)较为冗长,可能存在简化空间 相关工作对比不充分 :未与非概率版本的ω-下推自动机进行详细比较 与其他概率模型(如概率图灵机)的关系未讨论 缺少与量子计算模型的联系(尽管分类包含quant-ph) 理论贡献 :为概率ω-自动机理论奠定基础 为模型检测复杂度研究提供新案例 可能启发其他无穷状态系统的研究 实用价值 :直接实用价值有限(缺乏算法) 但为未来算法设计指明了方向 不可判定性结果避免了无谓的算法搜索 可复现性 :作为理论证明,原则上完全可复现 但证明复杂度较高,需要深厚的形式语言和概率论背景 未提供形式化验证(如Coq/Isabelle证明) 理论研究 :潜在应用领域 :概率系统的形式化验证 随机算法的正确性证明 并发系统的概率性质验证 生物系统和物理系统的随机建模 不适用场景 :需要实际工具的工程验证项目(目前缺乏算法实现) 有限状态系统(已有更高效的方法) 需要快速判定的实时系统(NP-困难意味着最坏情况下效率低) 论文引用了41篇文献,关键参考文献包括:
BK08 Baier & Katoen: Principles of Model Checking - 模型检测经典教材CSH08 Chatterjee et al.: ω-PCTL逻辑的原始定义EKM06 Esparza et al.: 概率下推系统模型检测的开创性工作BBFK14 Brázdil et al.: pPDS和pBPA的不可判定性结果CG77 Cohen & Gold: ω-上下文无关语言的经典理论GJ79 Garey & Johnson: NP-完全性理论,有界PCP的复杂度Pos46 Post: Post对应问题的原始论文LL24 作者之前的工作:解决了pBPA针对PCTL的开放问题总体评价 :这是一篇高质量的理论计算机科学论文,在概率自动机理论和模型检测领域做出了重要贡献。不可判定性证明技术精巧,有界版本的可判定性和复杂度结果完善了理论图景。主要不足在于缺乏算法实现和完整的复杂度刻画,但作为奠基性理论工作,其价值不容忽视。论文适合发表在理论计算机科学的顶级期刊(如JACM、LMCS、TCS等)。