[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Counting List Matrix Partitions of Graphs

Published: 01 January 2015 Publication History

Abstract

Given a symmetric $D\times D$ matrix $M$ over \0,1,*\, a list $M$-partition of a graph $G$ is a partition of the vertices of $G$ into $D$ parts which are associated with the rows of $M$. The part of each vertex is chosen from a given list in such a way that no edge of $G$ is mapped to a 0 in $M$ and no nonedge of $G$ is mapped to a 1 in $M$. Many important graph-theoretic structures can be represented as list $M$-partitions including graph colorings, split graphs, and homogeneous sets and pairs, which arise in the proofs of the weak and strong perfect graph conjectures. Thus, there has been quite a bit of work on determining for which matrices $M$ computations involving list $M$-partitions are tractable. This paper focuses on the problem of counting list $M$-partitions, given a graph $G$ and given a list for each vertex of $G$. We identify a certain set of “tractable” matrices $M$. We give an algorithm that counts list $M$-partitions in polynomial time for every (fixed) matrix $M$ in this set. The algorithm relies on data structures such as sparse-dense partitions and subcube decompositions to reduce each problem instance to a sequence of problem instances in which the lists have a certain useful structure that restricts access to portions of $M$ in which the interactions of 0s and 1s are controlled. We show how to solve the resulting restricted instances by converting them into particular counting constraint satisfaction problems (${\#CSP}$s), which we show how to solve using a constraint satisfaction technique known as arc-consistency. For every matrix $M$ for which our algorithm fails, we show that the problem of counting list $M$-partitions is ${\#P}$-complete. Furthermore, we give an explicit characterization of the dichotomy theorem: counting list $M$-partitions is tractable (in ${FP}$) if the matrix $M$ has a structure called a derectangularizing sequence. If $M$ has no derectangularizing sequence, we show that counting list $M$-partitions is ${\#P}$-hard. We show that the metaproblem of determining whether a given matrix has a derectangularizing sequence is ${NP}$-complete. Finally, we show that list $M$-partitions can be used to encode cardinality restrictions in $M$-partitions problems, and we use this to give a polynomial-time algorithm for counting homogeneous pairs in graphs.

References

[1]
B. Bollobás and A. Thomason, The structure of hereditary properties and colourings of random graphs, Combinatorica, 20 (2000), pp. 173--202.
[2]
A. Brandstädt, Partitions of graphs into one or two independent stable sets and cliques, Discrete Math., 152 (1996), pp. 47--54.
[3]
A. Bulatov, The complexity of the counting constraint satisfaction problem, in Proceedings of the 35th International Colloquium on Automata, Languages, and Programming (ICALP 2008), Lecture Notes in Comput. Sci. 5125, Springer, New York, 2008, pp. 646--661.
[4]
A. Bulatov and V. Dalmau, Towards a dichotomy theorem for the counting constraint satisfaction problem, Inform. Comput., 205 (2007), pp. 651--678.
[5]
M. Chudnovsky, N. Robertson, P. Seymour, and R. Thomas, The strong perfect graph theorem, Ann. of Math. (2), 164 (2006), pp. 51--229.
[6]
V. Chvátal and N. Sbihi, Bull-free Berge graphs are perfect, Graph. Combin., 3 (1987), pp. 127--139.
[7]
M. Dyer and C. Greenhill, The complexity of counting graph homomorphisms, Random Structures Algorithms, 17 (2000), pp. 260--289.
[8]
M. Dyer and D. Richerby, An effective dichotomy for the counting constraint satisfaction problem, SIAM J. Comput, 42 (2013), pp. 1245--1274.
[9]
H. Everett, S. Klein, and B. Reed, An algorithm for finding homogeneous pairs, Discrete Appl. Math., 72 (1997), pp. 209--218.
[10]
H. Everett, S. Klein, and B. Reed, An optimal algorithm for finding clique-cross partitions, in Proceedings of the 29th Southeastern International Conference on Combinatorics, Graph Theory and Computing, Congr. Numer. 135 (1998), pp. 171--177.
[11]
T. Feder and P. Hell, List homomorphisms to reflexive graphs, J. Combin. Theory Ser. B, 72 (1998), pp. 236--250.
[12]
T. Feder and P. Hell, Full constraint satisfaction problems, SIAM J. Comput., 36 (2006), pp. 230--246.
[13]
T. Feder, P. Hell, and J. Huang, List homomorphisms and circular arc graphs, Combinatorica, 19 (1999), pp. 487--505.
[14]
T. Feder, P. Hell, and J. Huang, Bi-arc graphs and the complexity of list homomorphisms, J. Graph Theory, 42 (2003), pp. 61--80.
[15]
T. Feder, P. Hell, S. Klein, and R. Motwani, List partitions, SIAM J. Discrete Math., 16 (2003), pp. 449--478.
[16]
T. Feder and M. Y. Vardi, The computational structure of monotone monadic SNP and constraint satisfaction: A study through Datalog and group theory, SIAM J. Comput., 28 (1998), pp. 57--104.
[17]
M. Golumbic, Algorithmic Graph Theory and Perfect Graphs, 2nd ed., Elsevier Science, Amsterdam, 2004.
[18]
P. Hell, M. Hermann, and M. Nevisi, Counting partitions of graphs, in Proceedings of the 23rd International Symposium on Algorithms and Computation (ISAAC 2012), Lecture Notes in Comput. Sci. 7676, Springer, New York, 2012, pp. 227--236.
[19]
C. Lecoutre, Constraint Networks: Techniques and Algorithms, Wiley--IEEE Press, 2009.
[20]
L. Lovász, Normal hypergraphs and the perfect graph conjecture, Discrete Math., 2 (1972), pp. 253--267.

Index Terms

  1. Counting List Matrix Partitions of Graphs
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image SIAM Journal on Computing
    SIAM Journal on Computing  Volume 44, Issue 4
    DOI:10.1137/smjcat.44.4
    Issue’s Table of Contents

    Publisher

    Society for Industrial and Applied Mathematics

    United States

    Publication History

    Published: 01 January 2015

    Author Tags

    1. counting problems
    2. complexity dichotomy
    3. ${\#P}$-completeness
    4. graph algorithms
    5. matrix partitions of graphs

    Author Tags

    1. 68Q25
    2. 68Q17
    3. 05C15

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 09 Dec 2024

    Other Metrics

    Citations

    View Options

    View options

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media