Back to Search Start Over

Knowledge representation and update in hierarchies of graphs

Authors :
Eugenia Oshurko
Russ Harmer
Harmer, Russ
Preuves et Langages (PLUME)
Laboratoire de l'Informatique du Parallélisme (LIP)
École normale supérieure - Lyon (ENS Lyon)-Université Claude Bernard Lyon 1 (UCBL)
Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure - Lyon (ENS Lyon)-Université Claude Bernard Lyon 1 (UCBL)
Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)
École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL)
Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL)
Centre National de la Recherche Scientifique (CNRS)-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Claude Bernard Lyon 1 (UCBL)
Université de Lyon-École normale supérieure - Lyon (ENS Lyon)-Centre National de la Recherche Scientifique (CNRS)-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Claude Bernard Lyon 1 (UCBL)
Université de Lyon-École normale supérieure - Lyon (ENS Lyon)
Source :
Journal of Logical and Algebraic Methods in Programming, Journal of Logical and Algebraic Methods in Programming, Elsevier, 2020, 114, pp.100559. ⟨10.1016/j.jlamp.2020.100559⟩, LNCS, International Conference on Graph Transformation, International Conference on Graph Transformation, Jul 2019, Eindhoven, Netherlands, Journal of Logical and Algebraic Methods in Programming, 2020, 114, pp.100559. ⟨10.1016/j.jlamp.2020.100559⟩, Graph Transformation ISBN: 9783030236106, ICGT
Publication Year :
2019
Publisher :
HAL CCSD, 2019.

Abstract

A mathematical theory is presented for the representation of knowledge in the form of a directed acyclic hierarchy of objects in a category where all paths between any given pair of objects are required to be equal. The conditions under which knowledge update, in the form of the sesqui-pushout rewriting of an object in a hierarchy, can be propagated to the rest of the hierarchy, in order to maintain all required path equalities, are analysed: some rewrites must be propagated forwards, in the direction of the arrows, while others must be propagated backwards, against the direction of the arrows, and, depending on the precise form of the hierarchy, certain composability conditions may also be necessary. The implementation of this theory, in the ReGraph Python library for (simple) directed graphs with attributes on nodes and edges, is then discussed in the context of two significant use cases.<br />25 pages, 4 figures, submitted to the Journal of Logical and Algebraic Methods in Programming

Details

Language :
English
ISBN :
978-3-030-23610-6
ISSN :
23522208
ISBNs :
9783030236106
Database :
OpenAIRE
Journal :
Journal of Logical and Algebraic Methods in Programming, Journal of Logical and Algebraic Methods in Programming, Elsevier, 2020, 114, pp.100559. ⟨10.1016/j.jlamp.2020.100559⟩, LNCS, International Conference on Graph Transformation, International Conference on Graph Transformation, Jul 2019, Eindhoven, Netherlands, Journal of Logical and Algebraic Methods in Programming, 2020, 114, pp.100559. ⟨10.1016/j.jlamp.2020.100559⟩, Graph Transformation ISBN: 9783030236106, ICGT
Accession number :
edsair.doi.dedup.....9528d945588ae142d2c26eb377054dbb