Tableau-based Reasoning for Description Logics with Inverse Roles and Number Restrictions [PhD Thesis]
β Scribed by Yu Ding
- Publisher
- Concordia University
- Year
- 2008
- Tongue
- English
- Leaves
- 172
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Abstract iii
List of Tables ix
List of Figures x
1 Introduction 1
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Syntax and Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Tbox, Abox and Role Hierarchy . . . . . . . . . . . . . . . . . . . . . 7
1.3.1 Tbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.2 Abox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.3 Role Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 Research Motivation, Contribution and Report Organization . . . . . 14
1.5.1 Research Motivation . . . . . . . . . . . . . . . . . . . . . . . 14
1.5.2 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.5.3 Report Organization . . . . . . . . . . . . . . . . . . . . . . . 17
2 Dynamic Tableaux Caching for ALCI 20
2.1 The Tableaux Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3 InverseRole and ALCI Abox 31
3.1 An Equivalence on Inverse Relation . . . . . . . . . . . . . . . . . . . 31
3.2 Abox Consistency with Acyclic Tbox . . . . . . . . . . . . . . . . . . 33
3.2.1 The Intuition Behind the Conversion . . . . . . . . . . . . . . 33
3.2.2 The Three Steps . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.3 Proofs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4 A Tableaux Procedure for ALCFI 46
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.1.1 A Brief Review . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.1.2 Why Inverse Relation Is The Problem. . . . . . . . . . . . . . 48
4.1.3 A New Approach . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2 ALCFI Syntax and Semantics . . . . . . . . . . . . . . . . . . . . . 53
4.3 A Preprocessing Step . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.4 ALCFI Tableau Rules . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.5 ALCFI Decision Procedure . . . . . . . . . . . . . . . . . . . . . . . 59
4.5.1 The Procedure TEST(.,.) . . . . . . . . . . . . . . . . . . . . 59
4.5.2 The Procedure SAT(.,.,.,.) . . . . . . . . . . . . . . . . . . 61
4.5.3 The Sub-Procedure Successors(.,.,.) . . . . . . . . . . . . 62
4.5.4 The Sub-Procedure AllSuccessors(.,.) . . . . . . . . . . . 63
4.6 Equisatisfiability of the Preprocessing Step . . . . . . . . . . . . . . . 63
4.7 Correctness of the Decision Procedure . . . . . . . . . . . . . . . . . . 67
4.7.1 Completeness . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.7.2 Soundness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.7.3 Complexity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.8 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5 SHOI, SHQ, and ALCHQI Acyclic Tbox 78
5.1 Reducing SHQ to ALCQ . . . . . . . . . . . . . . . . . . . . . . . . 78
5.2 Reducing SHOI to SHO . . . . . . . . . . . . . . . . . . . . . . . . 80
5.3 Reducing ALCHQI Acyclic Tbox . . . . . . . . . . . . . . . . . . . . 82
5.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6 A Tableaux Procedure for SHIQ 88
6.1 Two Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.1.1 Big Number Values . . . . . . . . . . . . . . . . . . . . . . . . 88
6.1.2 Soundness of Tableaux Caching . . . . . . . . . . . . . . . . . 89
6.2 Syntax and Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.3 The Algebraic Method for SHIQ . . . . . . . . . . . . . . . . . . . . 93
6.3.1 Fine-tuning onModal Constraints . . . . . . . . . . . . . . . . 94
6.3.2 Atomic Decomposition and Integer Linear Program . . . . . . 95
6.3.3 A Concatenated Two-phase Decomposition . . . . . . . . . . . 98
6.3.4 Tableaux Structure . . . . . . . . . . . . . . . . . . . . . . . . 99
6.4 SHIQ Tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.4.1 Tableau Expansion Rules . . . . . . . . . . . . . . . . . . . . . 100
6.4.2 Inconsistency Propagation Rules . . . . . . . . . . . . . . . . . 101
6.4.3 Blocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
6.5 SHIQ Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6.6 Proof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.6.1 Completeness . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.6.2 Soundness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.6.3 Complexity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6.7 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
6.7.1 Integer Linear Inequation . . . . . . . . . . . . . . . . . . . . 114
6.7.2 Atomic Decomposition . . . . . . . . . . . . . . . . . . . . . . 114
6.7.3 Reachability Analysis . . . . . . . . . . . . . . . . . . . . . . . 115
6.8 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
6.9 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
7 Conclusion and Future Work 121
7.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
7.2 Conclusion and Future Research Direction . . . . . . . . . . . . . . . 125
Bibliography 127
A Tableau-based Decision Procedures and Optimizations 139
A.1 Tableau-based Decision Procedures . . . . . . . . . . . . . . . . . . . 139
A.2 General Optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . 142
A.2.1 Concept Unfolding . . . . . . . . . . . . . . . . . . . . . . . . 143
A.2.2 Normalization and Simplification . . . . . . . . . . . . . . . . 145
A.2.3 Internalization . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
A.2.4 Branching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
A.2.5 Backtracking . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
A.2.6 AxiomTransformation . . . . . . . . . . . . . . . . . . . . . . 149
A.2.7 Blocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
A.2.8 Caching Technique . . . . . . . . . . . . . . . . . . . . . . . . 151
A.3 Reasoning About Inverse Roles . . . . . . . . . . . . . . . . . . . . . 154
A.4 Reasoning About Number Restrictions . . . . . . . . . . . . . . . . . 156
B Empirical Results 158
π SIMILAR VOLUMES
This is a PhD Thesis written under supervision of Dr. Peter van Emde Boas.
<p><span>Reasons for Logic, Logic for Reasons </span><span>presents a philosophical conception of logicββlogical expressivismββaccording to which the role of logic is to make explicit reason relations, which are often neither monotonic nor transitive. This conception of logic reveals new and enlight