English

Characterising Modal Formulas with Examples

Logic in Computer Science 2024-02-13 v5

Abstract

We study the existence of finite characterisations for modal formulas. A finite characterisation of a modal formula φ\varphi is a finite collection of positive and negative examples that distinguishes φ\varphi from every other, non-equivalent modal formula, where an example is a finite pointed Kripke structure. This definition can be restricted to specific frame classes and to fragments of the modal language: a modal fragment LL admits finite characterisations with respect to a frame class FF if every formula φL\varphi\in L has a finite characterisation with respect to LL consting of examples that are based on frames in FF. Finite characterisations are useful for illustration, interactive specification, and debugging of formal specifications, and their existence is a precondition for exact learnability with membership queries. We show that the full modal language admits finite characterisations with respect to a frame class FF only when the modal logic of FF is locally tabular. We then study which modal fragments, freely generated by some set of connectives, admit finite characterisations. Our main result is that the positive modal language without the truth-constants \top and \bot admits finite characterisations w.r.t. the class of all frames. This result is essentially optimal: finite characterizability fails when the language is extended with the truth constant \top or \bot or with all but very limited forms of negation.

Keywords

Cite

@article{arxiv.2304.06646,
  title  = {Characterising Modal Formulas with Examples},
  author = {Balder ten Cate and Raoul Koudijs},
  journal= {arXiv preprint arXiv:2304.06646},
  year   = {2024}
}

Comments

Expanded version of material from Raoul Koudijs's MSc thesis (2022). To appear in ACM Transactions on Computational Logic

R2 v1 2026-06-28T10:05:01.241Z