Abstract

In this paper we describe the implementation of , a resolution-based prover for the basic multimodal logic {textsf {K}}_{n}^{}. The prover implements a resolution-based calculus for both local and global reasoning. The user can choose different normal forms, refinements of the basic resolution calculus, and strategies. We describe these options in detail and discuss their implications. We provide experiments comparing some of these options and comparing the prover with other provers for this logic.

Highlights

  • Modal logics have long been used in Computer Science for describing and reasoning about complex systems, including programming languages [42], knowledge representation and reasoning [8,21,43], verification of distributed systems [18,19,20] and terminological reasoning [46]

  • If the input is a set of formulae, depending on the options given by the user, the formulae are first transformed into their Negation Normal Form (NNF) or into Box Normal Form (BNF) [39]

  • Our benchmarks [36] consist of three collections of modal formulae: 1. The complete set of TANCS-2000 modalised random QBF (MQBF) formulae [30] complemented by the additional MQBF formulae provided by Kaminski and Tebbi [27]

Read more

Summary

Introduction

Modal logics have long been used in Computer Science for describing and reasoning about complex systems, including programming languages [42], knowledge representation and reasoning [8,21,43], verification of distributed systems [18,19,20] and terminological reasoning [46]. The most basic of such logics is the multimodal Kn, which extends the classical language with new operators, a and ♦a , with a ∈ A = {1, . A formula φ is interpreted with respect to a Kripke Structure, which comprises a set of worlds, a set of relations over the worlds, and an evaluation function which assigns an interpretation to every atomic formula at every world. This interpretation can be lifted from atomic.

B Clare Dixon
Language
Layered Normal Form
Inference Rules
Implementation
Main Processing Cycle
Input Processing
Transformation to Normal Form
Preprocessing of Clauses
Controlling the Inner Loop
Clause Selection
Refinements
Redundancy Elimination
Evaluation
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.