• 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