A Fast General Methodology for Information-Theoretically Optimal Encodings of Graphs
Xin He, Ming-Yang Kao, Hsueh-I Lu

TL;DR
This paper introduces a fast, general methodology for encoding graphs with minimal bits based on information theory, focusing on planar graphs and leveraging small cycle separators for optimal compression.
Contribution
It presents a novel, efficient framework for encoding various classes of graphs with near-optimal bit complexity, applicable to a wide range of properties including planarity and connectivity.
Findings
Achieves encoding in O(n log n) time with minimal bits
Applicable to multiple graph classes, especially planar graphs
Provides polynomial-time optimal coding schemes for complex graph classes
Abstract
We propose a fast methodology for encoding graphs with information-theoretically minimum numbers of bits. Specifically, a graph with property pi is called a pi-graph. If pi satisfies certain properties, then an n-node m-edge pi-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 beta(n)+o(beta(n)) bits for any continuous super-additive function beta(n) so that there are at most 2^{beta(n)+o(beta(n))} distinct n-node pi-graphs. The methodology is applicable to general classes of graphs; this paper focuses on planar graphs. Examples of such pi 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Advanced biosensing and bioanalysis techniques · Error Correcting Code Techniques
