paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Reduced Semantics for Deciding Trace Equivalence

判定迹等价的约简语义
LMCS vol.Volume 13, Issue 22017匹配度 2/10 · 该论文研究安全协议迹等价判定的约简符号语义与偏序归约,属于传统形式验证/进程代数,未涉及 LLM/Agent、浮点程序分析或贝叶斯程序分析,也未面向 ML/Agentic 程序的静态分析。虽然包含工具与 benchmark,但主题与用户研究方向几乎无交集。引用 10 inbox
David Baelde, Stéphanie Delaune, Lucca Hirschi
dblp: 2026-09-10crossref: 2026-09-10arxiv: 2026-09-10

AI 速览

一句话:提出约简符号语义与偏序归约,消除冗余交错,加速安全协议的迹等价判定。

安全协议的许多隐私性质可在进程代数中建模为迹等价。对有限进程类,这类性质已能通过符号执行与约束求解判定,但现有原型工具常因探索大量行为交错而组合爆炸。本文将 Mödersheim 等人针对可达性性质的偏序归约工作加以推广,使其适用于等价性检查,并提出一种约简符号语义,在符号执行过程中即时消除冗余交错。该技术已集成到工具 APTE 中。完整基准测试表明,其性能获得显著提升。

问题
如何在有限进程代数中有效判定安全协议的迹等价性质,避免因探索大量交错而产生组合爆炸。
方法
推广偏序归约并提出约简符号语义,在符号执行与约束求解中即时删除冗余交错,并实现于工具 APTE。
评估
在完整基准测试上评估 APTE,结果显示相较已有方法有显著性能提升。
原文摘要(Abstract)

Many privacy-type properties of security protocols can be modelled using trace equivalence properties in suitable process algebras. It has been shown that such properties can be decided for interesting classes of finite processes (i.e., without replication) by means of symbolic execution and constraint solving. However, this does not suffice to obtain practical tools. Current prototypes suffer from a classical combinatorial explosion problem caused by the exploration of many interleavings in the behaviour of processes. M\"odersheim et al. have tackled this problem for reachability properties using partial order reduction techniques. We revisit their work, generalize it and adapt it for equivalence checking. We obtain an optimisation in the form of a reduced symbolic semantics that eliminates redundant interleavings on the fly. The obtained partial order reduction technique has been integrated in a tool called APTE. We conducted complete benchmarks showing dramatic improvements.Comment: Accepted for publication in LMCS

链接与引用

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

BibTeX
@article{BaeldeDH17,
  title = {A Reduced Semantics for Deciding Trace Equivalence},
  author = {David Baelde and Stéphanie Delaune and Lucca Hirschi},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 13, Issue 2},
  year = {2017},
  doi = {10.23638/lmcs-13(2:8)2017}
}