Modal satisifiability in a constraint logic environment
The modal satisfiability problem has to date been solved using either a specifically designed algorithm, or by translating the modal logic formula into a different class of problem, such as a first-order logic, a propositional satisfiability problem or a constraint satisfaction problem. These app...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
2009
|
Subjects: | |
Online Access: | Stevenson, Lynette (2009) Modal satisifiability in a constraint logic environment, University of South Africa, Pretoria, <http://hdl.handle.net/10500/2030> http://hdl.handle.net/10500/2030 |
id |
ndltd-netd.ac.za-oai-union.ndltd.org-unisa-oai-uir.unisa.ac.za-10500-2030 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-netd.ac.za-oai-union.ndltd.org-unisa-oai-uir.unisa.ac.za-10500-20302018-11-19T17:14:07Z Modal satisifiability in a constraint logic environment Stevenson, Lynette Britz, K. (Prof.) Hörne, T. (Mrs.) Modal satisfiability Modal validity Constraint satisfaction problem Constraint solver Tableau system First-order translation ECLiPSe Modal logics K,KT,S4 Constraint logic programming 005.116 Computer algorithms Business -- Data processing Modality (Logic) Constraint programming (Computer science) Constraints (Artificial intelligence) Programming (Computers) Logic programming The modal satisfiability problem has to date been solved using either a specifically designed algorithm, or by translating the modal logic formula into a different class of problem, such as a first-order logic, a propositional satisfiability problem or a constraint satisfaction problem. These approaches and the solvers developed to support them are surveyed and a synthesis thereof is presented. The translation of a modal K formula into a constraint satisfaction problem, as developed by Brand et al. [18], is further enhanced. The modal formula, which must be in conjunctive normal form, is translated into layered propositional formulae. Each of these layers is translated into a constraint satisfaction problem and solved using the constraint solver ECLiPSe. I extend this translation to deal with reflexive and transitive accessibility relations, thereby providing for the modal logics KT and S4. Two of the difficulties that arise when these accessibility relations are added are that the resultant formula increases considerably in complexity, and that it is no longer in conjunctive normal form (CNF). I eliminate the need for the conversion of the formula to CNF and deal instead with formulae that are in negation normal form (NNF). I apply a number of enhancements to the formula at each modal layer before it is translated into a constraint satisfaction problem. These include extensive simplification, the assignment of a single value to propositional variables that occur only positively or only negatively, and caching the status of the formula at each node of the search tree. All of these significantly prune the search space. The final results I achieve compare favorably with those obtained by other solvers. Computing M.Sc. (Computer Science) 2009-08-25T10:59:12Z 2009-08-25T10:59:12Z 2009-08-25T10:59:12Z 2007-11-30 Thesis Stevenson, Lynette (2009) Modal satisifiability in a constraint logic environment, University of South Africa, Pretoria, <http://hdl.handle.net/10500/2030> http://hdl.handle.net/10500/2030 en 1 online resource (vii, 179 leaves.) |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Modal satisfiability Modal validity Constraint satisfaction problem Constraint solver Tableau system First-order translation ECLiPSe Modal logics K,KT,S4 Constraint logic programming 005.116 Computer algorithms Business -- Data processing Modality (Logic) Constraint programming (Computer science) Constraints (Artificial intelligence) Programming (Computers) Logic programming |
spellingShingle |
Modal satisfiability Modal validity Constraint satisfaction problem Constraint solver Tableau system First-order translation ECLiPSe Modal logics K,KT,S4 Constraint logic programming 005.116 Computer algorithms Business -- Data processing Modality (Logic) Constraint programming (Computer science) Constraints (Artificial intelligence) Programming (Computers) Logic programming Stevenson, Lynette Modal satisifiability in a constraint logic environment |
description |
The modal satisfiability problem has to date been solved using either a specifically
designed algorithm, or by translating the modal logic formula into a different class
of problem, such as a first-order logic, a propositional satisfiability problem or a constraint
satisfaction problem. These approaches and the solvers developed to support
them are surveyed and a synthesis thereof is presented.
The translation of a modal K formula into a constraint satisfaction problem,
as developed by Brand et al. [18], is further enhanced. The modal formula, which
must be in conjunctive normal form, is translated into layered propositional formulae.
Each of these layers is translated into a constraint satisfaction problem and solved
using the constraint solver ECLiPSe. I extend this translation to deal with reflexive
and transitive accessibility relations, thereby providing for the modal logics KT and
S4. Two of the difficulties that arise when these accessibility relations are added
are that the resultant formula increases considerably in complexity, and that it is
no longer in conjunctive normal form (CNF). I eliminate the need for the conversion
of the formula to CNF and deal instead with formulae that are in negation normal
form (NNF). I apply a number of enhancements to the formula at each modal layer
before it is translated into a constraint satisfaction problem. These include extensive
simplification, the assignment of a single value to propositional variables that occur
only positively or only negatively, and caching the status of the formula at each node
of the search tree. All of these significantly prune the search space. The final results
I achieve compare favorably with those obtained by other solvers. === Computing === M.Sc. (Computer Science) |
author2 |
Britz, K. (Prof.) |
author_facet |
Britz, K. (Prof.) Stevenson, Lynette |
author |
Stevenson, Lynette |
author_sort |
Stevenson, Lynette |
title |
Modal satisifiability in a constraint logic environment |
title_short |
Modal satisifiability in a constraint logic environment |
title_full |
Modal satisifiability in a constraint logic environment |
title_fullStr |
Modal satisifiability in a constraint logic environment |
title_full_unstemmed |
Modal satisifiability in a constraint logic environment |
title_sort |
modal satisifiability in a constraint logic environment |
publishDate |
2009 |
url |
Stevenson, Lynette (2009) Modal satisifiability in a constraint logic environment, University of South Africa, Pretoria, <http://hdl.handle.net/10500/2030> http://hdl.handle.net/10500/2030 |
work_keys_str_mv |
AT stevensonlynette modalsatisifiabilityinaconstraintlogicenvironment |
_version_ |
1718792932715134976 |