Optimizing Conditional Logic Reasoning within CoLoSS

The generic modal reasoner CoLoSS covers a wide variety of logics ranging from graded and probabilistic modal logic to coalition logic and conditional logics, being based on a broadly applicable coalgebraic semantics and an ensuing general treatment of modal sequent and tableau calculi. Here, we present research into optimisation of the reasoning strategies employed in CoLoSS. Specifically, we discuss strategies of memoisation and dynamic programming that are based on the observation that short sequents play a central role in many of the logics under study. These optimisations seem to be particularly useful for the case of conditional logics, for some of which dynamic programming even improves the theoretical complexity of the algorithm. These strategies have been implemented in CoLoSS; we give a detailed comparison of the different heuristics, observing that in the targeted domain of conditional logics, a substantial speed-up can be achieved.

[1]  Moshe Y. Vardi On the complexity of epistemic reasoning , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[2]  Dirk Pattinson,et al.  CoLoSS: The Coalgebraic Logic Satisfiability Solver , 2009, M4M.

[3]  Dirk Pattinson,et al.  Shallow Models for Non-iterative Modal Logics , 2008, KI.

[4]  Dirk Pattinson,et al.  Coalgebraic modal logic: soundness, completeness and decidability of local consequence , 2003, Theor. Comput. Sci..

[5]  Dirk Pattinson,et al.  CoLoSS : The Coalgebraic Logic Satisfiability Solver ( System Description ) , 2008 .

[6]  Camilla Schwind,et al.  A sequent calculus and a theorem prover for standard conditional logics , 2007, TOCL.

[7]  Dirk Pattinson,et al.  Admissibility of Cut in Coalgebraic Logics , 2008, CMCS.

[8]  Lutz Schröder,et al.  Expressivity of coalgebraic modal logic: The limits and beyond , 2008, Theor. Comput. Sci..

[9]  M. de Rijke,et al.  Modal Logic , 2001, Cambridge Tracts in Theoretical Computer Science.

[10]  Corina Cîrstea,et al.  Modal Logics are Coalgebraic , 2008, Comput. J..

[11]  Dirk Pattinson,et al.  PSPACE Bounds for Rank-1 Modal Logics , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[12]  Dirk Pattinson,et al.  Generic Modal Cut Elimination Applied to Conditional Logics , 2009, TABLEAUX.

[13]  Kit Fine,et al.  In so many possible worlds , 1972, Notre Dame J. Formal Log..

[14]  Dirk Pattinson,et al.  How Many Toes Do I Have? Parthood and Number Restrictions in Description Logics , 2008, KR.

[15]  Nicola Olivetti,et al.  CondLean: A Theorem Prover for Conditional Logics , 2003, TABLEAUX.

[16]  Ronald Fagin,et al.  Reasoning about knowledge and probability , 1988, JACM.

[17]  Marc Pauly,et al.  A Modal Logic for Coalitional Power in Games , 2002, J. Log. Comput..

[18]  Richard Spencer-Smith,et al.  Modal Logic , 2007 .