Palacios Villa, Jesus Alejandro2006-08-222006-08-2220052005http://hdl.handle.net/10012/1101We consider the overlap between reasoning involved in <em>conjunctive query optimization</em> (CQO) and in tableaux-based approaches to reasoning about subsumption in <em>description logics</em> (DLs). In both cases, an underlying graph is created, searched and modified. This process is determined by a given <em>query</em> and <em>database schema</em> in the first case and by a given <em>description</em> and <em>terminology</em> in the second. The opportunities for overlap derive from an abundance of reductions of various schema languages to terminologies for common DL dialects, and from the fact that descriptions can in turn be viewed as queries that compute a single column. <br /><br /> Our main contributions are as follows. We present the design and implementation of a common graph utility that integrates the requirements for both CQO and DL reasoning. We then verify this model by also presenting the design and implementation for two drivers, one that implements a query optimizer for a conjunctive query language extended with descriptions, and one that implements a complete DL reasoner for a feature based DL dialect.application/pdf717484 bytesapplication/pdfenCopyright: 2005, Palacios Villa, Jesus Alejandro. All rights reserved.Computer ScienceDescription LogicsDatabasesConjunctive Query OptimizationTableaux AlgorithmsCGU: A common graph utility for DL Reasoning and Conjunctive Query OptimizationMaster Thesis