Pith. sign in

REVIEW 3 major objections 5 minor 60 references

A Matrix Product State Representation of Boolean Functions

T0 review · 3 major / 5 minor · reviewed 2026-08-16 · deepseek-v4-flash

Pith's one-line read For a fixed order of the Boolean variables, every vector of Boolean functions has a unique compressed representation as a product of binary matrices, and that representation converts losslessly to and from a binary decision diagram.

desk verdict A creditable, clearly written paper that recasts quasi-reduced BDDs as a matrix product normal form; the core construction is sound, but the CLEAN operation on which all the manipulations rely is asserted rather than proven. read the letter →

arxiv 2505.01930 v2 pith:NN3IJKJO submitted 2025-05-03 cs.DS physics.comp-phquant-ph

classification cs.DSphysics.comp-phquant-ph MSC 06E3068Q17
keywords BooleanfunctionsmatrixproductstatestensortrainsbinarydecisiondiagramsnormalformShannondecompositionvariableorderingbonddimension
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper introduces a way to store Boolean functions as a train of binary matrices, one matrix per input variable, called a Binary Matrix Product (BMP). It claims that when the train is fully compressed, the representation is canonical: for a fixed order of the variables, the same function always yields, up to permuting rows and columns, the same BMP. Because the matrices are just 0/1 tables with one 1 per row, building and manipulating BMPs reduces to elementary linear algebra, and every BMP can be converted losslessly into a Binary Decision Diagram and back. The point of the representation is practicality: Boolean reasoning tools that rely on simple matrix operations rather than the intricate pointer machinery of decision-diagram libraries, with complexity controlled by reordering the variables.

What carries the argument

The central object is the matrix train of row-switching matrices. Each $M^{{(i)}}$(x_i) has entries that are 0 or 1 with exactly one 1 per row, so it selects, for each subfunction carried on the left, which subfunction to carry on the right after fixing x_i. The terminal vector R=(0,1)^T encodes the two constant functions. The argument is carried by the CLEAN operation: a left-to-right sweep applies Shannon decomposition and removes duplicate rows, and a right-to-left sweep merges isomorphic terminal subgraphs; iterated, these sweeps produce the unique compressed form. The SWAP operation, based on two-sided Shannon decomposition, lets one reorder adjacent variables, and REORDER composes swaps; exact and heuristic search (A* with branch and bound, and sifting) minimize the accumulated bond dimension.

What would settle it

Run CLEAN on a family of n-bit Boolean networks whose BDDs are known to be polynomial; if the number of compression sweeps or intermediate matrix sizes grows faster than polynomial in n, the claimed canonicalization efficiency fails. More directly, exhibit one BMP that CLEAN reduces to two different row-switching forms under the same lexicographic rule, which would refute uniqueness.

Watch

Extended reading notes

Core claim

For a vector of m Boolean functions on n variables, the paper constructs a representation F(x) = $M^{{(n-1)}}$(x_{n-1}) ... $M^{{(0)}}$(x_0) R, where each M is a row-switching matrix (one 1 per row) built by Shannon-decomposing on one variable and then deleting duplicate rows. The claim is that this construction, with duplicate rows removed at each stage, is a normal form: Eq. (7) is unique up to permutations of rows and columns, which the paper describes as a gauge freedom removable by lexicographic ordering. The CLEAN operation, sweeping left-to-right and right-to-left, restores canonical form after arbitrary manipulations, and the paper shows how to implement Boolean operations (APPLY, RESTRICT, INSERT, JOIN, COMPOSE, SWAP, REORDER) on BMPs. It also establishes the exchange: a BMP becomes a BDD by taking each matrix as the adjacency table between consecutive variable levels, and a BDD becomes a BMP after pass-through padding; maximally compressed BMPs correspond to quasi-reduced BDDs. The paper therefore claims not only a new normal form but a genuine equivalent pipeline to BDD-based reasoning carried by linear algebra.

Load-bearing premise

The load-bearing premise is that the CLEAN operation always terminates in the unique compressed canonical form in polynomial time; the paper states this but gives no formal complexity bound or termination proof.

Editorial extensions

