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:
-
- Boston University
- 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}
}
Free Publicly Available Full Text
Publisher's Version of Record
https://doi.org/10.21468/SciPostPhys.7.5.060
https://doi.org/10.21468/SciPostPhys.7.5.060
Other availability
Cited by: 13 works
Citation information provided by
Web of Science
Web of Science
Save to My Library
You must Sign In or Create an Account in order to save documents to your library.
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
Dimer Statistics and Phase Transitions
journal, February 1963
- Kasteleyn, P. W.
- Journal of Mathematical Physics, Vol. 4, Issue 2
Edge Separators of Planar and Outerplanar Graphs With Applications
journal, March 1993
- Diks, K.; Djidjev, H. N.; Sykora, O.
- Journal of Algorithms, Vol. 14, Issue 2
ASlib: A benchmark library for algorithm selection
journal, August 2016
- Bischl, Bernd; Kerschke, Pascal; Kotthoff, Lars
- Artificial Intelligence, Vol. 237
Phase diagram of the 1-in-3 satisfiability problem
journal, July 2007
- Raymond, Jack; Sportiello, Andrea; Zdeborová, Lenka
- Physical Review E, Vol. 76, Issue 1
Simulating Quantum Computation by Contracting Tensor Networks
journal, January 2008
- Markov, Igor L.; Shi, Yaoyun
- SIAM Journal on Computing, Vol. 38, Issue 3
Quantum-inspired Boolean states for bounding engineering network reliability assessment
journal, November 2018
- Dueñas-Osorio, Leonardo; Vardi, Moshe; Rojo, Javier
- Structural Safety, Vol. 75
Evaluating the Jones polynomial with tensor networks
journal, September 2019
- Meichanetzidis, Konstantinos; Kourtis, Stefanos
- Physical Review E, Vol. 100, Issue 3
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
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
Accurate Determination of Tensor Network State of Quantum Lattice Models in Two Dimensions
journal, August 2008
- Jiang, H. C.; Weng, Z. Y.; Xiang, T.
- Physical Review Letters, Vol. 101, Issue 9
The statistics of dimers on a lattice
journal, December 1961
- Kasteleyn, P. W.
- Physica, Vol. 27, Issue 12
Tensor Network Renormalization
journal, October 2015
- Evenbly, G.; Vidal, G.
- Physical Review Letters, Vol. 115, Issue 18
A practical introduction to tensor networks: Matrix product states and projected entangled pair states
journal, October 2014
- Orús, Román
- Annals of Physics, Vol. 349
Planar Separators and Parallel Polygon Triangulation
journal, December 1995
- Goodrich, M. T.
- Journal of Computer and System Sciences, Vol. 51, Issue 3
Analytic and Algorithmic Solution of Random Satisfiability Problems
journal, June 2002
- Mezard, M.
- Science, Vol. 297, Issue 5582
Coarse-graining renormalization by higher-order singular value decomposition
journal, July 2012
- Xie, Z. Y.; Chen, J.; Qin, M. P.
- Physical Review B, Vol. 86, Issue 4
Exact entanglement renormalization for string-net models
journal, May 2009
- König, Robert; Reichardt, Ben W.; Vidal, Guifré
- Physical Review B, Vol. 79, Issue 19
Survey propagation: An algorithm for satisfiability
journal, January 2005
- Braunstein, A.; Mézard, M.; Zecchina, R.
- Random Structures and Algorithms, Vol. 27, Issue 2
Tensor network algorithm by coarse-graining tensor renormalization on finite periodic lattices
journal, March 2016
- Zhao, Hui-Hai; Xie, Zhi-Yuan; Xiang, Tao
- Physical Review B, Vol. 93, Issue 12
On the Theory of Matchgate Computations
journal, October 2007
- Cai, Jin-Yi; Choudhary, Vinay; Lu, Pinyan
- Theory of Computing Systems, Vol. 45, Issue 1
A separator theorem for graphs of bounded genus
journal, September 1984
- Gilbert, John R.; Hutchinson, Joan P.; Tarjan, Robert Endre
- Journal of Algorithms, Vol. 5, Issue 3
Loop Optimization for Tensor Network Renormalization
journal, March 2017
- Yang, Shuo; Gu, Zheng-Cheng; Wen, Xiao-Gang
- Physical Review Letters, Vol. 118, Issue 11
A Knowledge Compilation Map
journal, July 2002
- Darwiche, A.; Marquis, P.
- Journal of Artificial Intelligence Research, Vol. 17
Entanglement Renormalization and Topological Order
journal, February 2008
- Aguado, Miguel; Vidal, Guifré
- Physical Review Letters, Vol. 100, Issue 7
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
On the Structure of Polynomial Time Reducibility
journal, January 1975
- Ladner, Richard E.
- Journal of the ACM, Vol. 22, Issue 1
The complexity of satisfiability problems
conference, January 1978
- Schaefer, Thomas J.
- Proceedings of the tenth annual ACM symposium on Theory of computing - STOC '78
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)
A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs
journal, January 1998
- Karypis, George; Kumar, Vipin
- SIAM Journal on Scientific Computing, Vol. 20, Issue 1
Colloquium : Area laws for the entanglement entropy
journal, February 2010
- Eisert, J.; Cramer, M.; Plenio, M. B.
- Reviews of Modern Physics, Vol. 82, Issue 1
An Improved Decision-DNNF Compiler
conference, August 2017
- Lagniez, Jean-Marie; Marquis, Pierre
- Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence
Holographic Algorithms
journal, January 2008
- Valiant, Leslie G.
- SIAM Journal on Computing, Vol. 37, Issue 5
A Separator Theorem for Planar Graphs
journal, April 1979
- Lipton, Richard J.; Tarjan, Robert Endre
- SIAM Journal on Applied Mathematics, Vol. 36, Issue 2
Implementing Efficient All Solutions SAT Solvers
journal, November 2016
- Toda, Takahisa; Soh, Takehide
- Journal of Experimental Algorithmics, Vol. 21, Issue 1
Tensor-entanglement-filtering renormalization approach and symmetry-protected topological order
journal, October 2009
- Gu, Zheng-Cheng; Wen, Xiao-Gang
- Physical Review B, Vol. 80, Issue 15
The complexity of tensor calculus
journal, June 2002
- Damm, Carsten; Holzer, Markus; McKenzie, Pierre
- Computational Complexity, Vol. 11, Issue 1-2
The node-deletion problem for hereditary properties is NP-complete
journal, April 1980
- Lewis, John M.; Yannakakis, Mihalis
- Journal of Computer and System Sciences, Vol. 20, Issue 2
Edge-Deletion Problems
journal, May 1981
- Yannakakis, Mihalis
- SIAM Journal on Computing, Vol. 10, Issue 2
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
The complexity of counting colourings and independent sets in sparse graphs and hypergraphs
journal, November 2000
- Greenhill, C.
- Computational Complexity, Vol. 9, Issue 1
A machine program for theorem-proving
journal, July 1962
- Davis, Martin; Logemann, George; Loveland, Donald
- Communications of the ACM, Vol. 5, Issue 7
Dimer problem in statistical mechanics-an exact result
journal, August 1961
- Temperley, H. N. V.; Fisher, Michael E.
- Philosophical Magazine, Vol. 6, Issue 68
Classical simulation of quantum many-body systems with a tree tensor network
journal, August 2006
- Shi, Y. -Y.; Duan, L. -M.; Vidal, G.
- Physical Review A, Vol. 74, Issue 2
Valiant’s Holant Theorem and matchgate tensors
journal, September 2007
- Cai, Jin-Yi; Choudhary, Vinay
- Theoretical Computer Science, Vol. 384, Issue 1
Constraint satisfaction problems with isolated solutions are hard
journal, December 2008
- Zdeborová, Lenka; Mézard, Marc
- Journal of Statistical Mechanics: Theory and Experiment, Vol. 2008, Issue 12
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
Renormalization Group Flows of Hamiltonians Using Tensor Networks
journal, June 2017
- Bal, M.; Mariën, M.; Haegeman, J.
- Physical Review Letters, Vol. 118, Issue 25
SATzilla: Portfolio-based Algorithm Selection for SAT
journal, May 2008
- Xu, L.; Hutter, F.; Hoos, H. H.
- Journal of Artificial Intelligence Research, Vol. 32
Renormalization of tensor networks using graph-independent local truncations
journal, January 2018
- Hauru, Markus; Delcamp, Clement; Mizera, Sebastian
- Physical Review B, Vol. 97, Issue 4
Matrix product states, projected entangled pair states, and variational renormalization group methods for quantum spin systems
journal, March 2008
- Verstraete, F.; Murg, V.; Cirac, J. I.
- Advances in Physics, Vol. 57, Issue 2
Tensor Renormalization Group Approach to Two-Dimensional Classical Lattice Models
journal, September 2007
- Levin, Michael; Nave, Cody P.
- Physical Review Letters, Vol. 99, Issue 12
Community detection in graphs
journal, February 2010
- Fortunato, Santo
- Physics Reports, Vol. 486, Issue 3-5
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
Algorithms for tensor network renormalization
journal, January 2017
- Evenbly, G.
- Physical Review B, Vol. 95, Issue 4
Tensor Network Contractions for #SAT
journal, June 2015
- Biamonte, Jacob D.; Morton, Jason; Turner, Jacob
- Journal of Statistical Physics, Vol. 160, Issue 5
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
Tensor network method for reversible classical computation
journal, March 2018
- Yang, Zhi-Cheng; Kourtis, Stefanos; Chamon, Claudio
- Physical Review E, Vol. 97, Issue 3