REVIEW 3 major objections 5 minor 5 references
Implementation of Polynomial NP-Complete Algorithms Based on the NP Verifier Simulation Framework
T0 review · 3 major / 5 minor · reviewed 2026-08-03 · deepseek-v4-flash
Pith's one-line read This paper claims to construct explicit deterministic verifier machines for SAT and Subset-Sum and to simulate all certificates in polynomial time O(n^19 log n), which would make P equal to NP.
desk verdict Implementation companion to a same-author P=NP framework: the verifier TMs and complexity refinements are real, but the load-bearing walk-preservation theorem is imported from [4], so the headline claim is unsupported here. 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 central object is the 'feasible graph': a pruned subgraph of the Turing machine's computation graph that keeps exactly the edges that can belong to a valid computation walk ending at a designated final edge. The paper computes it in a new way—first computing a superset of 'cover edges' (edges whose ceiling-adjacency chains propagate toward the final edge) via a single backward reachability pass, then repeatedly removing 'step-pendant' edges (edges with no index-predecessor, no index-succedent unless they are cover edges, or pendant horizontally) with a queue, until stabilization. Around this core sit the computation graph of 'footmarks' (the union of all walks seen so far), a walk-verifi
What would settle it
A concrete counterexample would be a small deterministic verifier computation where the step-pendant removal procedure deletes an edge that belongs to the only accepting computation walk, causing a false rejection; running the released simulator on the smallest unsatisfiable 3-SAT instances and checking that pruning decisions never remove an edge that later appears in an accepted walk would test this directly. A formal verification of the feasible-walk preservation lemma (Lemma 12) against the same data structures, or an explicit search over small computation graphs for a violation of that lem
Extended reading notes
Core claim
On its own terms, the paper's discovery is that the feasible-graph machinery from the earlier framework can be turned into a closed, executable algorithm: the author defines explicit deterministic verifier machines for SAT (an input-dependent variant and a fixed-state variant) and Subset-Sum, gives improved definitions of cover/ex-cover edges and a queue-driven 'step-pendant' edge-removal procedure for computing feasible graphs, and then presents a routine SimulateVerifierForAllCertificates() that repeatedly verifies candidate edge extensions until an accepting walk is found or no extensions remain. The paper claims this routine runs in O(n^19 log n) time for both problems (with width and he
Load-bearing premise
The load-bearing premise is that the graph-theoretic pruning rule—that an edge classified as step-pendant can never lie on a valid computation walk to the accepting edge, so removing it preserves language membership—is correct and terminates in polynomial time; this premise is imported from earlier work rather than re-proved here, with the paper referring the reader to the original framework for the foundational analysis.
Editorial extensions
If this is right
- SAT and Subset-Sum would both be decidable in deterministic polynomial time, placing them and every problem polynomial-time reducible to SAT in P.
- The same framework would give deterministic FNP computation: whenever an instance is accepted, a valid certificate is reconstructed from the verified walk, with no increase in asymptotic time complexity.
- The polynomial-time bound would transfer to any NP problem whose verifier Turing machine has explicit construction and linear width/height in the problem size, making the simulator a uniform NP decider for such problems.
- The improved feasible-graph algorithm, if correct, would be a standalone structural result about computation graphs: feasible-walk preservation with an O(w h^3 log(w h)) construction cost.
- The claimed reduction in the polynomial degree—from O(n^38 log n) to O(n^19 log n)—derives from the refined structural bounds w = O(n) and h = O(n) for the fixed-state verifiers, not from heuristic optimization.
Reading between the lines
- If the preservation lemma holds, the most surprising consequence is uniformity: the same simulator, given any explicitly constructed NP verifier machine, would become a polynomial-time decider for that NP problem, so no problem-specific algorithm design would be needed beyond writing the verifier.
- Because the claimed exponent is large (n^19 log n), the practical value lies in structure rather than speed; even moderate n would be beyond reach, so a natural stress test is to force the pruning to remove an edge on the unique accepting walk of a hand-checkable small instance and see whether a false rejection occurs.
- The refined w,h = O(n) analysis suggests the dominant cost could be attacked again at the graph-parameter level (for example, by shrinking certificate alphabets or exploiting additional structural restrictions), which the paper itself hints at when it says only structural refinements of the computation graph can reduce the degree further.
- A testable extension is to instrument the released implementation to log every edge removed as step-pendant and verify, instance by instance, that removed edges never appear in any later accepted walk; systematic violations would localize any flaw before it scales.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper claims to provide fully specified deterministic certificate-oblivious verifier Turing machines for SAT and Subset-Sum, and to use an improved feasible-graph construction to simulate NP verification in deterministic polynomial time, with a headline bound of O(n^19 log n). It presents transition tables for three verifier machines, an input-dependent SAT verifier, a fixed-state SAT verifier, and a Subset-Sum verifier, together with soundness/completeness proofs for these machines. It then proposes a definition-faithful feasible-graph construction (Algorithms 3–6), a restricted candidate-set strategy for edge verification (§6), implementation details and an experimental evaluation on small instances. The overarching claim is that the whole framework runs in polynomial time and thereby decides SAT and Subset-Sum deterministically in polynomial time, with FNP witness extraction.
Significance. If the underlying feasible-graph preservation theorem were established, the paper would be a significant contribution: it gives explicit, executable verifier TMs for two NP-complete problems; it offers an improved feasible-graph algorithm with a lower asymptotic degree than the original framework; and it ships a reproducible Python implementation. The verifier-machine constructions themselves are detailed enough to be implemented and their per-certificate soundness/completeness proofs are plausible. However, the extraordinary consequence (deterministic polynomial-time decision of SAT and Subset-Sum) rests entirely on the feasible-graph machinery imported from the author's earlier framework [4]. The present paper explicitly declines to prove the foundational preservation theorem, and several structural facts used in the improved algorithms are quoted from [4] rather than proved. Consequently, the significance is conditional on an external, unavailable foundation, and the manuscript as it stands does not establish its main claim.
major comments (3)
- [§3.3, Remarks 2–3, Lemma 14] The central claim — that SimulateVerifierForAllCertificates() decides SAT and Subset-Sum in deterministic polynomial time — is not derived in this paper. The feasible graph is defined in Definition 27, but its load-bearing property, namely that it preserves exactly the edges that can lie on a valid computation walk to the target edge, is adopted from [4] ('we adopt this construction', §3.3). The structural facts in Remark 2 (floor edges iff tier-0) and Remark 3 (every ceiling edge is a cover edge) are quoted from [4], and Lemma 14 explicitly directs the reader to the original framework for 'a complete foundational analysis'. If this preservation property fails, the pruning can delete the only accepting walk or leave edges that do not correspond to any valid walk, invalidating both the decision procedure and the O(n^19 log n) bound. The abstract's P=NP-level conclusion is therefore unsupp
- [§5.2, Lemmas 11–12] Even granting the imported framework, the correctness proof of the improved feasible-graph construction is not self-contained. Lemma 12, Case 2, relies on the assertion that a ceiling edge belongs to the ex-cover edge set C; this is exactly Remark 3, which is adopted from [4] and not proved here. Lemma 11's completeness argument asserts that every edge that becomes step-pendant after a removal is enqueued by the propagation rules of Algorithm 6, but the four propagation cases are not shown to exhaust the step-adjacency/step-pendant conditions of Definition 24. Thus the correctness of the improved feasible-graph algorithm, and hence of the verification loop that depends on it, is not established independently of [4].
- [§6.2, Lemma 18] The restricted candidate-set theorem is incomplete. The proof of Lemma 18 breaks off mid-argument and refers to a 'sublemma 5' that is not stated in the manuscript. This restriction is the basis for the claimed reduction from O(wh^2) to O(wh) candidate edges per extension and for the practical correctness of the implementation. Without a complete proof that the restricted verification targets preserve acceptance behavior, the claim that the restricted implementation is correct is unsupported.
minor comments (5)
- [§4.5, §5.3] The headline bound O(n^19 log n) is derived in §4.5 using the original framework's T_f and VerifyExistenceOfWalk bounds. Section 5 later introduces an improved feasible graph with T_f=O(wh^3 log wh) and VerifyExistenceOfWalk=O(w^3 h^7 log wh), but the total simulation complexity under the improved construction is never recomputed. The relationship between the abstract's O(n^19 log n) and the algorithms actually implemented should be clarified.
- [Algorithms 1 and 6] There are several typos and minor errors: Algorithm 1 has 'compution graph'; Algorithm 6 line 1 calls ComputeCoverEdges(H, Ef) before H is defined, and line 6 says 'Dequeue from e Q'. Section 4.1 contains 'ghd Accept' and Table 1 contains 'clase termination'.
- [Definition 31 and Remark 5] The input-dependent SAT machine has a state set that grows with the input, so it is not a classical fixed-state Turing machine. The paper acknowledges this and later gives a fixed-state construction, but the role of the input-dependent construction in the framework should be stated more carefully: it is an illustration, not a uniform DTM verifier.
- [§4.4] The sentence 'Section 4.4 presents a transition fragment implementing this validation' is self-referential; the transition fragment appears in Table 6 of the same section. The reference should be to Table 6.
- [Abstract and §4.5] The term 'certificate-oblivious' is used in the abstract but is not defined in the paper. The machines presented are certificate-driven verifiers; the meaning of 'certificate-oblivious' should be clarified or removed.
Circularity Check
The polynomial-time NP decision is imported from the author's own framework [4], with the load-bearing feasible-graph preservation theorem deferred by self-citation rather than proved.
-
self citation load bearing
[Section 1 (Introduction); Section 3.3 (Overview of Polynomial-Time NP Verifier Simulation Framework)]
"Throughout this paper, we adopt this construction, referred to as the Polynomial-Time NP Verifier Simulation Framework via Feasible Graph... The previous work establishes the existence of such a framework at a formal level. ... Our objective is not to alter or strengthen the core proof of the original paper, but to make its construction explicit, executable, and empirically verifiable on finite inputs."
The paper's central theorem—that SimulateVerifierForAllCertificates() decides SAT and Subset-Sum in polynomial time—is the same claim as the author's earlier framework [4]. The correctness of the verification loop (VerifyEdgeExtension/VerifyExistenceOfWalk) rests entirely on the feasible-graph preservation property: that the feasible graph removes only edges that cannot belong to any feasible walk ending at the target edge. That property is not reproved here; it is imported by 'we adopt this construction' and by the statement that the previous work 'establishes the existence of such a framework at a formal level.' The paper even disclaims altering 'the core proof of the original paper.' Thus the headline polynomial-time NP decision is taken as input from [4], not derived.
-
self citation load bearing
[Section 3.2 Remarks 2-3; Section 5.2 Lemma 12; Section 5.3 Lemma 14]
"It was shown in [4] that an edge e=(u,v) is a floor edge if and only if tier(v)=0. We will use this fact throughout the paper without further proof. ... Following the results in [4], every ceiling edge is categorized as a cover edge. We adopt this fact throughout our analysis. ... For a complete foundational analysis, readers may refer to the original framework."
The feasible-walk preservation proof (Lemma 12) depends on imported floor/ceiling/cover-edge facts: a non-floor edge of a feasible walk has an index-precedent, a non-ceiling edge has an index-succedent, and ceiling edges are protected from step-pendant removal because they are cover/ex-cover edges. All these facts are asserted by citation to [4] rather than proved in this paper. Since [4] is the same author's framework that already contains the polynomial-time NP-simulation theorem, the correctness of the new feasible-graph algorithms is loaded from the very result the paper claims to implement and confirm.
full rationale
The verifier Turing machines themselves (M_SAT, M_SS) are described with self-contained transition tables and soundness/completeness proofs, so those portions are not circular. The circularity is in the decision layer: the algorithm's ability to decide SAT/Subset-Sum in polynomial time depends on the feasible-graph machinery preserving exactly all feasible computation walks. That preservation property is not established in this paper; Remark 2, Remark 3, and Lemma 14 explicitly defer to the author's own prior framework [4], and Section 1 states the paper's objective is not to strengthen or reprove the core proof. The O(n^19 log n) runtime claim is similarly obtained by substituting w=O(n), h=O(n) into the framework's quoted cost formulas O(w^4 h^8 T_f) and O(w^6 h^12(h log h + log w)), which are the complexity statements of [4]. If the imported preservation theorem fails, the pruning can delete the only accepting walk and both correctness and the polynomial bound collapse. The result is therefore forced by a self-citation chain rather than by an independent derivation, though the paper does contain substantial independent verifier-construction work.
Assumptions & free parameters
assumptions (5)
- ad hoc to paper The NP verifier simulation framework of [4] correctly decides, in deterministic polynomial time, whether a candidate edge belongs to a valid computation walk ending at the target edge (and thus whether the NP language accepts the input).
- ad hoc to paper Every ceiling edge is a cover edge (Remark 3), and floor edges are exactly tier-0 edges (Remark 2).
- domain assumption The improved ComputeFeasibleGraph with ex-cover edges preserves all feasible walks (Lemma 12) and removes exactly MSEC_G(E_R) (Lemma 11).
- standard math The verifier TMs halt within p(n) steps on every certificate; width and height of the computation graph are O(n).
- standard math Ordered-set data structures with O(log) operations are used for membership and insertion (Remark 8).
invented entities (1)
-
Feasible graph (with its walk-preservation property)
Cite this review
Pith. "Pith review of Implementation of Polynomial NP-Complete Algorithms Based on the NP Verifier Simulation Framework." pith.science (2026). https://pith.science/paper/ZHHU72LA
@misc{pith2026260210991,
author = {Pith},
title = {Pith review of: Implementation of Polynomial NP-Complete Algorithms Based on the NP Verifier Simulation Framework},
year = {2026},
howpublished = {\url{https://pith.science/paper/ZHHU72LA}},
note = {Machine review of arXiv:2602.10991}
}
read the original abstract
While prior work established a verifier-based polynomial-time framework for NP, explicit deterministic machines for concrete NP-complete problems have remained elusive. In this paper, we construct fully specified deterministic certificate-oblivious verifier Turing machines for SAT and Subset-Sum within an improved NP verifier simulation framework. A key contribution of this work is the development of a functional implementation that bridges the gap between theoretical proofs and executable software. Our improved feasible-graph construction yields a theoretical reduction in the asymptotic polynomial degree, while enhanced edge extension mechanisms significantly improve practical execution speed. We show that these machines generate valid witnesses, extending the framework to deterministic FNP computation without increasing complexity. The complete Python implementation behaves in accordance with the predicted polynomial-time bounds, and the source code, along with sample instances, is available in a public online repository.
Figures
Reference graph
Works this paper leans on
-
[4]
Graph-based deterministic polynomial algorithm for np problems.arXiv preprint arXiv:2508.13166, 2025
Changryeol Lee. Graph-based deterministic polynomial algorithm for np problems.arXiv preprint arXiv:2508.13166, 2025
arXiv 2025
-
[1]
Time-bounded random access machines
Stephen A Cook and Robert A Reckhow. Time-bounded random access machines. InProceedings of the fourth annual ACM symposium on Theory of computing, pages 73–80, 1972
1972
-
[2]
A machine program for theorem-proving.Commu- nications of the ACM, 5(7):394–397, 1962
Martin Davis, George Logemann, and Donald Loveland. A machine program for theorem-proving.Commu- nications of the ACM, 5(7):394–397, 1962
1962
-
[3]
Richard M. Karp. Reducibility among combinatorial problems.Complexity of Computer Computations, pages 85–103, 1972
1972
-
[5]
On computable numbers, with an application to the entscheidungsproblem.J
Alan Mathison Turing et al. On computable numbers, with an application to the entscheidungsproblem.J. of Math, 58(345-363):5, 1936. 89 A Implementation Detail of Two SAT TMs The algorithms in this appendix detail the implementation of the transition function for the Turing machine in Section section 4, showing how concrete next states, output symbols, and...
1936
Reviewed August 3, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.