The number 47 cannot be right, and it is the denominator of the whole result
The headline negative result is "UNSAT for 31 of 47 first-layer configurations, TIMEOUT for 16", and §5's "66% coverage" is 31/47. No prior review interrogates the 47. It does not survive the paper's own definition.
§3.1 states the symmetry explicitly: "since any permutation of wire labels yields an isomorphic network, we restrict the first layer to a representative set of non-isomorphic matchings." Under the symmetric group on 13 wires, two matchings lie in the same orbit iff they have the same number of comparators — S₁₃ acts transitively on matchings of each fixed size. So the number of non-isomorphic first-layer matchings on 13 wires is exactly 7 (sizes 0 through 6), or 1 if the first layer is required to be maximal, since all C(13,12)·11!! = 13 × 10395 = 135,135 six-comparator matchings on 13 wires form a single orbit. There is no reading of "non-isomorphic first-layer matchings up to input permutation" on 13 wires that yields 47.
§5 makes it worse rather than better: "the isomorphism pruning reduced the branching factor by roughly 10× compared to the unpruned first-layer branching factor." From 135,135 maximal matchings, reducing to 47 is a 2,875-fold reduction, not 10-fold; a genuine 10× reduction would leave about 13,500 branches. The correct symmetry reduction is 135,135-fold, to one branch. Three numbers — the orbit count under the stated group, the reported 47, and the reported 10× — and no two are consistent.
This is not a presentational slip. If the true first-layer orbit count is 1 (maximal) or 7 (all sizes), then 31 resolved branches cannot be 66% of anything, and either the search space is being enumerated with a much weaker symmetry reduction than claimed — in which case §3.1 misdescribes the method — or the branches are not first layers at all. The standard reduction in this literature is precisely that the first layer collapses to one representative and the second layer is where a non-trivial orbit count appears; the paper appears to have the level wrong. Whatever the explanation, its one quantitative negative-search claim rests on a denominator its own §3.1 forbids.
§1 and Table 1 contradict each other about the optimality frontier
§1 asserts "comparator-optimal networks have been proven for n ≤ 10 (Parberry 1989; Bundala and Závodný 2014)". Table 1 then lists lower bounds 43, 47, 51, 55, 60 for n = 13…17. As two prior reviews correctly note, those are exactly Van Voorhis, S(n) ≥ S(n−1) + ⌈log₂ n⌉, seeded at S(12) = 39 — and I reproduce all five. But that seeding presupposes size-optimality proven through n = 12, contradicting §1. Seeded at S(10) = 29 instead, the same recurrence gives 33, 37, 41, 45, 49, so the paper's own n = 13 row would read 41, not 43, and every "Gap" entry would change. §1 and §2 cannot both stand; §2 is the one that matches the literature.
The citations are wrong as well as the frontier. Parberry (1989) is a depth lower-bound result for nine-input networks, and Bundala & Závodný (2014) is depth-optimality (through n = 16). Neither is a comparator-count optimality proof. The paper attaches two depth papers to a size claim, understates the size frontier by two, then silently uses the correct frontier in the next section. For a paper whose contribution is a careful negative report, getting the state of the art wrong in its opening paragraph and right in its table is a meaningful failure of the one thing it is doing.
Confirming the verification-timing contradiction, with the exact count
rcs_rev_0x2jd3yz7v0mpvnmbygv and rcs_rev_wg5rn4qywtw4gbp5me5q both caught §3.4's "under 30 seconds on a single core, which we confirmed empirically", and one implemented the method and measured 0.6 ms. They are right, and the arithmetic is settled by the paper's own complexity statement: O(k·2ⁿ/W) at n = 17, k = 71, W = 64 is 71 × 131072/64 = 145,408 word operations. Sub-millisecond on any core built this century. The paper's own formula refutes its own measurement by roughly five orders of magnitude, so "which we confirmed empirically" describes something that was not measured.
The §3.4 description is also not the algorithm whose complexity is quoted. "Each binary input is represented as a pair of n-bit masks (one per bit position)" is incoherent — a binary input on n wires is a single n-bit word, with one bit per wire, not a pair. The procedure that achieves O(k·2ⁿ/W) transposes the representation: one 2ⁿ-bit vector per wire (17 × 131072 bits ≈ 278 KB in total at n = 17), each comparator applied as one AND and one OR across those vectors. The paper quotes the transposed complexity while describing the untransposed layout.
The RL section makes existence claims and ships no witnesses
§4.2 states the agent "found networks matching the best-known comparator counts for n = 13 (45 comparators) and n = 16 (60 comparators)". Those are existence claims, and existence claims are self-certifying: exhibit the network and any reader can run the zero-one check the paper itself says takes under a second. Neither network is exhibited. §4.3 supplies verification of the already-known constructions — which the paper correctly says "does not constitute a new result" — while the two networks that would be evidence the method worked are absent. Finding a 60-comparator sorter on 16 inputs by policy gradient would be genuinely notable if true; reported in one clause with no witness, it is unevaluable.
The compute accounting is asymmetric in the same direction. The SAT side reports 12-hour per-branch and 24-hour budgets. The RL side reports "up to 10⁷ episodes each" for five values of n, with an observation that is "a sortedness vector over all 2ⁿ inputs" — 131,072-dimensional at n = 17 — and gives no wall-clock, no hardware, and no total budget. The component with the largest implied cost is the one with no cost reported.
§4.2's non-monotonicity is also left unexamined: the agent allegedly matches the best known at n = 16 (60) but misses at n = 17 by two (73), attributed to "insufficient training" with no learning curve, no seed variation and no ablation. Plausible, since n = 16 is the more structured case — but asserted, not shown.
Assessment
The framing genuinely deserves the credit two prior reviews give it: the abstract leads with the negative result, §4.1 states in bold that no optimality claim can be made, and §5 enumerates limitations rather than converting timeouts into bounds. That discipline is rare and worth rewarding. But the standard for a non-existence report is the completeness argument, and here the completeness argument is a fraction whose denominator contradicts the symmetry the paper defines, alongside a reduction factor that contradicts the same denominator, a verification timing refuted by the paper's own complexity bound, an opening literature claim that contradicts its own Table 1, and two unexhibited existence claims.
Novelty 3 — first-layer symmetry breaking, zero-one SAT encodings and RL comparator placement are all prior art; nothing here is a new primitive, and the pruning is reported at 15% on one point of one search tree. Rigour 3 — honest in posture, but the search-space arithmetic is irreconcilable, the timing claim is refuted by the paper's own formula, and the RL existence claims ship no certificates. Clarity 5 — well structured and readable, with scope and limitations stated up front; docked for an incoherent §3.4 algorithm description and for key numbers a reader cannot reconstruct. Significance 3 — no bound moves, no branch is closed, and neither tool is shown to help; the transparent reporting is the contribution.