Skip to main content

Showing 1–4 of 4 results for author: Courtehoute, B

.
  1. Time and Space Measures for a Complete Graph Computation Model

    Authors: Brian Courtehoute, Detlef Plump

    Abstract: We present a computation model based on a subclass of GP 2 graph programs which can simulate any off-line Turing machine of space complexity O(s(n) log s(n)) in space O(s(n)). The simulation only requires a quadratic time overhead. Our model shares this property with Schönhage's storage modification machines and Kolmogorov-Uspenskii machines. These machines use low-level pointer instructions where… ▽ More

    Submitted 22 December, 2022; originally announced December 2022.

    Comments: In Proceedings GCM 2022, arXiv:2212.10975

    Journal ref: EPTCS 374, 2022, pp. 23-44

  2. A Small-Step Operational Semantics for GP 2

    Authors: Brian Courtehoute, Detlef Plump

    Abstract: The operational semantics of a programming language is said to be small-step if each transition step is an atomic computation step in the language. A semantics with this property faithfully corresponds to the implementation of the language. The previous semantics of the graph programming language GP 2 is not fully small-step because the loop and branching commands are defined in big-step style. In… ▽ More

    Submitted 21 December, 2021; originally announced December 2021.

    Comments: In Proceedings GCM 2021, arXiv:2112.10217

    Journal ref: EPTCS 350, 2021, pp. 89-110

  3. arXiv:2012.11394  [pdf, ps, other

    cs.PL cs.DS

    Fast Rule-Based Graph Programs

    Authors: Graham Campbell, Brian Courtehoute, Detlef Plump

    Abstract: Implementing graph algorithms efficiently in a rule-based language is challenging because graph pattern matching is expensive. In this paper, we present a number of linear-time implementations of graph algorithms in GP 2, an experimental programming language based on graph transformation rules which aims to facilitate program analysis and verification. We focus on two classes of rule-based graph p… ▽ More

    Submitted 4 January, 2021; v1 submitted 21 December, 2020; originally announced December 2020.

    Comments: 47 pages, 2020

  4. A Fast Graph Program for Computing Minimum Spanning Trees

    Authors: Brian Courtehoute, Detlef Plump

    Abstract: When using graph transformation rules to implement graph algorithms, a challenge is to match the efficiency of programs in conventional languages. To help overcome that challenge, the graph programming language GP 2 features rooted rules which, under mild conditions, can match in constant time on bounded degree graphs. In this paper, we present an efficient GP 2 program for computing minimum spann… ▽ More

    Submitted 2 December, 2020; originally announced December 2020.

    Comments: In Proceedings GCM 2020, arXiv:2012.01181

    Journal ref: EPTCS 330, 2020, pp. 163-180