ExpTime Tableaux with Global Caching for Hybrid PDL

Linh Anh Nguyen
DOI: https://doi.org/10.48550/arXiv.1705.00848
2017-05-02
Abstract:We present the first direct tableau decision procedure with the ExpTime complexity for HPDL (Hybrid Propositional Dynamic Logic). It checks whether a given ABox (a finite set of assertions) in HPDL is satisfiable. Technically, it combines global caching with checking fulfillment of eventualities and dealing with nominals. Our procedure contains enough details for direct implementation and has been implemented for the TGC2 (Tableaux with Global Caching) system. As HPDL can be used as a description logic for representing and reasoning about terminological knowledge, our procedure is useful for practical applications.
Logic in Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to develop a direct tableau decision procedure with ExpTime complexity in Hybrid Propositional Dynamic Logic (HPDL) for checking whether a given ABox (a finite set of assertions) is satisfied. Specifically, the goals of the paper are: 1. **Design a tableau decision procedure**: This procedure can effectively check whether an ABox in HPDL is satisfied, that is, whether there exists a model such that all assertions hold. 2. **Combine global caching techniques**: By using global caching to avoid redundant computations, thus ensuring that the complexity of the algorithm is ExpTime, which is the optimal complexity. 3. **Handle the realization of eventuality**: In the constructed "and - or" graph, check the realization of eventuality (i.e., the existential star modality). 4. **Handle nominals**: Introduce techniques for handling nominals, which are used in HPDL to represent specific states. ### Main contributions - **First proposed**: This is the first direct tableau decision procedure that can handle the ABox satisfiability problem in HPDL with ExpTime complexity. - **Detailed implementation**: The paper provides sufficient details so that this decision procedure can be directly implemented, and this algorithm has been implemented in the TGC2 system. - **Optimization techniques**: Besides global caching, other advanced techniques such as automaton - modal operators are also used to improve efficiency. ### Application background - **Description logic**: HPDL can be used as a description logic for representing and reasoning about terminological knowledge information. - **Practical applications**: This decision procedure is very useful for practical applications, especially in scenarios where automated reasoning is required, such as multi - agent systems, knowledge representation and reasoning, etc. ### Technical details - **Global caching**: Ensure that the label of each node is unique, thereby avoiding redundant computations. - **Eventuality check**: Dynamically update the state of eventuality in the constructed "and - or" graph. - **Nominals handling**: A method for handling nominals is introduced, which are used in HPDL to represent specific states. In conclusion, by combining multiple techniques, this paper successfully solves the efficient decision - making problem of ABox satisfiability checking in HPDL, providing strong support for research and applications in related fields.