Counting and Sampling Labeled Chordal Graphs in Polynomial Time
Ursula Hebert-Johnson, Daniel Lokshtanov, Eric Vigoda

TL;DR
This paper introduces the first polynomial-time exact counting and sampling algorithms for labeled chordal graphs, significantly improving previous exponential-time methods and enabling practical enumeration for graphs up to 30 vertices.
Contribution
It provides the first polynomial-time algorithms for exact counting and uniform sampling of labeled chordal graphs, along with efficient approximation algorithms.
Findings
Exact counting of labeled chordal graphs on up to 30 vertices in minutes.
Improved exponential-time counting to polynomial-time algorithms.
Developed approximation algorithms with provable guarantees.
Abstract
We present the first polynomial-time algorithm to exactly compute the number of labeled chordal graphs on vertices. Our algorithm solves a more general problem: given and as input, it computes the number of -colorable labeled chordal graphs on vertices, using arithmetic operations. A standard sampling-to-counting reduction then yields a polynomial-time exact sampler that generates an -colorable labeled chordal graph on vertices uniformly at random. Our counting algorithm improves upon the previous best result by Wormald (1985), which computes the number of labeled chordal graphs on vertices in time exponential in . An implementation of the polynomial-time counting algorithm gives the number of labeled chordal graphs on up to vertices in less than three minutes on a standard desktop computer. Previously, the number of labeled…
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.