If this is right

  • For a fixed variable order, two syntactically different BMPs that compute the same functions will compress to the same canonical form, so equivalence checks become a matter of compression.
  • Every operation available on BDDs, including apply, restrict, compose, and variable reordering, has a counterpart implemented on BMPs, so BDD-based reasoning can in principle run on a linear-algebra engine.
  • When the bond dimension stays polynomial in n, BMP evaluation and manipulation are polynomial, and this volume measure mirrors the node count of the equivalent quasi-reduced BDD.
  • The variable-ordering problem is inherited from BDDs: finding an order with small BMP volume is NP-complete, but exact A* search and sifting heuristics transfer directly.
  • The reversible-circuit and quantum-circuit verification settings that motivate the work are targets where the MPS/tensor-train analogy may bring tensor-network compression tools to Boolean reasoning.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • A testable extension the paper leaves implicit: because BMP volume equals the node count of the equivalent quasi-reduced BDD up to padding, lower-bound techniques for BDD size should transfer to BMP bond dimension.
  • The MPS analogy suggests an approximate variant the paper does not pursue: truncating bond dimension during CLEAN would give a controlled approximation of a Boolean function, trading exactness for compactness.
  • If CLEAN is confirmed polynomial, practical significance depends on the empirical distribution of bond dimensions over typical circuits; a benchmark against BDD libraries on adder, multiplier, and netlist families would settle the practicality question.
  • The row-switching array representation makes BMPs naturally sparse, so software built on tuple arrays rather than full matrices may inherit the performance profile of adjacency-list BDD packages.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 5 minor

Summary. The paper introduces the Binary Matrix Product (BMP) representation of Boolean functions: a product of binary row-switching matrices, built by iterated Shannon decomposition followed by compression of duplicate rows. The central claims are (i) that fully compressed BMPs form a canonical normal form for a fixed variable order, unique up to row/column permutations (Eq. (7) and Section III); (ii) that a CLEAN procedure can restore canonical form after arbitrary BMP operations in polynomial time (Section IV.A); and (iii) that BMPs are equivalent, with an explicit translation, to Binary Decision Diagrams (Section V). The paper also defines operations APPLY, RESTRICT, INSERT, JOIN, COMPOSE, SWAP, REORDER, and REVERSE ORDER, studies variable-ordering optimization via an exact A* method and sifting heuristics with experimental timings, and reports a public Julia implementation. The authors explicitly acknowledge that no killer application is demonstrated and that the practical utility depends on keeping bond dimensions polynomial.

Significance. If the canonicity and CLEAN-normalization claims are fully proved, the paper makes a useful contribution as a linear-algebraic reformulation of a standard data structure: BMPs are essentially layer-wise adjacency matrices of quasi-reduced BDDs, and the explicit matrix operations may lower the implementation barrier for BDD-style manipulation and connect Boolean function synthesis to the tensor-network community. The paper's strengths are its concrete Shannon-decomposition construction, the explicit BMP-to-BDD translation with worked examples, the careful treatment of APPLY by direct product versus direct sum, and the availability of an implementation. The main caveat is that the substantive novelty is representational rather than asymptotic: the paper itself notes that BDDs can be smaller than BMPs because BDDs skip levels, and that no killer application is identified. The correctness of the central claims is therefore the main gate, and the current manuscript does not yet close that gate.

major comments (3)
  1. [Section III, Eq. (7)] The canonicity claim is stated but not proved. The text says the property follows from two elements, (a) one-variable-at-a-time iteration and (b) uniqueness of Shannon decomposition and compression up to permutation of unique rows, but no induction argument is written. The subsequent sentence that redundancy can be removed by choosing "any lexicographic ordering" is the first and only mention of that rule, and no lexicographic labeling procedure is defined or used in the construction. In particular, the SU decomposition in the Appendix (Algorithm 1) assigns row labels by order of first appearance in a hash table, so two compressions of the same function can produce different representatives. Since the unique representative is the basis for calling Eq. (7) a canonical normal form, this gap is load-bearing, not cosmetic.
  2. [Section IV.A, Eqs. (25)-(33)] The central operational claim about CLEAN is asserted without proof. The sentence "importantly, manipulations of BMPs that can be performed efficiently ... lead to matrix products that can be compressed into canonical form with a polynomial number of steps" is not supported by any termination or complexity argument for the LTR/RTL sweep schedule. In particular, the text states that reaching canonical form requires at least one round of LTR-cleaning, but it does not prove that one LTR sweep after one RTL sweep always reaches a fixed point, nor does it bound the cost of the compression steps such as Eq. (27), which require detecting and removing duplicate rows. Because APPLY, RESTRICT, JOIN, COMPOSE, SWAP, and REORDER all route through CLEAN, a non-terminating or order-dependent CLEAN would invalidate the paper's claim that BMP operations are closed on a canonical representation. The proof may be quite possible, but it must be supplied.
  3. [Section IV.B.2, Eq. (41)] The claim that the RTL sweep alone is sufficient to compress the direct-sum APPLY output is left unexplained and appears in tension with the note in Section IV.A.2 that canonical form requires at least one LTR-cleaning round. If the special structure of the direct-sum construction makes RTL cleaning sufficient, the reason should be stated explicitly; otherwise the reader cannot verify that the direct-sum method produces the same canonical representative as the direct-product method after CLEAN.
