← All opacity pages Search by tag →

Opacity of Weighted Automata

q0 a / 3 a / 5 q1 q2 secret Same label "a" seen twice, but with different weights. Can the observed weight give the secret away?
Two transitions can share the same event label but carry different algebraic weights. The observer sees labels and weights together, so a weight can leak information a label alone would not.
● Scope of this page

Weighted automata attach an algebraic weight, typically from the max-plus (tropical) semiring, to each transition, on top of the usual event label. Weights accumulate by addition along a run, and the literature on this page works specifically with unambiguous weighted automata, where each word has at most one accepting run, so there's never more than one run's weight to combine: the semiring's max operation, which would otherwise resolve ambiguity between competing runs, plays no role here. The observer sees both the sequence of labels and the accumulated weight, so information can leak through the weight even when the label sequence alone would be safe.

The literature builds on a shared weighted-observer construction for unambiguous weighted automata, where the weight of any given run is uniquely determined by its label sequence. From there it has extended one classical opacity notion at a time (initial-state, then initial-and-final-state, then multi-step) before moving from pure verification to enforcement and, most recently, path planning.

A

Notions & Verification

The core literature for this formalism: each article extends a classical opacity notion (initial-state, initial-and-final-state, or multi-step) to unambiguous weighted automata, where the observer's information includes the accumulated transition weight, not just the event sequence. All three build on the same weighted-observer / weighted state-estimator machinery introduced by the founding article.

B

Enforcement & Planning

Where category A only verifies whether a weighted system is already opaque, this category goes further and actively builds something opacity-preserving: a supervisor, a controller, or a planned trajectory, rather than just a yes/no answer.