2018
DOI: 10.1016/j.is.2018.03.002
|View full text |Cite
|
Sign up to set email alerts
|

Grammar-based graph compression

Abstract: We present a new graph compressor that works by recursively detecting repeated substructures and representing them through grammar rules. We show that for a large number of graphs the compressor obtains smaller representations than other approaches. Specific queries such as reachability between two nodes or regular path queries can be evaluated in linear time (or quadratic times, respectively), over the grammar, thus allowing speed-ups proportional to the compression ratio.Locality: most links lead to pages wi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
26
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 31 publications
(26 citation statements)
references
References 54 publications
0
26
0
Order By: Relevance
“…Finally, gRePair [28] extends the RePair algorithm to cater for graphs, including RDF graphs. In short, gRePair builds a grammar with the relationships in the graph and replaces the original graph by another with the rules of the corresponding grammar.…”
Section: Rdf Compressionmentioning
confidence: 99%
“…Finally, gRePair [28] extends the RePair algorithm to cater for graphs, including RDF graphs. In short, gRePair builds a grammar with the relationships in the graph and replaces the original graph by another with the rules of the corresponding grammar.…”
Section: Rdf Compressionmentioning
confidence: 99%
“…Recently, SLPs have been generalized to (hyper) graphs [22] by using straight-line context-free hyperedge replacement grammars [8,9], for short, SL HR grammars. In such a grammar, hyperedges labeled by nonterminals are replaced by hypergraphs.…”
Section: Introductionmentioning
confidence: 99%
“…Thus, external vertices are used in a similar way as the parameters in a tree grammar (in a linear tree grammar, to be precise). In fact, every SL tree grammar can be seen as a particular tree generating SL HR grammar [22,Section 4.4]. SL HR grammars are more complex than SL tree grammars: e.g., it is not known yet whether isomorphism of the graphs represented by two SL HR grammars is decidable in polynomial time (for SLPs this is well-known and can easily be used to solve also the equivalence problem of SL tree grammars in polynomial time).…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, the associated synthesis approaches are so-called function-based synthesis [7][8][9][10][11]. There exist other kinds of synthesis approaches, e.g., the grammar-based synthesis [12][13][14][15][16] and the graphbased synthesis [17][18][19][20][21]. In grammar-based synthesis, the generative grammars, which are a class of production systems that capture design knowledge by defining a vocabulary and rule-set, are constructed and used to generate design alternatives [22].…”
Section: Introductionmentioning
confidence: 99%