minor comments (5)
  1. [Section II.A, Eq. (16)] The label on the left-hand side of Eq. (16) reads M(1)(x2), but the variable being decomposed is x1; it should read M(1)(x1).
  2. [Section II.A, Eq. (21)] The assembled BMP for h(x) = \bar{x2} x1 x0 is missing the overbar on x2 in the first matrix, and the lower row of the last matrix should be (\bar{x0} x0) to match Eq. (20).
  3. [Section V, Eq. (63)] The example function is written as f(x2,x1,x0)=x0(x2∨x2x1), but the following paragraph says the function is g(x)∨h(x) with h=x2 x1 x0; presumably the intended expression is x0(x2∨\bar{x2}x1).
  4. [Section V] There is a typo in "the the bypassing of nodes in non-complete BDDs" and in Section IV.B.2 "the method based of direct products" should read "based on direct products."
  5. [Section VI.B, Eqs. (83)-(84)] The notation in the APPLY complexity discussion is slightly confusing: the subfunctions f(vi, x'i) and g(vi, x'i) use the same label vi for the fixed prefix, but the two BMPs may have different bond dimensions pi and qi; clarifying that vi ranges over all 2^(n-i) assignments would improve readability.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: the BMP normal-form derivation is self-contained, self-citations are only motivational, and the BDD correspondence is an explicit translation rather than a load-bearing input.

full rationale

The paper's central claim, that compressed BMPs are canonical normal forms (Sec. III), is derived internally by induction on the Shannon decomposition: the cofactors of a Boolean function are uniquely determined, the compression step eliminates exactly the duplicate rows, and the resulting row-switching matrices are unique up to a permutation gauge that the paper explicitly removes by fixing a lexicographic ordering. This is an ordinary mathematical derivation, not a fitted parameter or a self-referential definition. The self-cited EOC work [6] appears only as motivation ("The contribution of this paper was motivated by our recently proposed approach...") and is not used to justify the uniqueness theorem or any operation. The BMP-BDD equivalence in Sec. V is presented as an explicit translation via Eqs. (61)-(62), and the statement "Fully compressed BMPs correspond to quasi-reduced BDDs" is a comparison to a known data structure, not an imported uniqueness theorem from the authors' prior work. The CLEAN operation is asserted to compress efficiently and to reach canonical form after LTR/RTL sweeps, but no termination or complexity proof is supplied; that is a rigor gap in correctness/complexity, not circularity, because the output is not assumed equal to the input by construction. Similarly, the SU-decomposition's order-of-appearance labeling leaves a normalization convention unspecified, but the paper openly acknowledges the permutation gauge. No step reduces, by the paper's own equations, to its own inputs, and there are no fitted quantities masquerading as predictions. The paper is therefore best scored as having no significant circularity, with the noted proof gaps belonging to a correctness or completeness review rather than to a circularity analysis.

Assumptions & free parameters 0 free parameters · 4 assumptions · 0 invented entities

The BMP representation is a new mathematical object, but not a physical entity; it is constructed from standard row-switching matrices and Shannon decomposition. No fitted parameters. The main unstated assumption is the polynomial-time CLEAN claim.

assumptions (4)
  • standard math Shannon decomposition expresses Boolean functions using integer arithmetic with x in {0,1} and bar x = 1 - x.
    Used throughout Sec. II to construct the BMP via matrix products. Relies on standard Boolean algebra and integer arithmetic.
  • domain assumption A row-switching matrix (single 1 per row) can represent the compressed Shannon decomposition uniquely up to permutation of rows and columns.
    Assumed in Sec. II and Sec. III; the existence of the RS matrix for removing dependent rows is argued constructively, but uniqueness relies on a lexicographic convention.
  • domain assumption Optimal variable ordering is NP-complete, imported from the BDD literature (Ref. [3]).
    Used in Sec. VI to justify the variable-order optimization algorithms. This is a result from prior work, not derived in this paper.
  • ad hoc to paper The CLEAN operation terminates in a polynomial number of steps.
    The paper states this in Sec. IV.A without a formal bound. It is load-bearing for the practical efficiency of all BMP operations.

