Invariant Synthesis

Invariant synthesis focuses on automatically discovering properties that remain true throughout the execution of a system, such as a program or a control system. Current research explores efficient algorithms, often leveraging machine learning techniques like decision trees, reinforcement learning (e.g., AlphaZero-style approaches), and diffusion models, to synthesize these invariants even in high-dimensional or complex systems. This field is crucial for improving program verification, enabling automated code repair, and facilitating the design of robust and reliable control systems across diverse applications, from robotics to materials science.

Papers