DocumentCode
2914130
Title
Inclusion--Exclusion Algorithms for Counting Set Partitions
Author
Björklund, Andreas ; Husfeldt, Thore
Author_Institution
Dept. of Comput. Sci., Lund Univ.
fYear
2006
fDate
Oct. 2006
Firstpage
575
Lastpage
582
Abstract
Given a set U with n elements and a family of subsets S sube 2 U we show how to count the number of k-partitions S1 cup ... cup Sk = U into subsets Si isin S in time 2nnO(1). The only assumption on S is that it can be enumerated in time 2nnO(1). In effect we get exact algorithms in time 2nnO(1) for several well-studied partition problems including domatic number, chromatic number, bounded component spanning forest, partition into Hamiltonian subgraphs, and bin packing. If only polynomial space is available, our algorithms run in time 3nnO(1) if membership in S can be decided in polynomial time. For chromatic number, we present a version that runs in time O(2.2461n) and polynomial space. For domatic number, we present a version that runs in time O(2.8718n). Finally, we present a family of polynomial space approximation algorithms that find a number between chi(G) and [(1 + epsi)chi(G)] in time O(1.2209n + 2.2461e-epsin)
Keywords
approximation theory; computational complexity; graph colouring; set theory; Hamiltonian subgraph; bin packing; bounded component spanning forest; chromatic number; counting set partition; domatic number; inclusion-exclusion algorithm; polynomial space approximation; Approximation algorithms; Computer science; Dynamic programming; Partitioning algorithms; Polynomials;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 2006. FOCS '06. 47th Annual IEEE Symposium on
Conference_Location
Berkeley, CA
ISSN
0272-5428
Print_ISBN
0-7695-2720-5
Type
conf
DOI
10.1109/FOCS.2006.41
Filename
4031392
Link To Document