how reviews work

0 comments
Cite this review

Pith. "Pith review of A Matrix Product State Representation of Boolean Functions." pith.science (2026). https://pith.science/paper/NN3IJKJO

@misc{pith2026250501930,
  author       = {Pith},
  title        = {Pith review of: A Matrix Product State Representation of Boolean Functions},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/NN3IJKJO}},
  note         = {Machine review of arXiv:2505.01930}
}
abstract

We introduce a novel normal form representation of Boolean functions in terms of products of binary matrices, hereafter referred to as the Binary Matrix Product (BMP) representation. BMPs are analogous to the Tensor-Trains (TT) and Matrix Product States (MPS) used, respectively, in applied mathematics and in quantum many-body physics to accelerate computations that are usually inaccessible by more traditional approaches. BMPs turn out to be closely related to Binary Decision Diagrams (BDDs), a powerful compressed representation of Boolean functions invented in the late 80s by Bryant that has found a broad range of applications in many areas of computer science and engineering. We present a direct and natural translation of BMPs into Binary Decision Diagrams (BDDs), and derive an elementary set of operations used to manipulate and combine BMPs that are analogous to those introduced by Bryant for BDDs. Both BDDs and BMPs are practical tools when the complexity of these representations, as measured by the maximum bond dimension of a BMP (or the accumulated bond dimension across the BMP matrix train) and the number of nodes of a BDD, remains polynomial in the number of bits, $n$. In both cases, controlling the complexity hinges on optimizing the order of the Boolean variables. BMPs offer the advantage that their construction and manipulation rely on simple linear algebra -- a compelling feature that can facilitate the development of open-source libraries that are both more flexible and easier to use than those currently available for BDDs. An initial implementation of a BMP library is available on GitHub, with the expectation that the close conceptual connection to TT and MPS techniques will motivate further development of BMP methods by researchers in these fields, potentially enabling novel applications to classical and quantum computing.

Figures

Figures reproduced from arXiv: 2505.01930 by the authors.

Figure 1
Figure 1. FIG. 1: (a) Example of a BDD originated from the BMP in (b). [PITH_FULL_IMAGE:figures/full_fig_p012_1.png] view at source ↗
Figure 2
Figure 2. FIG. 2: (a) The BDD representation of the BMP in Eq. (66). (b) After LTR cleaning. (c) After RTL cleaning. [PITH_FULL_IMAGE:figures/full_fig_p013_2.png] view at source ↗

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

