• No results found

Order-Preserving Graph Grammars

N/A
N/A
Protected

Academic year: 2022

Share "Order-Preserving Graph Grammars"

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Order-Preserving Graph Grammars

Petter Ericson

Akademisk avhandling

som med vederbörligt tillstånd av Rektor vid Umeå universitet för avläggande av teknologie doktorsexamen framläggs till offentligt försvar i MA121, MIT-huset måndagen den 4:e februari, kl. 13:00.

Avhandlingen kommer att försvaras på engelska.

Fakultetsopponent: Professor Sebastian Maneth,

Department of Computer Science, University of Bremen.

Institutionen för datavetenskap

(2)

Organization Document type

Umeå University Doctoral thesis

Date of publication

14 January 2019 Department of Computing Science

Author

Petter Ericson

Title

Order-Preserving Graph Grammars

Abstract

The field of semantic modelling concerns formal models for semantics, that is, formal structures for the computational and algorithmic processing of meaning. This thesis concerns formal graph languages motivated by this field. In particular, we investigate two formalisms: Order-Preserving DAG Grammars (OPDG) and Order-Preserving Hyperedge Replacement Grammars (OPHG), where OPHG generalise OPDG.

Graph parsing is the practise of, given a graph grammar and a graph, to determine if, and in which way, the grammar could have generated the graph. If the grammar is considered fixed, it is the non-uniform graph parsing problem, while if the grammars is considered part of the input, it is named the uniform graph parsing problem. Most graph grammars have parsing problems known to be NP-complete, or even exponential, even in the non-uniform case. We show both OPDG and OPHG to have polynomial uniform parsing problems, under certain assumptions.

We also show these parsing algorithms to be suitable, not just for determining membership in graph languages, but for computing weights of graphs in graph series.

Additionally, OPDG is shown to have several properties common to regular languages, such as MSO definability and MAT learnability. We moreover show a direct corresponcence between OPDG and the regular tree grammars.

Finally, we present some limited practical experiments showing that real-world semantic graphs appear to mostly conform to the requirements set by OPDG, after minimal, reversible processing.

Keywords

Graph grammars, graph parsing, graph series, hyperedge replacement, uniform parsing problem, abstract meaning representation, semantic modelling, order preservation, reentrancy preservation, minimally adequate teacher, weighted graph grammars

Language ISBN ISSN Number of pages

English 978-91-7855-017-3 0348-0542 56 + 5 papers

References

Related documents

Afterwards, assuming that the grammar is on normal form, we parse the graph bottom-up, marking each non-leaf node or edge x with the the nonterminals that could produce g↓ x ,

From now on, we shall for technical simplicity assume that the considered OPHG G contains ex- actly one clone rule for every A ∈ N. This is not a restriction because the definition

From now on, we shall for technical simplicity assume that the considered OPHG G contains exactly one clone rule for every A ∈ N. This is not a restriction because the definition of

Having developed an axiomatic notion of order-preserving hyperedge replacement grammars that allows for parsing in uniform polynomial time, and discussed a particular instantiation

These do not actually have to be orders in the mathematical sense, but are binary relations on the node set of every graph that, in an order-preserving HR grammar, are required to

We discuss several different special types of graphs and their spectrum; however our main focus in will be the alge- braic connectivity of a graph, or rather the second

Newman and Girvan define modularity in their paper on community detection, using frac- tions of edges that connect nodes inside communities and fractions of edges that connect to

ter we look at how relational databases and aggregate NOSQL stores manage graphs and connected data, and compare their performance to that of a graph database.. For readers