Benchmarking of algorithms for set partitions
Arnav Khinvasara, Alexander Pikovski

TL;DR
This paper reviews algorithms for generating set partitions, provides approximate formulas for counting them, and benchmarks various methods, recommending Djokic et al.'s algorithm for practical applications.
Contribution
It offers a comprehensive review and benchmarking of algorithms for set partition enumeration, including practical formulas and a recommended algorithm.
Findings
Djokic et al.'s algorithm performs best in benchmarks.
Approximate formulas effectively estimate the number of set partitions.
Benchmark results guide practical algorithm selection.
Abstract
Set partitions are arrangements of distinct objects into groups. The problem of listing all set partitions arises in a variety of settings, in particular in combinatorial optimization tasks. After a brief review, we give practical approximate formulas for determining the number of set partitions, both for small and large set sizes. Several algorithms for enumerating all set partitions are reviewed, and benchmarking tests were conducted. The algorithm of Djokic et al. is recommended for practical use.
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
TopicsAdvanced Clustering Algorithms Research · Advanced Combinatorial Mathematics · Bayesian Methods and Mixture Models
