• DocumentCode
    2914140
  • Title

    An O*(2^n ) Algorithm for Graph Coloring and Other Partitioning Problems via Inclusion--Exclusion

  • Author

    Koivisto, Mikko

  • Author_Institution
    Dept. of Comput. Sci., Helsinki Univ.
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    583
  • Lastpage
    590
  • Abstract
    We use the principle of inclusion and exclusion, combined with polynomial time segmentation and fast Mobius transform, to solve the generic problem of summing or optimizing over the partitions of n elements into a given number of weighted subsets. This problem subsumes various classical graph partitioning problems, such as graph coloring, domatic partitioning, and max k-cut, as well as machine learning problems like decision graph learning and model-based data clustering. Our algorithm runs in O*(2n) time, thus substantially improving on the usual O*(3n)-time dynamic programming algorithm; the notation O* suppresses factors polynomial in n. This result improves, e.g., Byskov´s recent record for graph coloring from O*(2.4023n) to O*(2n). We note that twenty five years ago, R. M. Karp used inclusion-exclusion in a similar fashion to reduce the space requirement of the usual dynamic programming algorithms from exponential to polynomial
  • Keywords
    computational complexity; dynamic programming; graph colouring; transforms; dynamic programming algorithm; fast Mobius transform; graph coloring; graph partitioning; inclusion-exclusion; machine learning; polynomial time segmentation; Clustering algorithms; Computer science; Dynamic programming; Heuristic algorithms; Machine learning; Machine learning algorithms; Partitioning algorithms; Polynomials; Upper bound;
  • 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.11
  • Filename
    4031393