Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:1405.7375 · Journal of Statistical Physics

Tensor Network Contractions for #SAT

Jacob Biamonte, Jason Morton, Jacob Turner

Published Jun 12, 2015• 45 citations
arXivHTMLPDF
DOI
10.1007/s10955-015-1276-z

Related papers

A Tensor Network Algorithm For The Solution of 3-SAT

Justin A. Reyes, Lei Zhang, Stefanos Kourtis +3 more

Bulletin of the American Physical Society•Mar 9, 2018•0 citations

Tensor Network Algorithms for Counting 2-SAT Solutions

Lei Zhang, Justin A. Reyes, Stefanos Kourtis +3 more

Bulletin of the American Physical Society•Mar 9, 2018•0 citations

Tensor Network Contractions: Methods and Applications to Quantum Many-Body Systems

Shi-Ju Ran, Emanuele Tirrito, Cheng Peng +4 more

•Jan 27, 2020•21 citations

Lagrange Coding for Tensor Network Contraction: Achieving Polynomial Recovery Thresholds

Kerong Wang, Zheng Zhang, Qian Yu

IEEE International Symposium on Information Theory (ISIT)•Jun 22, 2025•1 citation

Fermionic tensor network contraction for arbitrary geometries

Anonymous

Physical Review Research•May 15, 2025•0 citations

Tensor Network Rewriting Strategies for Satisfiability and Counting

Niel de Beaudrap, Aleks Kissinger, Konstantinos Meichanetzidis

We provide a graphical treatment of SAT and #SAT on equal footing. Instances of #SAT can be represented as tensor networks in a standard way. These tensor networks are interpreted by diagrams of the ZH-calculus: a system to reason about tensors over C in terms of diagrams built from simple generators, in which computation may be carried out by transformations of diagrams alone. In general, nodes of ZH diagrams take parameters over C which determine the tensor coefficients; for the standard representation of #SAT instances, the coefficients take the value 0 or 1. Then, by choosing the coefficients of a diagram to range over B, we represent the corresponding instance of SAT. Thus, by interpreting a diagram either over the boolean semiring or the complex numbers, we instantiate either the decision or counting version of the problem. We find that for classes known to be in P, such as 2SAT and #XORSAT, the existence of appropriate rewrite rules allows for efficient simplification of the diagram, producing the solution in polynomial time. In contrast, for classes known to be NP-complete, such as 3SAT, or #P-complete, such as #2SAT, the corresponding rewrite rules introduce hyperedges to the diagrams, in numbers which are not easily bounded above by a polynomial. This diagrammatic approach unifies the diagnosis of the complexity of CSPs and #CSPs and shows promise in aiding tensor network contraction-based algorithms.

arXiv:2004.06455•Electronic Proceedings in Theoretical Computer Science•Sep 6, 2021•15 citations
We provide a graphical treatment of SAT and #SAT on equal footing. Instances of #SAT can be represented as tensor networks in a standard way. These tensor networks are interpreted by diagrams of the ZH-calculus: a system to reason about tensors over C in terms of diagrams built from simple generators, in which computation may be carried out by transformations of diagrams alone. In general, nodes of ZH diagrams take parameters over C which determine the tensor coefficients; for the standard representation of #SAT instances, the coefficients take the value 0 or 1. Then, by choosing the coefficients of a diagram to range over B, we represent the corresponding instance of SAT. Thus, by interpreting a diagram either over the boolean semiring or the complex numbers, we instantiate either the decision or counting version of the problem. We find that for classes known to be in P, such as 2SAT and #XORSAT, the existence of appropriate rewrite rules allows for efficient simplification of the diagram, producing the solution in polynomial time. In contrast, for classes known to be NP-complete, such as 3SAT, or #P-complete, such as #2SAT, the corresponding rewrite rules introduce hyperedges to the diagrams, in numbers which are not easily bounded above by a polynomial. This diagrammatic approach unifies the diagnosis of the complexity of CSPs and #CSPs and shows promise in aiding tensor network contraction-based algorithms.