This thesis concerns the time and space efficiency of programs in GP 2, a rule-based graph transformation language that facilitates formal program analysis. Such programs are a sequence of control structures in which rules are called. A rule describes how part of a host graph is changed to another by specifying a subgraph that is to be replaced. We call the process of finding the specified subgraph in the host graph matching, which takes polynomial time in general. In practise however, we often want rule application to take constant time since it likely corresponds to a single step in a classical algorithm. Several case studies show that the time complexity of GP 2 programs can be on the same level as that of their imperative counterpart...
AbstractWe illustrate the use of formal languages and relations in compact formal derivations of som...
We describe the programming system for the graph-transformation language GP, focusing on the impleme...
We improve upon the running time of several graph and network algorithms when applied to dense graph...
GP 2 is an experimental programming language based on graph transformation rules which aims to facil...
We present an approach for programming with graph transformation rules in which programs can be as e...
The graph programming language GP (Graph Programs) 2 and its implementation is the subject of this t...
AbstractWe investigate time-space tradeoffs for traversing undirected graphs, using a variety of str...
We show how to generate efficient C code for a high-level domain-specific language for graphs. The e...
We reconsider basic algorithmic graph problems in a setting where an n-vertex input graph is read-on...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
We illustrate the use of formal languages and relations in compact formal derivations of some graph ...
Abstract: We present an approach for programming with graph transformation rules in which programs c...
Dynamic programming on path and tree decompositions of graphs is a technique that is ubiquitous in t...
Abstract. We present conditions under which graph transformation rules can be applied in time indepe...
Computing on graphical models is a eld of diverse interest today, due to the general applicability o...
AbstractWe illustrate the use of formal languages and relations in compact formal derivations of som...
We describe the programming system for the graph-transformation language GP, focusing on the impleme...
We improve upon the running time of several graph and network algorithms when applied to dense graph...
GP 2 is an experimental programming language based on graph transformation rules which aims to facil...
We present an approach for programming with graph transformation rules in which programs can be as e...
The graph programming language GP (Graph Programs) 2 and its implementation is the subject of this t...
AbstractWe investigate time-space tradeoffs for traversing undirected graphs, using a variety of str...
We show how to generate efficient C code for a high-level domain-specific language for graphs. The e...
We reconsider basic algorithmic graph problems in a setting where an n-vertex input graph is read-on...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
We illustrate the use of formal languages and relations in compact formal derivations of some graph ...
Abstract: We present an approach for programming with graph transformation rules in which programs c...
Dynamic programming on path and tree decompositions of graphs is a technique that is ubiquitous in t...
Abstract. We present conditions under which graph transformation rules can be applied in time indepe...
Computing on graphical models is a eld of diverse interest today, due to the general applicability o...
AbstractWe illustrate the use of formal languages and relations in compact formal derivations of som...
We describe the programming system for the graph-transformation language GP, focusing on the impleme...
We improve upon the running time of several graph and network algorithms when applied to dense graph...