Characterising Modal Formulas with Examples
| Authors | |
|---|---|
| Publication date | 04-2024 |
| Journal | ACM Transactions on Computational Logic |
| Article number | 12 |
| Volume | Issue number | 25 | 2 |
| Number of pages | 27 |
| Organisations |
|
| Abstract |
We study the existence of finite characterisations for modal formulas. A finite characterisation of a modal formula φ is a finite collection of positive and negative examples that distinguishes φ 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 Ⅎ admits finite characterisations with respect to a frame class ℱ if every formula φ ∈ Ⅎ has a finite characterisation with respect to Ⅎ consisting of examples that are based on frames in ℱ. 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 ℱ only when the modal logic of ℱ 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 ⊤ and ⊥ admits finite characterisations w.r.t. the class of all frames. This result is essentially optimal: finite characterisability fails when the language is extended with the truth constant ⊤ or ⊥ or with all but very limited forms of negation. |
| Document type | Article |
| Language | English |
| Published at | https://doi.org/10.1145/3649461 |
| Other links | https://www.scopus.com/pages/publications/85190891641 |
| Downloads |
3649461
(Final published version)
|
| Permalink to this page | |
