Policy Gradient Methods for Information-Theoretic Opacity in Markov Decision Processes
Chongyang Shi, Sumukha Udupa, Michael R. Dorothy, Shuo Han, Jie Fu
TL;DR
The paper defines information-theoretic opacity for MDPs by maximizing the conditional entropy of secrets given an observer's partial observations, under task-performance constraints. It proves finite-memory policies can surpass Markov policies for opacity and develops a primal–dual gradient framework to compute opacity-maximizing Markov policies using observable-operator-based gradients for $H(Z_T|Y)$. The method includes a convergence guarantee and extends to language-based opacity via a product MDP that couples the system with a DFA for the secret, with experimental validation in grid-world and graph settings showing near-optimal opacity under reward constraints and improved secrecy metrics over baselines. The work advances quantitative privacy in stochastic control by enabling optimizer-guided policy design that leverages observation noise to increase adversarial uncertainty about secrets.
Abstract
Opacity, or non-interference, is a property ensuring that an external observer cannot infer confidential information (the "secret") from system observations. We introduce an information-theoretic measure of opacity, which quantifies information leakage using the conditional entropy of the secret given the observer's partial observations in a system modeled as a Markov decision process (MDP). Our objective is to find a control policy that maximizes opacity while satisfying task performance constraints, assuming that an informed observer is aware of the control policy and system dynamics. Specifically, we consider a class of opacity called state-based opacity, where the secret is a propositional formula about the past or current state of the system, and a special case of state-based opacity called language-based opacity, where the secret is defined by a temporal logic formula (LTL) or a regular language recognized by a finite-state automaton. First, we prove that finite-memory policies can outperform Markov policies in optimizing information-theoretic opacity. Second, we develop an algorithm to compute a maximally opaque Markov policy using a primal-dual gradient-based algorithm, and prove its convergence. Since opacity cannot be expressed as a cumulative cost, we develop a novel method to compute the gradient of conditional entropy with respect to policy parameters using observable operators in hidden Markov models. The experimental results validate the effectiveness and optimality of our proposed methods.
