- Ming-Yang Kao, Department of Electrical Engineering and Computer Science, Tufts University
- Xin He, Department of Computer Science and Engineering, State University of New York at Buffalo
- Ashim Garg, Department of Computer Science and Engineering, State University of New York at Buffalo
On graph encoding, we investigate the problem of encoding a graph G into a binary string S with the requirement that S can be decoded to reconstruct G. This problem has been extensively studied with three objectives: (1) minimizing the length of S, (2) minimizing the time required to compute and decode S, and (3) supporting queries efficiently. We give the best known convenient encodings for a planar G: If G may (respectively, dose not) contain multiple edges, then the bit count of our encoding is 2m+3n+o(m+n) (respectively, 2m+2n+o(n)).
We propose a fast methodology for encoding graphs with information-theoretically minimum numbers of bits. Specifically, a graph with property
is called a
-graph. If
satisfies certain properties, then an n-node m-edge
-graph G can be encoded by a binary string X such that (1) G and X can be obtained from each other in O(n log n) time, and (2) X has at most
bits for any continuous superadditive function
so that there are at most
distinct
-node
-graphs. The methodology is applicable to general classes of graphs; this paper focuses on planar graphs. Examples of such
include all conjunctions over the following groups of properties: (1) G is a planar graph or a plane graph; (2) G is directed or undirected; (3) G is triangulated, triconnected, biconnected, merely connected, or not required to be connected; (4) the nodes of G are labeled with labels from
for
; (5) the edges of G are labeled with labels from
for
; and (6) each node (respectively, edge) of G has at most
self-loops (respectively,
multiple edges). Moreover,
and
are not required to be O(1) for the cases of
being a plane triangulation. These examples are novel applications of small cycle separators of planar graphs and are the only nontrivial classes of graphs, other than rooted trees, with known polynomial-time information-theoretically optimal coding schemes.
"Linear-Time Compression of Bounded-Genus Graphs into Information-Theoretically Optimal Number of Bits", in Proceedings of the 13th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2002), San Francisco, USA, Jan. 6-8, 2002, pp. 223-224.
"Orderly Spanning Trees with Applications to Graph Encoding and Graph Drawing", with Yi-Ting Chiang and Ching-Chi Lin, in Proceedings of the 12th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2001), Washington D.C., USA, Jan. 7-9, 2001, pp. 506-515.