Arrow Research search
Back to TCS

TCS 2013

Succinct encoding of arbitrary graphs

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

We consider the problem of encoding graphs with n vertices and m edges compactly supporting adjacency, neighborhood and degree queries in constant time in the Θ ( log n ) -bit word RAM model. The adjacency query asks whether there is an edge between two vertices, the neighborhood query reports the neighbors of a given vertex in constant time per neighbor, and the degree query reports the number of incident edges to a given vertex. We study the problem in the context of succinctness, where the goal is to achieve the optimal space requirement as a function of n and m, to within lower order terms. We prove a lower bound in the cell probe model indicating it is impossible to achieve the information-theory lower bound up to lower order terms unless the graph is either too sparse (namely, m = o ( n δ ) for any constant δ > 0 ) or too dense (namely m = ω ( n 2 − δ ) for any constant δ > 0 ). Furthermore, we present a succinct encoding of graphs supporting aforementioned queries in constant time. The space requirement of the encoding is within a multiplicative 1 + ϵ factor of the information-theory lower bound for any arbitrarily small constant ϵ > 0. This is the best achievable space bound according to our lower bound where it applies. The space requirement of the representation achieves the information-theory lower bound tightly within lower order terms where the graph is very sparse ( m = o ( n δ ) for any constant δ > 0 ), or very dense ( m > n 2 / lg 1 − δ n for an arbitrarily small constant δ > 0 ).

Authors

Keywords

  • Succinct representation
  • Compression
  • Graph encoding

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
423460015101677439
v2026.09.13