Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic data structures including trees, plays an important role in functional programming, by providing a systematic way for constructing and manipulating functional pro-grams. It is, however, a challenge to define structural recursions for graph data structures, the most ubiquitous sort of data in comput-ing. This is because unlike lists and trees, graphs are essentially not inductive and cannot be formalized as an initial algebra in general. In this paper, we borrow from the database community the idea of structural recursion on how to restrict recursions on infinite un-ordered regular trees so that they preserve the finiteness property and become te...
A figure, which contains a similar figure to the whole as its proper subset, is called a fractal. A ...
An old idea from the humanistic sciences has it that the language we use not only restricts the mann...
We introduce a fold operation that realises a tree-to-graph transduction by merging selected nodes i...
We define a language G for querying data represented as a labeled graph G. By considering G as a rel...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
This paper presents a new functional programming model for graph structures called structured graphs...
Abstract. XML query languages need to provide some mechanism to inspect and manipulate nodes at all ...
We propose a programming paradigm that tries to get close to both the semantic simplicity of rela-ti...
We study the first order theory of structures over graphs i.e. structures ofthe form ($\mathcal{G},\...
XML query languages need to provide some mechanism to inspect and manipulate nodes at all levels of ...
AbstractThe semantics of a recursive query in the context of a relational database can be formalized...
Bidirectional transformations provide a novel mechanism for syn-chronizing and maintaining the consi...
International audienceGraph databases have received a lot of attention as they are particularly use...
Abstract: Though graphs are flexible enough to model any kind of data struture in principle, for som...
The design of automatic verification methods for programs manipulating dynamic data structures is a ...
A figure, which contains a similar figure to the whole as its proper subset, is called a fractal. A ...
An old idea from the humanistic sciences has it that the language we use not only restricts the mann...
We introduce a fold operation that realises a tree-to-graph transduction by merging selected nodes i...
We define a language G for querying data represented as a labeled graph G. By considering G as a rel...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
This paper presents a new functional programming model for graph structures called structured graphs...
Abstract. XML query languages need to provide some mechanism to inspect and manipulate nodes at all ...
We propose a programming paradigm that tries to get close to both the semantic simplicity of rela-ti...
We study the first order theory of structures over graphs i.e. structures ofthe form ($\mathcal{G},\...
XML query languages need to provide some mechanism to inspect and manipulate nodes at all levels of ...
AbstractThe semantics of a recursive query in the context of a relational database can be formalized...
Bidirectional transformations provide a novel mechanism for syn-chronizing and maintaining the consi...
International audienceGraph databases have received a lot of attention as they are particularly use...
Abstract: Though graphs are flexible enough to model any kind of data struture in principle, for som...
The design of automatic verification methods for programs manipulating dynamic data structures is a ...
A figure, which contains a similar figure to the whole as its proper subset, is called a fractal. A ...
An old idea from the humanistic sciences has it that the language we use not only restricts the mann...
We introduce a fold operation that realises a tree-to-graph transduction by merging selected nodes i...