Controller Synthesis of Discrete Linear Plants Using Polyhedra



Matteo Slanina, Sriram Sankaranarayanan, Henny B. Sipma and Zohar Manna

We study techniques for synthesizing synchronous controllers for affine plants with disturbances, based on safety specifications. Our plants are modeled in terms of discrete linear systems whose variables are partitioned into system, control, and disturbance variables. We synthesize non-blocking controllers that satisfy a user-provided safety specification by means of a fixed point iteration over the control precondition state transformer. Using convex polyhedra to represent sets of states, we present both precise and approximate algorithms for computing control precon- ditions and discuss strategies for forcing convergence of the iteration. We present technique for automatically deriving controllers from the result of the analysis, and demonstrate our approach on examples.

REACT Technical Report - Stanford Computer Science


Sriram Sankaranarayanan