Combinatorial decomposition approaches for efficient counting and random generation FPTASes
Romeo Rizzi, Alexandru I. Tomescu

TL;DR
This paper introduces a novel floating-point approximation method to develop efficient FPTASes for counting and sampling problems in combinatorics, including DAGs and knapsack solutions, improving upon existing algorithms in speed and simplicity.
Contribution
It presents the first FPTASes with relative error for counting and generating DAGs and extends the approach to various combinatorial counting problems, simplifying and speeding up existing algorithms.
Findings
FPTAS with 1 ± ε relative error for counting and generating DAGs.
Improved FPTAS for 0/1 Knapsack counting problem.
Faster and simpler FPTAS for counting solutions in weighted DAGs.
Abstract
Given a combinatorial decomposition for a counting problem, we resort to the simple scheme of approximating large numbers by floating-point representations in order to obtain efficient Fully Polynomial Time Approximation Schemes (FPTASes) for it. The number of bits employed for the exponent and the mantissa will depend on the error parameter and on the characteristics of the problem. Accordingly, we propose the first FPTASes with relative error for counting and generating uniformly at random a labeled DAG with a given number of vertices. This is accomplished starting from a classical recurrence for counting DAGs, whose values we approximate by floating-point numbers. After extending these results to other families of DAGs, we show how the same approach works also with problems where we are given a compact representation of a combinatorial…
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
TopicsMarkov Chains and Monte Carlo Methods · Stochastic processes and statistical mechanics · Random Matrices and Applications
