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 :
بازگشت