5 research outputs found

    Composing complete and partial knowledge

    No full text
    status: publishe

    Composing Complete and Partial Knowledge

    No full text
    Special Issue on Logical Formalisms for Program Composition, Guest Editors : A. Brogi and P.M. Hillstatus: publishe

    Composing Complete and Partial Knowledge

    No full text
    The representation of knowledge in the logic OLP-FOL [8], [7], is split in two parts: writing definitions for known concepts, and writing constraints, expressing partial knowledge on other concepts. This is reflected in an OLP-FOL theory T , which is a pair: T = (T d ; T c ). The definition part T d contains the definitions for known predicates in the form of a normal open logic program (OLP), whereas the first order logic (FOL) part T c is a set of FOL axioms, expressing partial knowledge on other predicates. The semantics of OLP-FOL is a generalisation of the well-founded semantics [16]. An OLP-FOL theory T = (T d ; T c ), divides the set of predicate symbols in two disjoint subsets: the defined predicates, which occur in the head of a clause of T d , and the open predicates, which occur at the most in the body of the clauses of T d . In previous work [19], the composition of two OLP-FOL theories, with non-intersecting sets of defined predicate symbols, was studied. It was argued that their composition is given by the set of common models. Here, we investigate the possibility of composing two OLP-FOL theories, which define the same predicate. Therefore, we introduce two operators on theories: the p-opening operator, which opens the definition of the predicate p in a theory completely, and the conditional p-opening operator, which maintains the definition of p in a theory if a certain condition holds, and opens p in the other cases. We show that we can compose two theories, which both have an open definition for the same predicate, or which both have a conditional open definition for the same predicate, with non-overlapping conditions
    corecore