TY - JOUR
T1 - Amalgamating knowledge bases, III
T2 - Algorithms, data structures, and query processing
AU - Adali, Sibel
AU - Subrahmanian, V. S.
N1 - Funding Information:
*This work was supported by the Army Research Office under Grant DAAL-03-92-G-0225, by the Air Force Office of Scientific Research under Grant F49620-93-1-0065, and by ARPA Order A716 administered by Rome Labs under Contract F30602-93-C-0241. Address correspondence to V. S. Subrahmanian, Department of Computer Science, Institute for Advanced Computer Studies and Institute for Systems Research, University of Maryland, College Park, MD 20742. Received September 1994; accepted September 1995.
PY - 1996/7
Y1 - 1996/7
N2 - Integrating knowledge from multiple sources is an important aspect of automated reasoning systems. In the first part of this series of papers, we presented a uniform declarative framework, based on annotated logics, for amalgamating multiple knowledge bases when these knowledge bases (possibly) contain inconsistencies, uncertainties, and nonmonotonic modes of negation. We showed that annotated logics may be used, with some modifications, to mediate between different knowledge bases. The multiple knowledge bases are amalgamated by embedding the individual knowledge bases into a lattice. In this paper, we briefly describe an SLD-resolution-based proof procedure that is sound and complete w.r.t. our declarative semantics. We will then develop an OLDT-resolution-based query processing procedure, MULTI_OLDT, that satisfies two important properties: (1) efficient reuse of previous computations is achieved by maintaining a table - we describe the structure of this table, and show that table operations can be efficiently executed, and (2) approximate, interruptable query answering is achieved, i.e., it is possible to obtain an "intermediate, approximate" answer from the QPP by interrupting it at any point in time during its execution. The design of the MULTI_OLDT procedure will include the development of run-time algorithms to incrementally and efficiently update the table.
AB - Integrating knowledge from multiple sources is an important aspect of automated reasoning systems. In the first part of this series of papers, we presented a uniform declarative framework, based on annotated logics, for amalgamating multiple knowledge bases when these knowledge bases (possibly) contain inconsistencies, uncertainties, and nonmonotonic modes of negation. We showed that annotated logics may be used, with some modifications, to mediate between different knowledge bases. The multiple knowledge bases are amalgamated by embedding the individual knowledge bases into a lattice. In this paper, we briefly describe an SLD-resolution-based proof procedure that is sound and complete w.r.t. our declarative semantics. We will then develop an OLDT-resolution-based query processing procedure, MULTI_OLDT, that satisfies two important properties: (1) efficient reuse of previous computations is achieved by maintaining a table - we describe the structure of this table, and show that table operations can be efficiently executed, and (2) approximate, interruptable query answering is achieved, i.e., it is possible to obtain an "intermediate, approximate" answer from the QPP by interrupting it at any point in time during its execution. The design of the MULTI_OLDT procedure will include the development of run-time algorithms to incrementally and efficiently update the table.
UR - http://www.scopus.com/inward/record.url?scp=0030189633&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0030189633&partnerID=8YFLogxK
U2 - 10.1016/0743-1066(95)00148-4
DO - 10.1016/0743-1066(95)00148-4
M3 - Article
AN - SCOPUS:0030189633
SN - 0743-1066
VL - 28
SP - 45
EP - 88
JO - Journal of Logic Programming
JF - Journal of Logic Programming
IS - 1
ER -