Back to Search
Start Over
Knowledge representation and update in hierarchies of graphs
- 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
- Subjects :
- FOS: Computer and information sciences
Computer Science - Logic in Computer Science
Theoretical computer science
graph rewriting
Knowledge representation and reasoning
Logic
Computer science
Computer Science - Artificial Intelligence
02 engineering and technology
0102 computer and information sciences
01 natural sciences
Theoretical Computer Science
[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL]
Computer Science - Databases
0202 electrical engineering, electronic engineering, information engineering
[INFO.INFO-DB] Computer Science [cs]/Databases [cs.DB]
Representation (mathematics)
ComputingMilieux_MISCELLANEOUS
[INFO.INFO-BI] Computer Science [cs]/Bioinformatics [q-bio.QM]
[INFO.INFO-FL] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL]
Hierarchy
Graph rewriting
[INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB]
knowledge representation
[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO]
Databases (cs.DB)
16. Peace & justice
Object (computer science)
ACM: F.: Theory of Computation
Logic in Computer Science (cs.LO)
Mathematical theory
Artificial Intelligence (cs.AI)
Computational Theory and Mathematics
010201 computation theory & mathematics
graph databases
Path (graph theory)
020201 artificial intelligence & image processing
Rewriting
[INFO.INFO-BI]Computer Science [cs]/Bioinformatics [q-bio.QM]
Software
Subjects
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