Skip to main content

Showing 1–21 of 21 results for author: Echahed, R

Searching in archive cs. Search in all archives.
.
  1. arXiv:2202.10142  [pdf, ps, other

    cs.LO cs.DB

    A Rule-based Operational Semantics of Graph Query Languages

    Authors: Dominique Duval, Rachid Echahed, Frederic Prost

    Abstract: We consider a core language of graph queries. These queries are seen as formulas to be solved with respect to graph-oriented databases. For this purpose, we first define a graph query algebra where some operations over graphs and sets of graph homomorphisms are specified. Then, the notion of pattern is introduced to represent a kind of recursively defined formula over graphs. The syntax and formal… ▽ More

    Submitted 21 February, 2022; originally announced February 2022.

    MSC Class: 68Q55 ACM Class: F.3.2

  2. Querying RDF Databases with Sub-CONSTRUCTs

    Authors: Dominique Duval, Rachid Echahed, Frédéric Prost

    Abstract: Graph query languages feature mainly two kinds of queries when applied to a graph database: those inspired by relational databases which return tables such as SELECT queries and those which return graphs such as CONSTRUCT queries in SPARQL. The latter are object of study in the present paper. For this purpose, a core graph query language GrAL is defined with focus on CONSTRUCT queries.… ▽ More

    Submitted 14 September, 2021; v1 submitted 23 June, 2021; originally announced June 2021.

    Comments: In Proceedings SCSS 2021, arXiv:2109.02501

    Journal ref: EPTCS 342, 2021, pp. 49-64

  3. arXiv:2103.11709  [pdf, ps, other

    cs.LO

    A Superposition-Based Calculus for Quantum Diagrammatic Reasoning and Beyond

    Authors: Rachid Echahed, Mnacho Echenim, Mehdi Mhalla, Nicolas Peltier

    Abstract: We introduce a class of rooted graphs which allows one to encode various kinds of classical or quantum circuits. We then follow a set-theoretic approach to define rewrite systems over the considered graphs and propose a new complete Superposition callculus which handles sets of formulas consisting of equations or disequations over these graphs.

    Submitted 22 March, 2021; originally announced March 2021.

  4. arXiv:2012.01658  [pdf, ps, other

    cs.DB cs.PL cs.SC

    An Algebraic Graph Transformation Approach for RDF and SPARQL

    Authors: Dominique Duval, Rachid Echahed, Frédéric Prost

    Abstract: We consider the recommendations of the World Wide Web Consortium (W3C) about RDF framework and its associated query language SPARQL. We propose a new formal framework based on category theory which provides clear and concise formal definitions of the main basic features of RDF and SPARQL. We define RDF graphs as well as SPARQL basic graph patterns as objects of some nested categories. This allow… ▽ More

    Submitted 2 December, 2020; originally announced December 2020.

    Comments: In Proceedings GCM 2020, arXiv:2012.01181. arXiv admin note: substantial text overlap with arXiv:1910.07519

    ACM Class: H.2.3; D.3.2; F.4.2

    Journal ref: EPTCS 330, 2020, pp. 55-70

  5. arXiv:2010.00843  [pdf, ps, other

    cs.DB cs.PL

    All You Need Is CONSTRUCT

    Authors: Dominique Duval, Rachid Echahed, Frederic Prost

    Abstract: In SPARQL, the query forms SELECT and CONSTRUCT have been the subject of several studies, both theoretical and practical. However, the composition of such queries and their interweaving when forming involved nested queries has not yet received much interest in the literature. We mainly tackle the problem of composing such queries. For this purpose, we introduce a language close to SPARQL where que… ▽ More

    Submitted 2 October, 2020; originally announced October 2020.

  6. arXiv:1912.08966   

    cs.LO cs.FL

    Proceedings Tenth International Workshop on Graph Computation Models

    Authors: Rachid Echahed, Detlef Plump

    Abstract: This volume contains the post-proceedings of the Tenth International Workshop on Graph Computation Models (GCM 2019: http://gcm2019.imag.fr). The workshop was held in Eindhoven, The Netherlands, on July 17th, 2019, as part of STAF 2019 (Software Technologies: Applications and Foundations). Graphs are common mathematical structures that are visual and intuitive. They constitute a natural and s… ▽ More

    Submitted 18 December, 2019; originally announced December 2019.

    Journal ref: EPTCS 309, 2019

  7. arXiv:1910.07519  [pdf, ps, other

    cs.DB cs.FL cs.PL

    On foundational aspects of RDF and SPARQL

    Authors: Dominique Duval, Rachid Echahed, Frederic Prost

    Abstract: We consider the recommendations of the World Wide Web Consortium (W3C) about the Resource Description Framework (RDF) and the associated query language SPARQL. We propose a new formal framework based on category theory which provides clear and concise formal definitions of the main basic features of RDF and SPARQL. We propose to define the notions of RDF graphs as well as SPARQL basic graph patter… ▽ More

    Submitted 16 March, 2020; v1 submitted 16 October, 2019; originally announced October 2019.

  8. arXiv:1904.08850  [pdf, ps, other

    cs.LO cs.CL

    True Parallel Graph Transformations: an Algebraic Approach Based on Weak Spans

    Authors: Thierry Boy de la Tour, Rachid Echahed

    Abstract: We address the problem of defining graph transformations by the simultaneous application of direct transformations even when these cannot be applied independently of each other. An algebraic approach is adopted, with production rules of the form $L\xleftarrow{l}K \xleftarrow{i} I \xrightarrow{r} R$, called weak spans. A parallel coherent transformation is introduced and shown to be a conservative… ▽ More

    Submitted 17 April, 2019; originally announced April 2019.

    Comments: 21 pages, 5 figures

  9. arXiv:1808.03161  [pdf, other

    cs.LO

    A Set-Theoretic Framework for Parallel Graph Rewriting

    Authors: Thierry Boy de la Tour, Rachid Echahed

    Abstract: We tackle the problem of attributed graph transformations and propose a new algorithmic approach for defining parallel graph transformations allowing overlaps. We start by introducing some abstract operations over graph structures. Then, we define the notion of rewrite rules as three inclusions of the form $L \supseteq K \supseteq M \subseteq R$. We provide six conditions that parallel graph rewri… ▽ More

    Submitted 9 August, 2018; originally announced August 2018.

  10. arXiv:1803.02776  [pdf, ps, other

    cs.LO

    On the Verification of Logically Decorated Graph Transformations

    Authors: Jon Haël Brenas, Rachid Echahed, Martin Strecker

    Abstract: We address the problem of reasoning on graph transformations featuring actions such as \emph{addition} and \emph{deletion} of nodes and edges, node \emph{merging} and \emph{cloning}, node or edge \emph{labelling} and edge \emph{redirection}. First, we introduce the considered graph rewrite systems which are parameterized by a given logic $\mathcal{L}$. Formulas of $\mathcal{L}$ are used to label g… ▽ More

    Submitted 7 March, 2018; originally announced March 2018.

  11. arXiv:1701.06790  [pdf, other

    cs.FL cs.LO

    Parallel Graph Rewriting with Overlap** Rules

    Authors: Rachid Echahed, Aude Maignan

    Abstract: We tackle the problem of simultaneous transformations of networks represented as graphs. Roughly speaking, one may distinguish two kinds of simultaneous or parallel rewrite relations over complex structures such as graphs: (i) those which transform disjoint subgraphs in parallel and hence can be simulated by successive mere sequential and local transformations and (ii) those which transform overla… ▽ More

    Submitted 24 January, 2017; originally announced January 2017.

    Comments: 26 pages

    ACM Class: F.4.2

  12. arXiv:1411.4597  [pdf, other

    cs.LO

    AGREE -- Algebraic Graph Rewriting with Controlled Embedding (Long Version)

    Authors: Anadrea Corradini, Dominique Duval, Rachid Echahed, Frédéric Prost, Leila Ribeiro

    Abstract: The several algebraic approaches to graph transformation proposed in the literature all ensure that if an item is preserved by a rule, so are its connections with the context graph where it is embedded. But there are applications in which it is desirable, for example when cloning an item, to specify different embeddings for the original and for the copy. Therefore we propose a conservative extensi… ▽ More

    Submitted 8 June, 2015; v1 submitted 14 November, 2014; originally announced November 2014.

    MSC Class: 68Q42

  13. arXiv:1406.6605  [pdf, ps, other

    cs.LO cs.AI

    SROIQsigma is decidable

    Authors: Jon Haël Brenas, Rachid Echahed, Martin Strecker

    Abstract: We consider a dynamic extension of the description logic $\mathcal{SROIQ}$. This means that interpretations could evolve thanks to some actions such as addition and/or deletion of an element (respectively, a pair of elements) of a concept (respectively, of a role). The obtained logic is called $\mathcal{SROIQ}$ with explicit substitutions and is written $\mathcal{SROIQ^σ}$. Substitution is not tre… ▽ More

    Submitted 21 November, 2014; v1 submitted 24 June, 2014; originally announced June 2014.

  14. arXiv:1401.2751  [pdf, other

    cs.SE

    Transformation of Attributed Structures with Cloning (Long Version)

    Authors: Dominique Duval, Rachid Echahed, Frederic Prost, Leila Ribeiro

    Abstract: Copying, or cloning, is a basic operation used in the specification of many applications in computer science. However, when dealing with complex structures, like graphs, cloning is not a straightforward operation since a copy of a single vertex may involve (implicitly)copying many edges. Therefore, most graph transformation approaches forbid the possibility of cloning. We tackle this problem by pr… ▽ More

    Submitted 13 January, 2014; originally announced January 2014.

    ACM Class: D.2.2

  15. arXiv:1302.5997   

    cs.SC cs.LO

    Proceedings 7th International Workshop on Computing with Terms and Graphs

    Authors: Rachid Echahed, Detlef Plump

    Abstract: This volume contains the proceedings of the Seventh International Workshop on Computing with Terms and Graphs (TERMGRAPH 2013). The workshop took place in Rome, Italy, on March 23rd, 2013, as part of the sixteenth edition of the European Joint Conferences on Theory and Practice of Software (ETAPS 2013). Research in term and graph rewriting ranges from theoretical questions to pr… ▽ More

    Submitted 25 February, 2013; originally announced February 2013.

    Journal ref: EPTCS 110, 2013

  16. arXiv:1102.2268   

    cs.LO cs.PL cs.SE

    Proceedings 6th International Workshop on Computing with Terms and Graphs

    Authors: Rachid Echahed

    Abstract: This volume contains the proceedings of the Sixth International Workshop on Computing with Terms and Graphs (TERMGRAPH 2011). The workshop took place in Saarbruecken, Germany, on April 2nd, 2011, as part of the fourteenth edition of the European Joint Conferences on Theory and Practice of Software (ETAPS 2011). Research in term and graph rewriting ranges from theoretical ques… ▽ More

    Submitted 10 February, 2011; originally announced February 2011.

    Journal ref: EPTCS 48, 2011

  17. arXiv:1101.3417  [pdf, ps, other

    cs.LO

    Categorical Abstract Rewriting Systems and Functoriality of Graph Transformation

    Authors: Dominique Duval, Rachid Echahed, Frédéric Prost

    Abstract: Rewriting systems are often defined as binary relations over a given set of objects. This simple definition is used to describe various properties of rewriting such as termination, confluence, normal forms etc. In this paper, we introduce a new notion of abstract rewriting in the framework of categories. Then, we define the functoriality property of rewriting systems. This property is sometimes ca… ▽ More

    Submitted 31 May, 2011; v1 submitted 18 January, 2011; originally announced January 2011.

    MSC Class: 97P20

  18. arXiv:1003.4369  [pdf, ps, other

    cs.LO cs.PL cs.SC

    A Modal Logic for Termgraph Rewriting

    Authors: Ph. Balbiani, R. Echahed, A. Herzig

    Abstract: We propose a modal logic tailored to describe graph transformations and discuss some of its properties. We focus on a particular class of graphs called termgraphs. They are first-order terms augmented with sharing and cycles. Termgraphs allow one to describe classical data-structures (possibly with pointers) such as doubly-linked lists, circular lists etc. We show how the proposed logic can faith… ▽ More

    Submitted 23 March, 2010; originally announced March 2010.

  19. arXiv:0911.3786  [pdf, ps, other

    cs.LO

    Graph rewriting with polarized cloning

    Authors: Dominique Duval, Rachid Echahed, Frédéric Prost

    Abstract: We tackle the problem of graph transformation with a particular focus on node cloning. We propose a new approach to graph rewriting where nodes can be cloned zero, one or more times. A node can be cloned together with all its incident edges, with only its outgoing edges, with only its incoming edges or with none of its incident edges. We thus subsume previous works such as the sesqui-pushout, the… ▽ More

    Submitted 24 April, 2012; v1 submitted 19 November, 2009; originally announced November 2009.

    ACM Class: F.4.2

  20. arXiv:0811.3400  [pdf, ps, other

    cs.LO

    A Cloning Pushout Approach to Term-Graph Transformation

    Authors: Dominique Duval, Rachid Echahed, Frédéric Prost

    Abstract: We address the problem of cyclic termgraph rewriting. We propose a new framework where rewrite rules are tuples of the form $(L,R,τ,σ)$ such that $L$ and $R$ are termgraphs representing the left-hand and the right-hand sides of the rule, $τ$ is a map** from the nodes of $L$ to those of $R$ and $σ$ is a partial function from nodes of $R$ to nodes of $L$. $τ$ describes how incident edges of the… ▽ More

    Submitted 20 November, 2008; originally announced November 2008.

    ACM Class: F.4.2

  21. arXiv:cs/0503065  [pdf, ps, other

    cs.PL cs.DS

    Data-Structure Rewriting

    Authors: Dominique Duval, Rachid Echahed, Frederic Prost

    Abstract: We tackle the problem of data-structure rewriting including pointer redirections. We propose two basic rewrite steps: (i) Local Redirection and Replacement steps the aim of which is redirecting specific pointers determined by means of a pattern, as well as adding new information to an existing data ; and (ii) Global Redirection steps which are aimed to redirect all pointers targeting a node towa… ▽ More

    Submitted 24 March, 2005; originally announced March 2005.

    ACM Class: D1, D3, E1, F3.3, I1