A Note on Monitors and B\"uchi automata
Volker Diekert, Anca Muscholl, Igor Walukiewicz

TL;DR
This paper explores the concept of monitors for omega-regular properties, focusing on deterministic automata, their subclasses, and the complexity of deciding monitorability versus liveness in system verification.
Contribution
It characterizes a subclass of deterministic omega-regular languages with canonical monitors and compares monitorability decision complexity to liveness.
Findings
Identifies a subclass of deterministic omega-regular languages with canonical monitors.
Shows the complexity of deciding liveness is PSPACE-complete for B"uchi automata.
Highlights that the complexity of deciding monitorability for LTL formulas remains open.
Abstract
When a property needs to be checked against an unknown or very complex system, classical exploration techniques like model-checking are not applicable anymore. Sometimes a~monitor can be used, that checks a given property on the underlying system at runtime. A monitor for a property is a deterministic finite automaton that after each finite execution tells whether (1) every possible extension of the execution is in , or (2) every possible extension is in the complement of , or neither (1) nor (2) holds. Moreover, being monitorable means that it is always possible that in some future the monitor reaches (1) or (2). Classical examples for monitorable properties are safety and cosafety properties. On the other hand, deterministic liveness properties like "infinitely many 's" are not monitorable. We discuss various monitor constructions with a focus on deterministic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Formal Methods in Verification · Logic, programming, and type systems
