Seminar: Graduate Seminar

ECE Women Community

Semantic Simplifications for Improved Verification

Date: November,16,2026 Start Time: 14:00 - 15:00
Location: Taub 601
Add to:
Lecturer: Maayan Astary
Model checking is a standard technique for formal verification, and its central obstacle is the state-explosion problem. Classical reductions, such as symmetry, partial-order and cone-of-influence reduction, mitigate this problem by exploiting regularities that manifest syntactically in the design. In practice, however, such syntactic techniques are often insufficient, since in order to simplify a design we need some semantic insight.
We propose a scheme for identifying, certifying and exploiting semantic simplifications. A simplification consists of a local criterion, which is checked automatically on the design, and an exploitation function, typically an assumption on the inputs, under which the specification is then verified.
The scheme involves proving manually, once, that the criterion allows the exploitation. Such a proof then applies to every design that satisfies the criterion.
We instantiate the scheme for a shared linked-list FIFO, and develop an initial lexicon of simplifications, allowing such simplifications as client reduction, data independence, client symmetry and action commutativity. Our experiments show that several of these simplifications significantly reduce verification time, even when the cost of certifying them is included.M.Sc. student under the supervision of Prof. Shaull Almagor.

 

All Seminars