Minimal storage representations for binary relations (Q789170)
From MaRDI portal
![]() | This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Minimal storage representations for binary relations |
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Minimal storage representations for binary relations |
scientific article |
Statements
Minimal storage representations for binary relations (English)
0 references
1982
0 references
The problem considered is storing a binary relation in a sequential storage space where memory locations are accessible via pointers (from other locations) and sequential movement. The goal is to bound the amount of storage required to represent a binary relation over a set S of n elements. The approach is to represent the storage problem as a graph embedding problem. The relation is represented as a bipartite directed graph over two copies of S. The storage space is represented as a directed graph with maximum out-degree 2, called a storage graph. Presumably, the vertices in the storage graph are memory locations, and the two edges from each vertex reference the location pointed to and the next location in sequence. However, the authors do not say how a cycle among the ''next location'' edges can be interpreted. The main results say that every graph of n vertices can be embedded in a storage graph of size (number of vertices \(+\) number of edges) at most \(144(n^ 2/\log n)\), while some graph of n vertices requires a graph of size at least \(1/7(n^ 2/\log n)\) to embed it. The lower bound's significance for the binary relation problem is questionable. The proof is not constructive, so it is possible that no bipartite graph of n vertices requires a storage graph as large as \(1/7(n^ 2/\log n)\).
0 references
data structures
0 references
graph embedding
0 references
binary relation
0 references
data encoding
0 references