DETERMINISTIC POLYNOMIAL-TIME APPROXIMATION ALGORITHMS FOR PARTITION FUNCTIONS AND GRAPH POLYNOMIALS

被引:79
|
作者
Patel, Viresh [1 ]
Regts, Guus [1 ]
机构
[1] Univ Amsterdam, Korteweg de Vries Inst Mat, NL-1098 XH Amsterdam, Netherlands
关键词
approximation algorithms; Tutte polynomial; independence polynomial; partition function; graph homomorphism; Holant problem; COUNTING COLORINGS; COMPLEXITY; MODELS;
D O I
10.1137/16M1101003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we show a new way of constructing deterministic polynomial-time approximation algorithms for computing complex-valued evaluations of a large class of graph polynomials on bounded degree graphs. In particular, our approach works for the Tutte polynomial and independence polynomial, as well as partition functions of complex-valued spin and edge-coloring models. More speci fi cally, we de fi ne a large class of graph polynomials C and show that if p is an element of C and there is a disk D centered at zero in the complex plane such that p (G) does not vanish on D for all bounded degree graphs G, then for each z in the interior of D there exists a deterministic polynomialtime approximation algorithm for evaluating p (G) at z. This gives an explicit connection between absence of zeros of graph polynomials and the existence of e ffi cient approximation algorithms, allowing us to show new relationships between well-known conjectures. Our work builds on a recent line of work initiated by Barvinok [Found. Comput. Math., 16 (2016), pp. 329-342; Theory Comput., 11 (2015), pp. 339-355; Computing the Partition Function of a Polynomial on the Boolean Cube, 2015; Discrete Anal., 2 (2017), 34pp], which provides a new algorithmic approach besides the existing Markov chain Monte Carlo method and the correlation decay method for these types of problems.
引用
收藏
页码:1893 / 1919
页数:27
相关论文
共 50 条
  • [41] Polynomial-Time Algorithms for SUBGRAPH ISOMORPHISM in Small Graph Classes of Perfect Graphs
    Konagaya, Matsuo
    Otachi, Yota
    Uehara, Ryuhei
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION (TAMC 2014), 2014, 8402 : 216 - 228
  • [42] Pooling Problems with Polynomial-Time Algorithms
    Haugland, Dag
    Hendrix, Eligius M. T.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2016, 170 (02) : 591 - 615
  • [43] POLYGRAPHIC PROGRAMS AND POLYNOMIAL-TIME FUNCTIONS
    Bonfante, Guillaume
    Guiraud, Yves
    LOGICAL METHODS IN COMPUTER SCIENCE, 2009, 5 (02)
  • [44] Identifying polynomial-time recursive functions
    Schürmann, C
    Shah, J
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2005, 3634 : 525 - 540
  • [45] Baker game and polynomial-time approximation schemes
    Dvorak, Zdenek
    PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2020, : 2227 - 2240
  • [46] A polynomial-time deterministic approach to the travelling salesperson problem
    Jazayeri, Ali
    Sayama, Hiroki
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2020, 35 (04) : 454 - 460
  • [47] Deterministic Polynomial-Time Actuator Scheduling With Guaranteed Performance
    Siami, Milad
    Jadbabaie, Ali
    2018 EUROPEAN CONTROL CONFERENCE (ECC), 2018, : 113 - 118
  • [48] Baker game and polynomial-time approximation schemes
    Dvorak, Zdenek
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 2227 - 2240
  • [49] A Deterministic Polynomial-Time Protocol for Synchronizing From Deletions
    Yazdi, S. M. Sadegh Tabatabaei
    Dolecek, Lara
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2014, 60 (01) : 397 - 409
  • [50] Polynomial-time approximation schemes for geometric graphs
    Erlebach, T
    Jansen, K
    Seidel, E
    PROCEEDINGS OF THE TWELFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2001, : 671 - 679