REVIEW 4 major objections 4 minor 20 references
Factorization of Exclusive-Sum-Of-Products Expressions with Rectangle Covering to Reduce Quantum Circuit Cost
T0 review · 4 major / 4 minor · reviewed 2026-08-05 · deepseek-v4-flash
Pith's one-line read Rectangle-cover factoring of ESOP logic reduces quantum circuit cost by 20% to 95%.
desk verdict A novel rectangle-covering idea for ESOP factoring, but the equivalence proof is broken as written; benchmark savings are not trustworthy until that is fixed. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The rectangle cover of a cube-index matrix: an ESOP with degree-2 cubes is mapped to a $d\times d$ matrix with rows and columns labelled by the support variables; each cube occupies one or two symmetric cells. A rectangle $(A,B)$ is the factored expression $(\oplus_{a\in A} a)(\oplus_{b\in B} b)$, and a valid cover decomposes the ESOP into an EXOR sum of such rectangles. Disjoint covering demands exactly one cover per filled cell; even-odd covering demands odd coverage of filled cells and even coverage of empty cells, which is sound because of EXOR idempotency. Higher-degree cubes are reduced to degree 2 by substituting frequent subcubes with new variables that become ancilla qubits.
What would settle it
Run the benchmarks with the density threshold removed and all rectangles (including those with one cell) considered, and check whether a lower-cost factoring exists outside the paper's search space; separately, compile a factored expression with a quantum circuit tool and compare the realized gate count against the Maslov model's prediction. A single counterexample in either test would invalidate the 'most optimal' or the exact 20–95% claims.
Extended reading notes
Core claim
The central claim is that every degree-2 ESOP expression can be written as a matrix of product terms, and that rectangles in this matrix correspond to factored subexpressions of the form $(\oplus_{a\in A} a)(\oplus_{b\in B} b)$. Covering all filled cells with rectangles produces an equivalent factored expression; the paper proposes two covering rules. The disjoint rule covers each filled cell exactly once using 100%-density rectangles, found greedily. The even-odd rule allows filled cells to be covered an odd number of times and empty cells an even number of times, using the EXOR identity $x\oplus x=0$ to cancel extra copies, and searches recursively over all rectangles with density at least
Load-bearing premise
The reported reductions and the 'optimal' label both depend on the untested assumption that the restricted set of high-density rectangles contains the best factoring and that the Maslov-based cost formulas match the cost of actually realized circuits.
Editorial extensions
If this is right
- Factored AND/EXOR forms produced by the two algorithms reduce literal count, quantum automata cost, and quantum oracle cost on all tested benchmarks, with bigger relative reductions on bigger expressions.
- The greedy disjoint algorithm obtains solutions close to those of the more expensive exhaustive even-odd algorithm, so it is a practical choice when runtime matters.
- The feasibility bound of 0.9 versus 0.75 makes almost no difference in cost, indicating the method is robust to that parameter.
- The cost reductions hold under both the automata model (no mirroring) and oracle model (with mirroring), so the factoring is useful for reversible and oracle-based quantum circuits.
Reading between the lines
- The paper's 'most optimal' wording applies only within the set of rectangles it searches; the search excludes rectangles of density below 0.9 (or 0.75) with fewer than two cells, so the global optimum could lie outside that set. A stricter claim would be 'best among all rectangles above the density bound.'
- If the Maslov-based cost model is replaced by a concrete compilation and gate counting, the 20–95% figures might shift, since the model is never checked against an actual compiler in the paper.
- The even-odd covering trick is specific to EXOR logic; an analogous idempotency-based overlap does not exist for AND/OR, so the method is unlikely to transfer directly to classical SOP factorization without modification.
- Because the reported percentage gains grow with expression size, the approach is most promising for large quantum oracles, but the recursive EO algorithm's runtime may need heuristic pruning before it scales to such inputs.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes two rectangle-covering algorithms for factoring Exclusive-Sum-of-Products (ESOP) expressions into multi-level AND/EXOR forms, with the stated goal of reducing quantum circuit cost as measured by literal count and Maslov cost. ESOP expression cubes are stored in a symmetric matrix; a rectangle cover is then translated into a factored expression. Algorithm D uses a greedy disjoint rectangle covering, while Algorithm EO performs a recursive search over rectangles satisfying a density bound, allowing even/odd cell coverage. The authors claim 20--95% reductions in literal count and Maslov cost on a set of MCNC benchmarks, and assert that Algorithm EO finds the most optimal even-odd covering solution. The central novel ingredient is the even-odd covering criterion in Section 3.4 and its implementation in Algorithm 2.
Significance. If correct, a systematic factorization method for AND/EXOR expressions with a validated cost model would be useful for quantum circuit synthesis, particularly for reducing large Toffoli gates. The paper also provides a potentially reusable recursive Maslov-cost estimation framework and benchmarks against standard PLA circuits. However, the core correctness foundation of the even-odd method is flawed: the validity criterion is stated on directed matrix cells while cubes are stored symmetrically, and Algorithm 2 does not preserve ESOP equivalence. As presented, the reported cost reductions cannot be attributed to functionally equivalent circuits, so the main contribution is not established.
major comments (4)
- [§3.4, Definition 4 and Example 10] The even-odd validity criterion is stated on directed cells, but the matrix stores each degree-2 cube twice (Section 3.1: M_{a,b}=M_{b,a}=k). For a fixed cube ab, a cover contributes cov(M_{a,b})+cov(M_{b,a}) modulo 2 because ab=ba. Imposing that every filled directed cell has odd coverage therefore makes every degree-2 cube appear an even number of times, so no nontrivial degree-2 ESOP is representable under Definition 4. Conversely, the paper's own Example 10/Fig. 9b gives F2=(a⊕b)(c⊕d)⊕(c⊕f)(a⊕e), which is equal to the stated ESOP, yet the empty cells M_{a,c} and M_{c,a} are each covered exactly once. Thus Definition 4 is neither necessary nor sufficient for functional equivalence. Equations (13)-(14) equate a filled cell with a cube and ignore the symmetric duplicate.
- [§4.2, Algorithm 2] The recursive update is not an ESOP-equivalence operation. Toggling a cell from filled to empty on only the directed cells covered by the chosen rectangle leaves the opposite orientation M_{b,a} of the same cube untouched, so the cube is not removed from the function. When an empty cell is toggled to filled, Algorithm 2 assigns a fresh number C' per cell; if both orientations of a new cube are later covered, they receive different indices, breaking the matrix invariant M_{a,b}=M_{b,a} and hence the correspondence between matrices and ESOPs. The recursion therefore searches over matrices that do not necessarily represent the same Boolean function as the input. This invalidates the claim that the final factored expression is equivalent to the input ESOP.
- [§4.2, 'most optimal' claim] Algorithm EO is not an exhaustive search over all even-odd coverings. It restricts to rectangles with at least two cells and density at least F, then constructs solutions by repeatedly choosing one rectangle, toggling the matrix, and recursing until empty. No completeness theorem is given: a globally optimal factored form need not be reachable within this restricted space, and F is an arbitrary feasibility parameter rather than a derived bound. The phrase 'most optimal' should be replaced by 'best within the enumerated rectangle set.' Table 3 tests only F=0.75 vs 0.9 on a subset of benchmarks and cannot support global optimality.
- [§4.4 and Example 12] All reported Maslov-cost reductions are computed with the paper's own recursive model; no independent compiler or actual circuit realization is used to check the model. The model's internal arithmetic is inconsistent: in Example 12 the text identifies a single cube factor, then uses an ancilla to store a different multi-cube expression, and applies the special-case formula inconsistently. Since every percentage reduction in Tables 2-3 depends on this model, the quantitative claims (20-95%) are not validated. The model should be proven equivalent to the Section 2.4 gate count or compared against a concrete synthesis tool.
minor comments (4)
- [Example 6] The computed automata cost is arithmetically wrong: the enumerated sum M(3)+M(1)+M(2)+M(3)+M(1)+M(3)+M(3) equals 23, not 19, and the displayed formula 2·1 + 1·2 + 3·5 = 19 does not match the number of listed gates.
- [Table 2, eosops1 row] For DP/EO, LE=12 and LF=9 imply ∆L=25.0%, but the table reports 16.7%. Please re-check all percentage entries for consistency.
- [Figure 10] The figure has overlapping and illegible labels, especially for benchmarks with similar names, and omits some rows from Table 2 (e.g., rd84 and 9sym). This makes the visual cost comparison difficult to verify.
- [§3.1] In the degree-1 case, the text says 'M_{x,x} gets numbered i' but the cube index is k; the notation should be unified with Eq. (1) and the surrounding text.
Circularity Check
No significant circularity: the factorization pipeline and cost reductions are self-contained, though a non-circular soundness gap exists in the even-odd equivalence proof.
full rationale
I examined the derivation chain: input ESOP -> FPRM/degree-2 conversion -> matrix representation -> rectangle coverings (Algorithm D and Algorithm EO) -> factored expression -> literal and Maslov cost reductions. The central equality F = XOR_{R in S} F_R = E (Eq. 12) is stated as a consequence of the rectangle-covering definitions and the XOR idempotence law, not as a restatement of the input or a fitted parameter. The cost reductions are computed with the same Maslov-based model used to guide the search, but this is standard optimization under a fixed evaluation metric; no benchmark-derived parameter is fit and then reported as a prediction. The baseline ESOPs come from EXORCISM-4 [1], a published external minimization tool co-authored by an author of this paper, but using it as a benchmark source is not circular; it is independently checkable. The rectangle-covering precursor [14] is by the same group, but this paper re-defines the coverings and algorithms in Sections 3 and 4, so the self-citation is not load-bearing for the correctness or optimality of the new algorithms. The cost table is from Maslov and Dueck [18], an external reference. There is a serious non-circular soundness issue: Section 3.1 stores each degree-2 cube in two symmetric cells (M_{a,b}=M_{b,a}=k), while Definition 4 defines validity per cell; the proof of F=E in Eqs. 13-14 does not account for this duplication, and rectangles with overlapping factor sets introduce diagonal or repeated terms. This undermines the equivalence claim, but it is a mathematical correctness bug, not a circular reduction of the result to its inputs. Therefore the circularity score is 0.
Assumptions & free parameters
free parameters (3)
- Feasibility bound F =
0.9 default, 0.75 in comparison
- Cube substitution score = frequency * degree =
heuristic rule
- Negation cost multiplier =
2 inverters per negated literal
assumptions (5)
- standard math Standard Boolean identities (a XOR 1 = NOT a, a XOR a = 0, a AND a = a, a AND NOT a = 0)
- domain assumption Maslov cost table for n-bit Toffoli gates (Ref 18)
- domain assumption The Section 4.4 cost model (ancilla per factor, mirror doubling for oracle) is a faithful representation of realizable quantum costs
- ad hoc to paper Every useful factorization of a degree-2 ESOP corresponds to a set of rectangles in the Section 3.1 matrix
- domain assumption EXORCISM-4 output is the correct initial baseline
invented entities (2)
-
Substitution variables g,h,i,j (e.g. g=acd)
-
Synthetic cubes filled into empty cells during even-odd covering (e.g. cube 7 = ac in Fig 9b)
Cite this review
Pith. "Pith review of Factorization of Exclusive-Sum-Of-Products Expressions with Rectangle Covering to Reduce Quantum Circuit Cost." pith.science (2026). https://pith.science/paper/TVVOXWE6
@misc{pith2026260803188,
author = {Pith},
title = {Pith review of: Factorization of Exclusive-Sum-Of-Products Expressions with Rectangle Covering to Reduce Quantum Circuit Cost},
year = {2026},
howpublished = {\url{https://pith.science/paper/TVVOXWE6}},
note = {Machine review of arXiv:2608.03188}
}
read the original abstract
The implementation of quantum circuits is currently very expensive, especially due to the usage of large Toffoli gates. Therefore, it is critical to optimize circuit costs by factoring expressions as they become more complex. In the proposed algorithms to factor ESOP expressions, each product term is converted into a cell in a 2D matrix, and optimal factored AND/EXOR solutions are determined using Disjoint and Even-Odd Rectangle covering methods. Two Python programs implementing these algorithms were tested and evaluated using well-known benchmarks. The results showed that both the literal counts used in classical logic circuits as well as the Maslov cost used in quantum circuits was reduced by 20%-95% depending on expression size.
Figures
Figures from the paper (8 more)
Reference graph
Works this paper leans on
-
[1]
A. Mishchenko and M. Perkowski (2001),Fast Heuristic Minimization of Exclusive Sums-of- Products, RM’2001 Workshop
work page 2001
-
[2]
A. De Vos (2011),Reversible computing: fundamentals, quantum computing, and applications, John Wiley & Sons
work page 2011
-
[3]
J. M. Saul (1991),An Algorithm for the Multi-Level Minimization of Reed-Muller Representations, Proc. IEEE Int. Conf. on Computer Design, pp. 634–637
work page 1991
-
[4]
J. M. Saul (1993),Towards a Mixed Exclusive-/Inclusive-OR Factored Form, Int. Workshop on Applications of the Reed-Muller Expansion in Circuit Design, pp. 1–5
work page 1993
-
[5]
J. M. Saul (1995),Logic Synthesis Based on Exclusive-OR Sums, Proc. Reed-Muller Colloquium. University of Bristol
work page 1995
-
[6]
S. Chattopadhyay, S. Roy, and P. P. Chaudhuri (1997),KGPMIN: An Efficient Multilevel Multi- output AND-OR-XOR Minimizer, IEEE Trans. Computer-Aided Design, Vol. 16, pp. 257–265
work page 1997
-
[7]
L. Tran, A. Gronquist, M. Perkowski, J. Caughman (2016),An improved factorization approach to reversible circuit synthesis based on exors of products of exors, 2016 IEEE 46th International Symposium on Multiple-Valued Logic (ISMVL), pp. 37-43
work page 2016
-
[8]
L. Tran, B. Schaeffer, A. Gronquist, M. Perkowski (2014),Synthesis of reversible circuits based on EXORs of products of EXORs, Transactions on Computational Science XXIV: Special Issue on Reversible Computing, pp. 111-128
work page 2014
Show all 20 references
-
[9]
Rajski and J
J. Rajski and J. Vesudevamurthy (1992),The Testability-Preserving Concurrent Decomposition and Factorization of Boolean Expressions, IEEE Trans. Computer-Aided Design, Vol 11., pp. 778–793
1992
-
[10]
Tsai and M
C. Tsai and M. Marek-Sadowska (1996),Multilevel Logic Synthesis for Arithmetic Functions, Proc. Design Automation Conf., pp. 242–247
1996
-
[11]
R. K. Brayton (1987),Factoring Logic Functions, IBM J. Res. Develop., Vol. 31, pp. 187-198
1987
-
[12]
R. K. Brayton and C. McMullen (1982),The Decomposition and Factorization of Boolean Expres- sions, Proc. Int. Symp. Circuits and Systems
1982
-
[13]
R. K. Brayton, R. Rudell, A. Sangiovanni-Vincentelli, and A. Wang (1987),MIS: A Multiple-Level Logic Optimization System, IEEE Trans. Computer-Aided Design, Vol. 6, pp. 1062–1081
1987
-
[14]
Kalay, M
U. Kalay, M. Perkowski, D. Hall, B. Steinbach, and S. A. Shahjahan (2007),Rectangle Covering Factorization of ESOPs into Scan-Based Levelized Circuits with Universal Test Set, Proc. 4th Int. Workshop on Applications of the Reed-M¨ uller Expansion in Circuit Design
2007
-
[15]
S. Yang, A. Al-Bayaty, M. Perkowski (2026),Minimization of AND-XOR expressions with decoders for quantum circuits, Phys. Rev. A, Vol. 113, pp. 052443
2026
-
[16]
Kumar, M
M. Kumar, M. Perkowski (2025),Realization of Deterministic Quantum Circuits for Non- Deterministic or Incompletely Specified Quantum State Machines, Quantum Information & Com- putation, Vol. 26, pp. 716
2025
-
[17]
J. M. Henderson, E. R. Henderson, A. Sinha, M. A. Thornton, D. M. Miller (2023),Automated quantum oracle synthesis with a minimal number of qubits, Quantum Information Science, Sensing, and Computation XV, Vol. 12517, pp. 50-67
2023
-
[18]
Maslov, G
D. Maslov, G. W. Dueck (2003),Improved quantum cost for n-bit Toffoli gates, Electronics Letters, Vol. 39, pp.1790-1791
2003
-
[19]
R. K. Brayton, G. D. Hachtel, C. McMullen, and A. Sangiovanni-Vincentelli (1984),Logic Mini- mization Algorithms for VLSI Synthesis, Kluwer Academic Publishers
1984
-
[20]
Yang (1991),Logic Synthesis and Optimization Benchmarks User Guide Version 3.0, Micro- electronics Center of North Carolina (MCNC)
S. Yang (1991),Logic Synthesis and Optimization Benchmarks User Guide Version 3.0, Micro- electronics Center of North Carolina (MCNC). 24
1991
Reviewed August 5, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.