A COMPLEXITY DICHOTOMY FOR PARTITION FUNCTIONS WITH MIXED SIGNS

被引:56
|
作者
Goldberg, Leslie Ann [1 ]
Grohe, Martin [2 ]
Jerrum, Mark [3 ]
Thurley, Marc [2 ]
机构
[1] Univ Liverpool, Dept Comp Sci, Liverpool L69 3BX, Merseyside, England
[2] Humboldt Univ, Inst Informat, D-10099 Berlin, Germany
[3] Univ London, Sch Math Sci, London E1 4NS, England
基金
英国工程与自然科学研究理事会;
关键词
computational complexity; counting complexity; partition functions; graph homomorphisms; TUTTE POLYNOMIALS; HOMOMORPHISMS; GRAPHS; RANK;
D O I
10.1137/090757496
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Partition functions, also known as homomorphism functions, form a rich family of graph invariants that contain combinatorial invariants such as the number of k-colorings or the number of independent sets of a graph and also the partition functions of certain "spin glass" models of statistical physics such as the Ising model. Building on earlier work by Dyer and Greenhill [Random Structures Algorithms, 17 (2000), pp. 260-289] and Bulatov and Grohe [Theoret. Comput. Sci., 348 (2005), pp. 148-186], we completely classify the computational complexity of partition functions. Our main result is a dichotomy theorem stating that every partition function is either computable in polynomial time or #P-complete. Partition functions are described by symmetric matrices with real entries, and we prove that it is decidable in polynomial time in terms of the matrix whether a given partition function is in polynomial time or #P-complete. While in general it is very complicated to give an explicit algebraic or combinatorial description of the tractable cases, for partition functions described by Hadamard matrices (these turn out to be central in our proofs) we obtain a simple algebraic tractability criterion, which says that the tractable cases are those "representable" by a quadratic polynomial over the field F-2.
引用
收藏
页码:3336 / 3402
页数:67
相关论文
共 50 条
  • [31] Complexity of graph partition problems
    Feder, Tomas
    Hell, Pavol
    Klein, Sulamita
    Motwani, Rajeev
    Conference Proceedings of the Annual ACM Symposium on Theory of Computing, 1999, : 464 - 472
  • [32] On the complexity of Hilbert refutations for partition
    Margulies, S.
    Onn, S.
    Pasechnik, D. V.
    JOURNAL OF SYMBOLIC COMPUTATION, 2015, 66 : 70 - 83
  • [33] A NOTE ON THE COMPLEXITY OF A PARTITION ALGORITHM
    LIFSCHITZ, V
    PESOTCHINSKY, L
    INFORMATION PROCESSING LETTERS, 1983, 17 (03) : 117 - 120
  • [34] Crystallographic complexity partition analysis
    Hornfeck, Wolfgang
    ZEITSCHRIFT FUR KRISTALLOGRAPHIE-CRYSTALLINE MATERIALS, 2022, 237 (4-5): : 127 - 134
  • [35] The Complexity of the Partition Coloring Problem
    Guo, Zhenyu
    Xiao, Mingyu
    Zhou, Yi
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, TAMC 2020, 2020, 12337 : 390 - 401
  • [36] On the complexity of some partition problems
    Andreeva, LN
    Oranov, AM
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 1997, 36 (02) : 269 - 271
  • [37] Parameterized Complexity Dichotomy for (r, ℓ)-Vertex Deletion
    Julien Baste
    Luerbio Faria
    Sulamita Klein
    Ignasi Sau
    Theory of Computing Systems, 2017, 61 : 777 - 794
  • [38] NONNEGATIVE WEIGHTED #CSP: AN EFFECTIVE COMPLEXITY DICHOTOMY
    Cai, Jin-Yi
    Chen, Xi
    Lu, Pinyan
    SIAM JOURNAL ON COMPUTING, 2016, 45 (06) : 2177 - 2198
  • [39] Parameterized Complexity Dichotomy for (r, a)-Vertex Deletion
    Baste, Julien
    Faria, Luerbio
    Klein, Sulamita
    Sau, Ignasi
    THEORY OF COMPUTING SYSTEMS, 2017, 61 (03) : 777 - 794
  • [40] Blind separation of signals with mixed kurtosis signs using threshold activation functions
    Mathis, H
    von Hoff, TP
    Joho, M
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2001, 12 (03): : 618 - 624