Generalized model-checking problems for first-order logic

From MaRDI portal





Descriptive complexity theory provides a convenient and intuitive way to model a large variety of computational problems. The basic problem studied in descriptive complexity is of the following form: Given a finite relational structure \(A\) and a sentence \(\phi\) of some logic \(L\), decide if \(\phi\) is satisfied by \(A\). We call this problem the \textit{model-checking problem} for \(L\). The model-checking problem and variants of it appear in different areas of computer science: The name model-checking is usually associated with automated verification. Here state spaces of finite state systems are modeled by Kripke structures and specifications are formulated in modal or temporal logics. Then checking whether the system has the specified property means checking whether the Kripke structure satisfies the specification, that is, model-checking. In recent years, this approach has very successfully been applied to the verification circuits and protocols. For the entire collection see [Zbl 0958.00036].











This page was built for publication: Generalized model-checking problems for first-order logic

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2762493)