Tight Complexity Bounds for Counting Generalized Dominating Sets in Bounded-Treewidth Graphs

被引:0
|
作者
Focke, Jacob [1 ]
Marx, Daniel [1 ]
Mc Inerney, Fionn [1 ]
Neuen, Daniel [2 ]
Sankar, Govind S. [3 ]
Schepper, Philipp [1 ,4 ]
Wellnitz, Philip [5 ]
机构
[1] CISPA Helmholtz Ctr Informat Secur, Saarbrucken, Germany
[2] Simon Fraser Univ, Burnaby, BC, Canada
[3] Duke Univ, Durham, NC USA
[4] Saarbrucken Grad Sch Comp Sci, Saarbrucken, Germany
[5] Max Planck Inst Informat, Saarland Informat Campus, Saarbrucken, Germany
基金
欧洲研究理事会;
关键词
EXACT ALGORITHMS; TREE; APPROXIMATION; SUBSET;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We investigate how efficiently a well-studied family of domination-type problems can be solved on bounded-treewidth graphs. For sets sigma, rho of non-negative integers, a (sigma, rho)-set of a graph G is a set S of vertices such that vertical bar N(u) boolean AND S vertical bar epsilon sigma for every u epsilon S, and vertical bar N (v) boolean AND S vertical bar epsilon rho for every v (sic) S. The problem of finding a (sigma, rho)-set (of a certain size) unifies standard problems such as Independent Set, Dominating Set, Independent Dominating Set, and many others. For all pairs of finite or cofinite sets (sigma, rho), we determine (under standard complexity assumptions) the best possible value c(sigma, rho) such that there is an algorithm that counts (sigma, rho)-sets in time c(sigma, rho)(tw) center dot n(O(1)) (if a tree decomposition of width tw is given in the input). Let s(top) denote the largest element of sigma if sigma is finite, or the largest missing integer +1 if sigma is cofinite; r(top) is defined analogously for rho Surprisingly, c(sigma, rho) is often significantly smaller than the natural bound stop + r(top) + 2 achieved by existing algorithms [van Rooij, 2020]. Toward defining c(sigma, rho), we say that (sigma, rho) is m-structured if there is a pair (alpha,beta) such that every integer in sigma equals alpha mod m, and every integer in rho equals beta mod m. Then, setting c(sigma, rho) = s(top) + r(top) + 2 if (sigma, rho) is not m-structured for any m >= 2, c(sigma,rho) = max{s(top), r(top)} + 2 if (sigma, rho) is 2-structured, but not m-structured for any m >= 3, and s(top) = r(top) is even, and c(sigma, rho) = max{s(top), r(top)} + 1, otherwise, we provide algorithms counting (sigma, rho)-sets in time c(sigma, rho)(tw) center dot n(O(1)). For example, for the Exact Independent Dominating Set problem (also known as Perfect Code) corresponding to sigma = {0} and rho = {1}, this improves the 3(tw) center dot n(O(1)) algorithm of van Rooij to 2(tw) center dot n(O(1)). Despite the unusually delicate definition of c(sigma, rho), we show that our algorithms are most likely optimal, i.e., for any pair (sigma, rho) of finite or cofinite sets where the problem is non-trivial, and any epsilon > 0, a (c(sigma,rho) - epsilon)(tw) center dot n(O(1)) algorithm counting the number of (sigma, rho)-sets would violate the Counting Strong Exponential-Time Hypothesis (#SETH). For finite sets sigma and rho, our lower bounds also extend to the decision version, showing that our algorithms are optimal in this setting as well. In contrast, for many cofinite sets, we show that further significant improvements for the decision and optimization versions are possible using the technique of representative sets.
引用
收藏
页码:3664 / 3683
页数:20
相关论文
共 50 条
  • [1] List Homomorphisms by Deleting Edges and Vertices: Tight Complexity Bounds for Bounded-Treewidth Graphs
    Esmer, Barış Can
    Focke, Jacob
    Marx, Dániel
    Rzążewski, Pawel
    Leibniz International Proceedings in Informatics, LIPIcs, 308
  • [2] Counting list homomorphisms from graphs of bounded treewidth: tight complexity bounds
    Focke, Jacob
    Marx, Daniel
    Rzazewski, Pawel
    PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2022, : 431 - 458
  • [3] Counting List Homomorphisms from Graphs of Bounded Treewidth: Tight Complexity Bounds
    Focke, Jacob
    Marx, Daniel
    Rzazewski, Pawel
    ACM TRANSACTIONS ON ALGORITHMS, 2024, 20 (02)
  • [4] Tight bounds for eternal dominating sets in graphs
    Goldwasser, John L.
    Klostermeyer, William F.
    DISCRETE MATHEMATICS, 2008, 308 (12) : 2589 - 2593
  • [5] Fine-grained complexity of graph homomorphism problem for bounded-treewidth graphs
    Okrasa, Karolina
    Rzazewski, Pawel
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 1578 - 1590
  • [6] FINE-GRAINED COMPLEXITY OF THE GRAPH HOMOMORPHISM PROBLEM FOR BOUNDED-TREEWIDTH GRAPHS
    Okrasa, Karolina
    Rzazewski, Pawel
    SIAM JOURNAL ON COMPUTING, 2021, 50 (02) : 487 - 508
  • [7] Fine-grained complexity of graph homomorphism problem for bounded-treewidth graphs
    Okrasa, Karolina
    Rzazewski, Pawel
    PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2020, : 1578 - 1590
  • [8] An optimal algorithm for BISECTION for bounded-treewidth graphs
    Hanaka, Tesshu
    Kobayashi, Yasuaki
    Sone, Taiga
    arXiv, 2020,
  • [9] Finding List Homomorphisms from Bounded-treewidth Graphs to Reflexive Graphs: a Complete Complexity Characterization
    Egri, Laszlo
    Marx, Daniel
    Rzazewski, Pawel
    35TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2018), 2018, 96
  • [10] A (probably) optimal algorithm for BISECTION on bounded-treewidth graphs
    Hanaka, Tesshu
    Kobayashi, Yasuaki
    Sone, Taiga
    THEORETICAL COMPUTER SCIENCE, 2021, 873 : 38 - 46