60 extracted references · 57 canonical work pages

  1. [1]

    ˜M(n−1)(0) ˜M(n−1)(1) # 2p× ˜pn−1 , (28) which, together with Eqs. (26) and (27), allows us to write h Q(n−1)(xn−1) i p×pn−1 = [ S(xn−1)]p×2p

    LTR cleaning We proceed by considering the Shannon decomposition of the left-most matrix in the train, Q(n−1)(xn−1), h Q(n−1)(xn−1) i p×pn−1 = [S(xn−1)]p×2p " Q(n−1)(0) Q(n−1)(1) # 2p×pn−1 . (26) We note that Eq. (26) describes the column-by-column Shannon decomposition of the matrix Q(n−1)(xn−1) which one could also regard as the inner product of two aux...

  2. [2]

    RTL cleaning The first step in RTL-cleaning is the compression of the terminal vector T′, accomplished through the use of a ˜p0× 2 RS matrix ˜˜UT via T′ = ˜˜UT R, with R given by Eq. (8). Once we absorb ˜˜UT into the first matrix of the matrix train to the left via Q′(0)(x0) = ˜M(0)(x0) ˜˜UT we proceed with implementing the RTL-cleaning process one- varia...

  3. [3]

    The canonical form for h(f,g ) is then obtained by applying the CLEAN operation to the resulting BMP of Eq

    Direct product Starting with the Shannon expansion of the function h(f,g ), we write h(f,g ) =f(x)g(x)h(0, 0) +f(x)g(x)h(0, 1) +f(x)g(x)h(1, 0) +f(x)g(x)h(1, 1) = h f(x) f(x) ⊗ g(x) g(x) i   h(00) h(01) h(10) h(11)   (34) Now, using the BMP representations of f and g, f(x) = F(n−1)(xn−1) F(n−2)(xn−2)··· F(1)(x1) F(0)(x0) R g(x) = G(n−1)(xn−1) G(...

  4. [4]

    Here we present an alternative and often more efficient method based on direct sum of the matrices in the BMP representations of f and g

    Direct sum While the method based of direct products produces a compressed BMP after the application of the CLEAN operation, the intermediate matrices it generates can be prohibitively large. Here we present an alternative and often more efficient method based on direct sum of the matrices in the BMP representations of f and g. This involves transforming ...

  5. [5]

    In this formulation, a state q is a subset of the input variables Xn ={x1,x 2,...,x n}, representing all BMPs whose first|q| variables are those in q, in any order

    Exact minimization The exact minimization algorithm formulates the problem of finding the optimal variable ordering as a search in a state space [10]. In this formulation, a state q is a subset of the input variables Xn ={x1,x 2,...,x n}, representing all BMPs whose first|q| variables are those in q, in any order . This state can transition into states q′...

  6. [6]

    These methods are implemented on given BMPs via the SWAP operation, which changes the order of two adjacent variables in the matrix train

    Heuristic methods In many cases, simpler heuristic methods for improving the variable order suffice. These methods are implemented on given BMPs via the SWAP operation, which changes the order of two adjacent variables in the matrix train. A simple but highly efficient method is the sifting algorithm proposed by Rudell in [39] for BDDs, which can be readi...

  7. [7]

    killer application

    Comparison of reordering schemes Table I shows the runtimes and resulting BMP volumes for three different methods of volume minimization via variable reordering for a BMP implementing a full adder circuit [45], withn being the number of bits of each operand. (Therefore, the circuit has 2n input bits andn+1 output bits.) All BMP manipulations are performed...

  8. [8]

    (91) Furthermore, we can perform various matrix operations using m without needing to construct M explicitly

    We can associate with each such matrix M of size p×q, an array m of length p containing values in the range 1,...,q , such that [M]ij =δj,m[i]. (91) Furthermore, we can perform various matrix operations using m without needing to construct M explicitly. Thus, BMPs can be implemented entirely in terms of arrays m, saving both time and space. In this append...

Show all 60 references
  1. [9]

    Allmann-Rahn, R

    F. Allmann-Rahn, R. Grauer, and K. Kormann. A parallel low-rank solver for the six-dimensional Vlasov-Maxwell equa- tions. Journal of Computational Physics , 469:111562, 2022

  2. [10]

    Quantum supremacy using a programmable superconducting processor

    Frank Arute, Kunal Arya, Ryan Babbush, Dave Bacon, Joseph C Bardin, Rami Barends, Rupak Biswas, Sergio Boixo, Fernando G S L Brandao, David A Buell, Brian Burkett, Yu Chen, Zijun Chen, Ben Chiaro, Roberto Collins, William Courtney, Andrew Dunsworth, Edward Farhi, Brooks Foxen,...

  3. [11]

    Bollig and I

    B. Bollig and I. Wegener. Improving the variable ordering of OBDDs is NP-complete. IEEE Transactions on Computers , 45(9):993–1002, 1996

  4. [12]

    Multigrid methods combined with low-rank approximation for tensor-structured Markov chains

    Matthias Bolten, Karsten Kahl, Daniel Kressner, Francisco Macedo, and Sonja Sokolovi´ c. Multigrid methods combined with low-rank approximation for tensor-structured Markov chains. Electron. Trans. Numer. Anal., 48:348–361, 2018

  5. [13]

    Randal E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Trans. Comput. , 35(8):677–691, August 1986

  6. [14]

    Mucciolo, and Andrei E

    Claudio Chamon, Jonathan Jakes-Schauer, Eduardo R. Mucciolo, and Andrei E. Ruckenstein. Encrypted operator com- puting: a novel scheme for computation on encrypted data, 2022

  7. [15]

    Andrzej Cichocki, Anh-Huy Phan, Qibin Zhao, Namgil Lee, Ivan Oseledets, Masashi Sugiyama, and Danilo P. Mandic. Tensor networks for dimensionality reduction and large-scale optimization: Part 2 applications and future perspectives. Foundations and Trends ˆA® in Machine Learnin...

  8. [16]

    Practical quantum advantage in quantum simulation

    Andrew J Daley, Immanuel Bloch, Christian Kokail, Stuart Flannigan, Natalie Pearson, Matthias Troyer, and Peter Zoller. Practical quantum advantage in quantum simulation. Nature, 607(7920):667–676, July 2022

  9. [17]

    Dolgov, B.N

    S.V. Dolgov, B.N. Khoromskij, I.V. Oseledets, and D.V. Savostyanov. Computation of extreme eigenvalues in higher dimensions using block tensor train format. Computer Physics Communications , 185(4):1207–1216, 2014

  10. [18]

    Ebendt, W

    R. Ebendt, W. Gunther, and R. Drechsler. Combining ordered best-first search with branch and bound for exact BDD minimization. In ASP-DAC 2004: Asia and South Pacific Design Automation Conference 2004 (IEEE Cat. No.04EX753) , 22 pages 876–879, 2004

  11. [19]

    A low-rank projector-splitting integrator for the Vlasov–Poisson equation

    Lukas Einkemmer and Christian Lubich. A low-rank projector-splitting integrator for the Vlasov–Poisson equation. SIAM Journal on Scientific Computing , 40(5):B1330–B1360, 2018

  12. [20]

    V. Murg F. Verstraete and J.I. Cirac. Matrix product states, projected entangled pair states, and variational renormaliza- tion group methods for quantum spin systems. Advances in Physics, 57(2):143–224, 2008

  13. [21]

    Ritter, Matthieu Jeannin, Jheng-Wei Li, Thomas Kloss, Thibaud Louvet, Satoshi Terasaki, Olivier Parcollet, Jan von Delft, Hiroshi Shinaoka, and Xavier Waintal

    Yuriel N´ u˜ nez Fern´ andez, Marc K. Ritter, Matthieu Jeannin, Jheng-Wei Li, Thomas Kloss, Thibaud Louvet, Satoshi Terasaki, Olivier Parcollet, Jan von Delft, Hiroshi Shinaoka, and Xavier Waintal. Learning tensor networks with tensor cross interpolation: new algorithms and li...

  14. [22]

    Conservative logic

    Edward Fredkin and Tommaso Toffoli. Conservative logic. Int. J. Theor. Phys. , 21(3-4):219–253, April 1982

  15. [23]

    Hart, Nils J

    Peter E. Hart, Nils J. Nilsson, and Bertram Raphael. A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics , 4(2):100–107, 1968

  16. [24]

    Efficient Implementation of Quantum Circuit Simulation with Decision Diagrams

    Stefan Hillmich and Robert Wille. Efficient Implementation of Quantum Circuit Simulation with Decision Diagrams . Synthesis Lectures on Engineering, Science, and Technology. Springer, Cham, 2024

  17. [25]

    A tensor network based decision diagram for representation of quantum circuits

    Xin Hong, Xiangzhen Zhou, Sanjiang Li, Yuan Feng, and Mingsheng Ying. A tensor network based decision diagram for representation of quantum circuits. arXiv preprint arXiv:2009.02618 , 2020

  18. [26]

    Tensor numerical methods for multidimensional PDES: theoretical analysis and initial applications

    Boris N Khoromskij. Tensor numerical methods for multidimensional PDES: theoretical analysis and initial applications. ESAIM Proc. Surv., 48:1–28, January 2015

  19. [27]

    Oseledets

    Valentin Khrulkov, Oleksii Hrinchuk, and Ivan V. Oseledets. Generalized tensor models for recurrent neural networks. In 7th International Conference on Learning Representations, ICLR 2019, New Orleans, LA, USA, May 6-9, 2019 . OpenRe- view.net, 2019

  20. [28]

    Tensor network reduced order models for wall-bounded flows

    Martin Kiffner and Dieter Jaksch. Tensor network reduced order models for wall-bounded flows. Phys. Rev. Fluids , 8:124101, Dec 2023

  21. [29]

    King, Alberto Nocera, Marek M

    Andrew D. King, Alberto Nocera, Marek M. Rams, Jacek Dziarmaga, Roeland Wiersema, William Bernoudy, Jack Ray- mond, Nitin Kaushal, Niclas Heinsdorf, Richard Harris, Kelly Boothby, Fabio Altomare, Andrew J. Berkley, Martin Boschnak, Kevin Chern, Holly Christiani, Samantha Ciber...

  22. [30]

    Fun With Binary Decision Diagrams (BDDs)

    Donald Knuth. Stanford lecture: Donald Knuth - “Fun With Binary Decision Diagrams (BDDs)”. https://www.youtube. com/watch?v=SQE21efsf7Y

  23. [31]

    A semi-lagrangian Vlasov solver in tensor train format

    Katharina Kormann. A semi-lagrangian Vlasov solver in tensor train format. SIAM Journal on Scientific Computing , 37(4):B613–B632, 2015

  24. [32]

    Numerical solution of the incompressible Navier-Stokes equations for chemical mixers via quantum-inspired tensor train finite element method, 2023

    Egor Kornev, Sergey Dolgov, Karan Pinto, Markus Pflitsch, Michael Perelshtein, and Artem Melnikov. Numerical solution of the incompressible Navier-Stokes equations for chemical mixers via quantum-inspired tensor train finite element method, 2023

  25. [33]

    Multigrid renormalization

    Michael Lubasch, Pierre Moinier, and Dieter Jaksch. Multigrid renormalization. Journal of Computational Physics , 372:587–602, 2018

  26. [34]

    Oseledets, and Bart Vandereycken

    Christian Lubich, Ivan V. Oseledets, and Bart Vandereycken. Time integration of tensor trains.SIAM Journal on Numerical Analysis, 53(2):917–941, 2015

  27. [35]

    Michael Miller and Mitchell A

    D. Michael Miller and Mitchell A. Thornton. QMDD: A decision diagram structure for reversible and quantum circuits. In 36th International Symposium on Multiple-Valued Logic (ISMVL’06) , pages 30–30. IEEE, 2006

  28. [36]

    Michael Miller, Mitchell A

    Philipp Niemann, Robert Wille, D. Michael Miller, Mitchell A. Thornton, and Rolf Drechsler. QMDDs: Efficient quantum function representation and manipulation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 35(1):86–99, 2015

  29. [37]

    Novikov, M

    A. Novikov, M. Trofimov, and I. Oseledets. Exponential machines. Bulletin of the Polish Academy of Sciences Technical Sciences, 66(No 6 (Special Section on Deep Learning: Theory and Practice)):789–797, 2018

  30. [38]

    Novikov, Maxim E

    Georgii S. Novikov, Maxim E. Panov, and Ivan V. Oseledets. Tensor-train density estimation, 2022

  31. [39]

    Breadth-first manipulation of SBDD of boolean functions for vector processing

    Hiroyuki Ochi, Nagisa Ishiura, and Shuzo Yajima. Breadth-first manipulation of SBDD of boolean functions for vector processing. In Proceedings of the 28th ACM/IEEE Design Automation Conference , DAC ’91, page 413–416, New York, NY, USA, 1991. Association for Computing Machinery

  32. [40]

    Breadth-first manipulation of very large binary-decision diagrams

    Hiroyuki Ochi, Koichi Yasuoka, and Shuzo Yajima. Breadth-first manipulation of very large binary-decision diagrams. In Proceedings of the 1993 IEEE/ACM International Conference on Computer-Aided Design , ICCAD ’93, page 48–55, Washington, DC, USA, 1993. IEEE Computer Society Press

  33. [41]

    A practical introduction to tensor networks: Matrix product states and projected entangled pair states

    Rom´ an Or´ us. A practical introduction to tensor networks: Matrix product states and projected entangled pair states. Annals of Physics , 349:117–158, 2014

  34. [42]

    Tensor networks for complex quantum systems.Nat

    Rom´ an Or´ us. Tensor networks for complex quantum systems.Nat. Rev. Phys. , 1(9):538–550, August 2019

  35. [43]

    I. V. Oseledets. Tensor-train decomposition. SIAM Journal on Scientific Computing , 33(5):2295–2317, 2011

  36. [44]

    Peddinti, Stefano Pisoni, Alessandro Marini, Philippe Lott, Henrique Argentieri, Egor Tiunov, and Leandro Aolita

    Raghavendra D. Peddinti, Stefano Pisoni, Alessandro Marini, Philippe Lott, Henrique Argentieri, Egor Tiunov, and Leandro Aolita. Complete quantum-inspired framework for computational fluid dynamics, 2023. 23

  37. [45]

    Perez-Garcia, F

    D. Perez-Garcia, F. Verstraete, M. M. Wolf, and J. I. Cirac. Matrix product state representations. Quantum Info. Comput., 7(5):401–430, July 2007

  38. [46]

    Ritter, Yuriel N´ u˜ nez Fern´ andez, Markus Wallerberger, Jan von Delft, Hiroshi Shinaoka, and Xavier Waintal

    Marc K. Ritter, Yuriel N´ u˜ nez Fern´ andez, Markus Wallerberger, Jan von Delft, Hiroshi Shinaoka, and Xavier Waintal. Quantics tensor cross interpolation for high-resolution parsimonious representations of multivariate functions. Phys. Rev. Lett., 132:056501, Jan 2024

  39. [47]

    R. Rudell. Dynamic variable ordering for ordered binary decision diagrams. InProceedings of 1993 International Conference on Computer Aided Design (ICCAD) , pages 42–47, 1993

  40. [48]

    Tensor networks in machine learning, 2022

    Richik Sengupta, Soumik Adhikary, Ivan Oseledets, and Jacob Biamonte. Tensor networks in machine learning, 2022

  41. [49]

    CUDD: CU decision diagram package release 2.3.0

    Fabio Somenzi. CUDD: CU decision diagram package release 2.3.0. 1998

  42. [50]

    TTOpt: A maximum volume quantized tensor train-based optimization and its application to reinforcement learning

    Konstantin Sozykin, Andrei Chertkov, Roman Schutski, Anh-Huy Phan, Andrzej S CICHOCKI, and Ivan Oseledets. TTOpt: A maximum volume quantized tensor train-based optimization and its application to reinforcement learning. In S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho...

  43. [51]

    Supervised learning with tensor networks

    Edwin Stoudenmire and David J Schwab. Supervised learning with tensor networks. In D. Lee, M. Sugiyama, U. Luxburg, I. Guyon, and R. Garnett, editors, Advances in Neural Information Processing Systems , volume 29. Curran Associates, Inc., 2016

  44. [52]

    Convolutional tensor-train LSTM for spatio-temporal learning

    Jiahao Su, Wonmin Byeon, Jean Kossaifi, Furong Huang, Jan Kautz, and Anima Anandkumar. Convolutional tensor-train LSTM for spatio-temporal learning. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems , ...

  45. [53]

    Digital Circuits and Microprocessors

    Herbert Taub. Digital Circuits and Microprocessors . McGraw-Hill series in electrical engineering. McGraw-Hill, Tokyo, 1982

  46. [54]

    Tensor train approximation of multivariate functions

    Petr Tichavsk´ y and Ondˇ rej Straka. Tensor train approximation of multivariate functions. In2024 32nd European Signal Processing Conference (EUSIPCO), pages 2262–2266, 2024

  47. [55]

    U. E. Umut, E. R. Mucciolo, C. Chamon, and A. E. Ruckenstein. Binary matrix product library. https://github.com/ ucf-research/BMP-library, 2025

  48. [56]

    Tensor-train numerical integration of multivariate functions with singularities

    L I Vysotsky, A V Smirnov, and E E Tyrtyshnikov. Tensor-train numerical integration of multivariate functions with singularities. Lobachevskii J. Math., 42(7):1608–1621, July 2021

  49. [57]

    Vincent Poor, and Michel Verhaegen

    Sander Wahls, Visa Koivunen, H. Vincent Poor, and Michel Verhaegen. Learning multidimensional Fourier series with tensor trains. In 2014 IEEE Global Conference on Signal and Information Processing, GlobalSIP 2014, Atlanta, GA, USA, December 3-5, 2014, pages 394–398. IEEE, 2014

  50. [58]

    Quantized tensor networks for solving the Vlasov-Maxwell equations, 2024

    Erika Ye and Nuno Loureiro. Quantized tensor networks for solving the Vlasov-Maxwell equations, 2024

  51. [59]

    Quantum circuit simulation with fast tensor decision diagram

    Qirui Zhang, Mehdi Saligane, Hun-Seok Kim, David Blaauw, Georgios Tzimpragos, and Dennis Sylvester. Quantum circuit simulation with fast tensor decision diagram. arXiv preprint arXiv:2401.11362 , 2024. Accepted to ISQED 2024

  52. [60]

    Quantum computational advantage via 60-qubit 24-cycle random circuit sampling

    Qingling Zhu, Sirui Cao, Fusheng Chen, Ming-Cheng Chen, Xiawei Chen, Tung-Hsun Chung, Hui Deng, Yajie Du, Daojin Fan, Ming Gong, Cheng Guo, Chu Guo, Shaojun Guo, Lianchen Han, Linyin Hong, He-Liang Huang, Yong-Heng Huo, Liping Li, Na Li, Shaowei Li, Yuan Li, Futian Liang, Chun...

Pith tools

Reviewed August 16, 2026 · model on record in the stance chip above.