DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Fast counting with tensor networks

Abstract

We introduce tensor network contraction algorithms for counting satisfying assignments of constraint satisfaction problems (#CSPs). We represent each arbitrary #CSP formula as a tensor network, whose full contraction yields the number of satisfying assignments of that formula, and use graph theoretical methods to determine favorable orders of contraction. We employ our heuristics for the solution of #P-hard counting boolean satisfiability (#SAT) problems, namely monotone #1-in-3SAT and #Cubic-Vertex-Cover, and find that they outperform state-of-the-art solvers by a significant margin.

Authors:
 [1];  [1];  [2];  [1]
  1. Boston University
  2. University of Central Florida
Publication Date:
Research Org.:
Boston Univ., MA (United States)
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
1574034
Alternate Identifier(s):
OSTI ID: 1800383
Grant/Contract Number:  
FG02-06ER46316
Resource Type:
Published Article
Journal Name:
SciPost Physics
Additional Journal Information:
Journal Name: SciPost Physics Journal Volume: 7 Journal Issue: 5; Journal ID: ISSN 2542-4653
Publisher:
Stichting SciPost
Country of Publication:
Netherlands
Language:
English
Subject:
71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; Physics

Citation Formats

Kourtis, Stefanos, Chamon, Claudio, Mucciolo, Eduardo, and Ruckenstein, Andrei. Fast counting with tensor networks. Netherlands: N. p., 2019. Web. doi:10.21468/SciPostPhys.7.5.060.
Kourtis, Stefanos, Chamon, Claudio, Mucciolo, Eduardo, & Ruckenstein, Andrei. Fast counting with tensor networks. Netherlands. https://doi.org/10.21468/SciPostPhys.7.5.060
Kourtis, Stefanos, Chamon, Claudio, Mucciolo, Eduardo, and Ruckenstein, Andrei. Tue . "Fast counting with tensor networks". Netherlands. https://doi.org/10.21468/SciPostPhys.7.5.060.
@article{osti_1574034,
title = {Fast counting with tensor networks},
author = {Kourtis, Stefanos and Chamon, Claudio and Mucciolo, Eduardo and Ruckenstein, Andrei},
abstractNote = {We introduce tensor network contraction algorithms for counting satisfying assignments of constraint satisfaction problems (#CSPs). We represent each arbitrary #CSP formula as a tensor network, whose full contraction yields the number of satisfying assignments of that formula, and use graph theoretical methods to determine favorable orders of contraction. We employ our heuristics for the solution of #P-hard counting boolean satisfiability (#SAT) problems, namely monotone #1-in-3SAT and #Cubic-Vertex-Cover, and find that they outperform state-of-the-art solvers by a significant margin.},
doi = {10.21468/SciPostPhys.7.5.060},
journal = {SciPost Physics},
number = 5,
volume = 7,
place = {Netherlands},
year = {Tue Nov 12 00:00:00 EST 2019},
month = {Tue Nov 12 00:00:00 EST 2019}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record
https://doi.org/10.21468/SciPostPhys.7.5.060

Citation Metrics:
Cited by: 13 works
Citation information provided by
Web of Science

Save / Share:

Works referenced in this record:

Community structure in social and biological networks
journal, June 2002

  • Girvan, M.; Newman, M. E. J.
  • Proceedings of the National Academy of Sciences, Vol. 99, Issue 12
  • DOI: 10.1073/pnas.122653799

Dimer Statistics and Phase Transitions
journal, February 1963

  • Kasteleyn, P. W.
  • Journal of Mathematical Physics, Vol. 4, Issue 2
  • DOI: 10.1063/1.1703953

Edge Separators of Planar and Outerplanar Graphs With Applications
journal, March 1993


ASlib: A benchmark library for algorithm selection
journal, August 2016


Phase diagram of the 1-in-3 satisfiability problem
journal, July 2007


Simulating Quantum Computation by Contracting Tensor Networks
journal, January 2008

  • Markov, Igor L.; Shi, Yaoyun
  • SIAM Journal on Computing, Vol. 38, Issue 3
  • DOI: 10.1137/050644756

Quantum-inspired Boolean states for bounding engineering network reliability assessment
journal, November 2018


Evaluating the Jones polynomial with tensor networks
journal, September 2019


Tensor Networks for Dimensionality Reduction and Large-scale Optimization: Part 2 Applications and Future Perspectives
journal, January 2016

  • Cichocki, Andrzej; Lee, Namgil; Oseledets, Ivan
  • Foundations and Trends® in Machine Learning, Vol. 9, Issue 6
  • DOI: 10.1561/2200000067

Algebraically contractible topological tensor network states
journal, December 2011

  • Denny, S. J.; Biamonte, J. D.; Jaksch, D.
  • Journal of Physics A: Mathematical and Theoretical, Vol. 45, Issue 1
  • DOI: 10.1088/1751-8113/45/1/015309

Accurate Determination of Tensor Network State of Quantum Lattice Models in Two Dimensions
journal, August 2008


The statistics of dimers on a lattice
journal, December 1961


Tensor Network Renormalization
journal, October 2015


Planar Separators and Parallel Polygon Triangulation
journal, December 1995


Analytic and Algorithmic Solution of Random Satisfiability Problems
journal, June 2002


Coarse-graining renormalization by higher-order singular value decomposition
journal, July 2012


Exact entanglement renormalization for string-net models
journal, May 2009


Survey propagation: An algorithm for satisfiability
journal, January 2005

  • Braunstein, A.; Mézard, M.; Zecchina, R.
  • Random Structures and Algorithms, Vol. 27, Issue 2
  • DOI: 10.1002/rsa.20057

Tensor network algorithm by coarse-graining tensor renormalization on finite periodic lattices
journal, March 2016


On the Theory of Matchgate Computations
journal, October 2007


A separator theorem for graphs of bounded genus
journal, September 1984


Loop Optimization for Tensor Network Renormalization
journal, March 2017


A Knowledge Compilation Map
journal, July 2002

  • Darwiche, A.; Marquis, P.
  • Journal of Artificial Intelligence Research, Vol. 17
  • DOI: 10.1613/jair.989

Entanglement Renormalization and Topological Order
journal, February 2008


Tensor Networks for Dimensionality Reduction and Large-scale Optimization: Part 1 Low-Rank Tensor Decompositions
journal, January 2016

  • Cichocki, Andrzej; Lee, Namgil; Oseledets, Ivan
  • Foundations and Trends® in Machine Learning, Vol. 9, Issue 4-5
  • DOI: 10.1561/2200000059

On the Structure of Polynomial Time Reducibility
journal, January 1975


The complexity of satisfiability problems
conference, January 1978

  • Schaefer, Thomas J.
  • Proceedings of the tenth annual ACM symposium on Theory of computing - STOC '78
  • DOI: 10.1145/800133.804350

Complexity of k-SAT
conference, January 1999

  • Impagliazzo, R.; Paturi, R.
  • Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity. (Formerly: Structure in Complexity Theory Conference), Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317)
  • DOI: 10.1109/CCC.1999.766282

A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs
journal, January 1998


Colloquium : Area laws for the entanglement entropy
journal, February 2010


An Improved Decision-DNNF Compiler
conference, August 2017

  • Lagniez, Jean-Marie; Marquis, Pierre
  • Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence
  • DOI: 10.24963/ijcai.2017/93

Holographic Algorithms
journal, January 2008

  • Valiant, Leslie G.
  • SIAM Journal on Computing, Vol. 37, Issue 5
  • DOI: 10.1137/070682575

A Separator Theorem for Planar Graphs
journal, April 1979

  • Lipton, Richard J.; Tarjan, Robert Endre
  • SIAM Journal on Applied Mathematics, Vol. 36, Issue 2
  • DOI: 10.1137/0136016

Implementing Efficient All Solutions SAT Solvers
journal, November 2016

  • Toda, Takahisa; Soh, Takehide
  • Journal of Experimental Algorithmics, Vol. 21, Issue 1
  • DOI: 10.1145/2975585

Tensor-entanglement-filtering renormalization approach and symmetry-protected topological order
journal, October 2009


The complexity of tensor calculus
journal, June 2002

  • Damm, Carsten; Holzer, Markus; McKenzie, Pierre
  • Computational Complexity, Vol. 11, Issue 1-2
  • DOI: 10.1007/s00037-000-0170-4

The node-deletion problem for hereditary properties is NP-complete
journal, April 1980


Edge-Deletion Problems
journal, May 1981

  • Yannakakis, Mihalis
  • SIAM Journal on Computing, Vol. 10, Issue 2
  • DOI: 10.1137/0210021

On the computational complexity of the Jones and Tutte polynomials
journal, July 1990

  • Jaeger, F.; Vertigan, D. L.; Welsh, D. J. A.
  • Mathematical Proceedings of the Cambridge Philosophical Society, Vol. 108, Issue 1
  • DOI: 10.1017/S0305004100068936

The complexity of counting colourings and independent sets in sparse graphs and hypergraphs
journal, November 2000


A machine program for theorem-proving
journal, July 1962

  • Davis, Martin; Logemann, George; Loveland, Donald
  • Communications of the ACM, Vol. 5, Issue 7
  • DOI: 10.1145/368273.368557

Dimer problem in statistical mechanics-an exact result
journal, August 1961


Classical simulation of quantum many-body systems with a tree tensor network
journal, August 2006


Valiant’s Holant Theorem and matchgate tensors
journal, September 2007


Constraint satisfaction problems with isolated solutions are hard
journal, December 2008


Solving and Sampling with Many Solutions: Satisfiability and Other Hard Problems
text, January 2018

  • Cardinal, Jean; Nummenpalo, Jerri; Welzl, Emo
  • Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, Wadern/Saarbruecken, Germany
  • DOI: 10.4230/LIPIcs.IPEC.2017.11

Renormalization Group Flows of Hamiltonians Using Tensor Networks
journal, June 2017


SATzilla: Portfolio-based Algorithm Selection for SAT
journal, May 2008

  • Xu, L.; Hutter, F.; Hoos, H. H.
  • Journal of Artificial Intelligence Research, Vol. 32
  • DOI: 10.1613/jair.2490

Renormalization of tensor networks using graph-independent local truncations
journal, January 2018


Matrix product states, projected entangled pair states, and variational renormalization group methods for quantum spin systems
journal, March 2008


Tensor Renormalization Group Approach to Two-Dimensional Classical Lattice Models
journal, September 2007


Community detection in graphs
journal, February 2010


A massively parallel tensor contraction framework for coupled-cluster computations
journal, December 2014

  • Solomonik, Edgar; Matthews, Devin; Hammond, Jeff R.
  • Journal of Parallel and Distributed Computing, Vol. 74, Issue 12
  • DOI: 10.1016/j.jpdc.2014.06.002

Algorithms for tensor network renormalization
journal, January 2017


Tensor Network Contractions for #SAT
journal, June 2015

  • Biamonte, Jacob D.; Morton, Jason; Turner, Jacob
  • Journal of Statistical Physics, Vol. 160, Issue 5
  • DOI: 10.1007/s10955-015-1276-z

Approximation Algorithms for Polynomial-Expansion and Low-Density Graphs
journal, January 2017

  • Har-Peled, Sariel; Quanrud, Kent
  • SIAM Journal on Computing, Vol. 46, Issue 6
  • DOI: 10.1137/16M1079336

Tensor network method for reversible classical computation
journal, March 2018