A Subset-Matching Size-Bounded Cache for Testing Satisfiability in Modal Logics

被引:0
作者
Enrico Giunchiglia
Armando Tacchella
机构
[1] DIST,
来源
Annals of Mathematics and Artificial Intelligence | 2001年 / 33卷
关键词
modal logics; satisfiability; caching structures;
D O I
暂无
中图分类号
学科分类号
摘要
The implementation of efficient decision procedures for modal logics is a major research problem in automated deduction. Caching the result of intermediate consistency checks has experimentally proved to be a very important technique for attaining efficiency. Current state-of-the-art systems implement caching mechanisms based on hash tables. In this paper we present a data type – that we call “bit matrix” – for caching the (in)consistency of sets of formulas. Bit matrices have three distinguishing features: (i) they can be queried for subsets and supersets, (ii) they can be bounded in size, and (iii) if bounded, they can easily implement different policies to resolve which results have to be kept. We have implemented caching mechanisms based on bit matrices and hash tables in *SAT. In *SAT, the bit matrix cache is bounded, and keeps the latest obtained (in)consistency results. We experiment with the benchmarks proposed for the modal logic K at the “TABLEAUX Non Classical Systems Comparison (TANCS) 2000”. On the basis of the results, we conclude that *SAT performances are improved by (i) caching the results of intermediate consistency checks, (ii) using bit matrices instead of hash tables, and (iii) storing a small number of results in the bit matrices.
引用
收藏
页码:39 / 67
页数:28
相关论文
共 22 条
  • [1] Armando A.(1993)Embedding complex decision procedures inside an interactive theorem prover Annals of Mathematics and Artificial Intelligence 8 475-502
  • [2] Giunchiglia E.(1994)An empirical analysis of optimization techniques for terminological representation systems or: Making KRIS get a move on Applied Artificial Intelligence. Special Issue on Knowledge Base Management 4 109-132
  • [3] Baader F.(2000)SAT vs. translation based decision procedures for modal logics: a comparative evaluation Journal of Applied Non Classical Logics 10 145-172
  • [4] Franconi E.(1992)A guide to completeness and complexity for modal logics of knowledge and belief Artificial Intelligence 54 319-379
  • [5] Hollunder B.(1996)The logics workbench LWB: A snapshot Euromath Bulletin 2 177-186
  • [6] Nebel B.(1977)The computational complexity of provability in systems of modal propositional logic SIAM Journal on Computing 6 467-480
  • [7] Profitlich H.J.(1986)A structure-preserving clause form translation Journal of Symbolic Computation 2 293-304
  • [8] Giunchiglia E.(1992)Attributive concept descriptions with complements Artificial Intelligence 54 319-379
  • [9] Giunchiglia F.(undefined)undefined undefined undefined undefined-undefined
  • [10] Sebastiani R.(undefined)undefined undefined undefined undefined-undefined