Optimising Tableaux Decision Procedures For Description Logics
Optimising Tableaux Decision Procedures For Description Logics
复制标题
优化描述逻辑的 Tableaux 决策过程
DOI:
--
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
Ian Horrocks
中科院分区:
文献类型:
--
作者:
Ian Horrocks
Description Logics form a family of formalisms closely related to semantic networks but with the distinguishing characteristic that the semantics of the concept description language is formally de ned, so that the subsumption relationship between two concept descriptions can be computed by a suitable algorithm. Description Logics have proved useful in a range of applications but their wider acceptance has been hindered by their limited expressiveness and the intractability of their subsumption algorithms. This thesis investigates the practicability of providing sound, complete and empirically tractable subsumption reasoning for a Description Logic with an expressive concept description language. It suggests that, while subsumption reasoning in such languages is known to be intractable in the worst case, a suitably optimised algorithm can provide acceptable performance with a realistic knowledge base. This claim is supported by the implementation and testing of the FaCT system. FaCT is a Description Logic classi er for an expressive concept description language which includes support for both transitive roles and a role hierarchy. A tableaux calculus style algorithm for subsumption reasoning in this language is presented along with a proof of its soundness and completeness. The wide range of novel and adapted optimisation techniques employed by FaCT is also described and their e ectiveness is evaluated by extensive empirical testing using both a large realistic knowledge base (from the Galen project) and randomly generated satis ability problems. These tests demonstrate that the optimisation techniques improve FaCT's performance by at least three orders of magnitude, and that as a result, FaCT provides acceptable performance when used with the Galen knowledge base. The work presented in this thesis should be of value to both users of Description Logics, to whom the FaCT system has been made available, and to implementors of Description Logic systems, who will be able to incorporate some or all of the optimisation techniques in their algorithms. The optimisation techniques may also be of interest to a wider audience of Automated Deduction and Arti cial Intelligence researchers. 12 Declaration No portion of the work referred to in this thesis has been submitted in support of an application for another degree or quali cation of this or any other university or other institution of learning. (1) Copyright in the text of this thesis rests with the Author. Copies (by any process) either in full, or of extracts, may be made only in accordance with instructions given by the Author and lodged in the John Rylands University Library of Manchester. Details may be obtained from the Librarian. This page must form part of any such copies made. Further copies (by any process) of copies made in accordance with such instructions may not be made without the permission (in writing) of the Author. (2) The ownership of any intellectual property rights which may be described in this thesis is vested in the University of Manchester, subject to any prior agreement to the contrary, and may not be made available for use by third parties without the written permission of the University, which will prescribe the terms and conditions of any such agreement. Further information on the conditions under which disclosures and exploitation may take place is available from the Head of the Department of Computer Science. 13 Acknowledgements I gratefully acknowledge the help and support of my advisors, both past and present, Alan Rector, Graham Gough, Richard Banach and Carole Goble. Without their assistance the work embodied in this thesis would not have been possible. Thanks are also due to the members of the Medical Informatics and Arti cial Intelligence groups, in particular Sean Bechhofer, Ian Pratt and Dominik Schoop. Finally, I would like to thank all the members of the wider Description Logic community who have provided inspiration, advice and encouragement. This work was supported by a grant from the Engineering and Physical Sciences Research Council. 14 The Author Ian Horrocks obtained a B.Sc. in Computer Science from Manchester University in 1981. After graduation he worked as a Research Assistant in the Computer Science Department, rst in the Barclays microprocessor laboratory and later with the data ow parallel architecture group. In 1983 he joined Scientex Limited as Technical Director and was responsible for the development of a range of word processing and desk-top publishing products. In 1994 he returned to Manchester University as a research student in the Medical Informatics Group. He obtained an M.Sc. in 1995 with a thesis entitled A Comparison of Two Terminological Knowledge Representation Systems. His research interests are knowledge representation, automated reasoning and, in particular, description logics. He has a number of publications to his credit and is a member of the organising committee for the 1997 International Workshop on Description Logics. 15 Chapter