一句话:研究在信号隐藏预算下,自动合成既满足规范又能对观察者隐藏秘密的反应式系统,并给出复杂度与认证方法。
论文研究反应式系统的自动合成问题:系统与环境通过输入/输出信号交互,除规范外还给定秘密集合、隐藏每个信号的代价及隐藏预算,目标是构造一个 I/O 转换器 T 并选择满足预算的信号集合 H 予以隐藏,使所有交互计算满足规范,且只看到未隐藏信号的观察者无法推断秘密。作者对 LTL 规范与秘密证明该问题为 2EXPTIME-complete,与无隐私合成同样困难;随后通过确定性自动机规范和封闭系统等传统合成可多项式求解的场景,分离出隐藏秘密值与选择 H 两个新维度,证明各自带来指数复杂度增长。还研究了有界合成、观察者拥有规范或系统知识的变体,以及可提供隐私认证的 certified privacy。
We study automatic synthesis of systems that interact with their environment and maintain privacy against an observer to the interaction. The system and the environment interact via sets $I$ and $O$ of input and output signals. The input to the synthesis problem contains, in addition to a specification, also a list of secrets, a function $cost: I\cup O\rightarrow\mathbb{N}$, which maps each signal to the cost of hiding it, and a bound $b\in\mathbb{N}$ on the budget that the system may use for hiding of signals. The desired output is an $(I/O)$-transducer $T$ and a set $H\subseteq I\cup O$ of signals that respects the bound on the budget, thus $\sum_{s\in H} cost(s)\leq b$, such that for every possible interaction of $T$, the generated computation satisfies the specification, yet an observer, from whom the signals in $H$ are hidden, cannot evaluate the secrets. We first show that the problem's complexity is 2EXPTIME-complete for specifications and secrets in LTL, making it no harder than synthesis without privacy requirements. We then analyze the complexity further, isolating the two aspects that do not exist in traditional synthesis: the need to hide secret values and the need to choose the set $H$. We do this by studying settings in which traditional synthesis is solvable in polynomial time -- when the specification formalism is deterministic automata and when the system is closed -- and show that each of these aspects adds an exponential blow-up in complexity. We continue and study bounded synthesis with privacy, where the input includes a bound on the synthesized transducer size, as well as a variant of the problem in which the observer has knowledge, either about the specification or about the system, which can be helpful in evaluating the secrets. Additionally, we study certified privacy, where the synthesis algorithm provides certification that the secrets remain hidden.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@article{KupfermanLH24,
title = {Synthesis with Privacy Against an Observer},
author = {Orna Kupferman and Ofer Leshkowitz and Namma Shamash Halevy},
journal = {Logical Methods in Computer Science},
volume = {Volume 21, Issue 3},
year = {2025},
doi = {10.46298/lmcs-21(3:12)2025}
}