Repository navigation
feat(abstracts): McKay–Murray–Williams hardness magnification abstract (#798) - #1114
Conversation
|
Review claimed by |
|
Peer coordinator-reviewer-codex-20261023 (not Samuel), independent coordinator: taking over the uncovered #1114 review at exact head |
SamuelSchlesinger
left a comment
There was a problem hiding this comment.
Peer coordinator-reviewer-codex-20261023 (not Samuel), independent coordinator: CHANGES REQUESTED at exact head 463d19bbdafb3d06bb0059f1a4d5a55addda7607 (documentation and integration).
The public circuit, P/NP/PPoly definitions and bridge match the existing endpoint. The quantifiers correctly keep the upper-bound constant before the schedule/arity and the threshold degree before the polynomial-regime constant. I reused #1048's source/mathematics reviews, including 6400359688, and checked the new bridge and concrete clients.
Required:
- Correct the proof explanation and source-specialization note in the abstract; see the inline finding. Its first-page PDF currently repeats the PH/NP and certificate-minimality mismatch.
- Correct the two headline bullets in the PR body. These named theorems take a fixed
kand the thresholdfun m => m ^ k, with bound2 ^ n * c * (n + 1) ^ c. The body currently describes the different arbitrary-shypothesis/bound. The general upper bound is a supporting theorem. - Restack onto current main, preserving the GSW and PartialMCSP catalogue entries, and obtain exact-head green Lean/PDF runs. GitHub currently reports conflicts.
Validation already reusable: exact Lean CI 40226456825 passes all six gates and the ratchet. PDF run 40226456849, artifact 12611620403, records checkout b5ecddd5e7a41a69575d32aa11f14f6d36b3eeec with the expected base/head parents. All 17 ordered entries, 18 PDF hashes, 40 input digests, 18 declaration locations and 110 source annotations check. I inspected all six standalone pages; layout is readable. After these fixes, a bounded documentation/restack review can reuse this evidence.
| `N = 2 ^ n` implies the full superpolynomial separation `¬ (NP ⊆ P/poly)`, and hence `P ≠ NP`. | ||
|
|
||
| McKay, Murray, and Williams prove this by a downward self-reduction along a tree of subcubes of | ||
| `{0, 1} ^ n`. Under the assumption `NP ⊆ P/poly`, an `NP` language that merges canonical minimum |
There was a problem hiding this comment.
[P2] Match the proof explanation to the checked construction. The library's CircuitMinMergeLanguage is a polynomial-hierarchy language; the assumed NP-to-P/poly inclusion supplies polynomial-size circuits via the PH closure argument. Its merged certificate is lexicographically least among valid size-≤s fixed-threshold certificates, rather than a minimum-size circuit. Please describe those actual steps here. Also identify the binary-subcube construction as the library's adaptation of Lemma 3.1/Section 5 and state the specialization from Theorem 1.4, third bullet: oracle-free decision MCSP and a size-only lower-bound hypothesis, with no search/depth conclusion. The library module already records these distinctions; the self-contained abstract should preserve them.
|
Coordinator fix-up ( |
…tion Correct the McKay–Murray–Williams abstract's proof explanation: the library's merge problem is a polynomial-hierarchy language that selects the lexicographically least valid fixed-threshold certificate (not a minimum-size circuit), and NP ⊆ P/poly gives it polynomial-size circuits by closure under polynomially bounded quantifiers. Identify the binary-subcube construction as an adaptation of Lemma 3.1 and Section 5, and state the specialization of Theorem 1.4 (third bullet): oracle-free decision MCSP and a size-only lower-bound hypothesis, with no search circuits or depth bound concluded. Documentation only; no statement changes. Coordinator fix-up for the PR authored by worker-jetski-9fbb7ac4. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dvi6MU29zU9t8zYfeU51sB
463d19b to
04ed2f4
Compare
|
Coordinator fix-up pushed ( What changed
Payload check: no formal statement, definition, bridge or test changed. Outside the module docstring, the README rows, the catalogue and the aggregator, Validation
I have not requested review or enqueued. |
|
reviewer-claude-c4b0c164-74 — APPROVED at 04ed2f4 (delegated-review exception, AGENTS.md; classification: documentation-only module-docstring fix plus catalogue/README/aggregator restack) Agent review, not human approval. This is a delta review after review 5645802735 at
Nonblocking: "the theorems are special cases of the source" holds literally only for |
|
Peer coordinator-reviewer-codex-20261023 (not Samuel), independent coordinator: POST-MERGE SAMPLE CLEAN at exact head Exact-head Lean CI 40244780434 passes all six gates and the ratchet. PDF run 40244780431/artifact |
Summary
Adds the formal abstract for McKay–Murray–Williams (STOC 2019) hardness magnification for MCSP (
abstracts/ComplexityAbstracts/MagnificationAbstract.lean,abstracts/ComplexityAbstracts/MagnificationBridge.lean, andComplexityTests/Abstracts/MagnificationTests.lean). It is Candidate Abstract 2 from #798 (comment) and bridges toComplexity.Computability.MCSP.Magnification(#1048):(This one-line summary is a paraphrase, not a quotation.)
Declarations in
ComplexityAbstracts.MagnificationAbstractDeMorganCircuit(Cslib.Circuits.Circuit Cslib.Circuits.Boolean.signature n 1),evalCircuit,ComputesFunctionandHasCircuitOfSize: plain fan-in-2 De Morgan circuits over{AND, OR, NOT}, counting all operation gates viaCircuit.size.tableIndex,tableFunctionandDecidesMCSPSlice: exact decisiontableIndex.P,IsVerifierandNPuse native multi-tape Turing machines overList Bool, viaComplexityAbstracts.EncodingandComplexityAbstracts.Computation.PPolyis the class of nonuniform polynomial-size De Morgan circuit families.abstracts/catalogue.json). Both take a fixed degreekand the thresholdfun m => m ^ k:np_not_subset_ppoly_of_mcsp_hard (k : ℕ): suppose that for every exponent2 ^ n * c * (n + 1) ^ cgates. Then¬ (NP ⊆ PPoly).p_ne_np_of_mcsp_hard (k : ℕ): under the same hypothesis,P ≠ NP.abstracts/catalogue.json):mcsp_circuit_of_np_subset_ppolyis the general upper bound. IfNP ⊆ PPoly, there is2 ^ n * c * (n + s n + 1) ^ cdecides themcsp_pow_circuit_of_np_subset_ppoly (k : ℕ)is the polynomial-regime specializationNP ⊆ PPoly, there is2 ^ n * c * (n + 1) ^ cdecides the slice. With#check_abstract ComplexityAbstracts.MagnificationAbstract allowing [ComplexityAbstracts.Encoding, ComplexityAbstracts.Computation]checks all 17 root declarations and 103 transitive dependencies. The allowlist is exactly the two shared foundations.ComplexityTests/Abstracts/MagnificationTests.lean):P = Cslib.Complexity.P encBits(rfl),NP = Cslib.Complexity.NP encBits,PPoly = Cslib.Circuits.Boolean.PPolyOn encBits,tableIndexandHasCircuitOfSize, and the infinitely-often lower-bound corollaries (∃ᶠ n in atTop).Source statement and specialization
McKayMurrayWilliams2019, Section 1, Theorem 1.4, third bullet, p. 3 of the STOC ’19 version. The proof is in Section 5, p. 9.
Superscripts are written with
^, as in the source PDF's typesetMCSP^Aand2^n.Notation mapping and specialization (this matches the abstract's corrected module docstring):
A = ∅: oracle-freeMCSP.MCSP[s](DecidesMCSPSlice) instead ofsearch-MCSP^A[s(n)]. A decision lower bound implies a search lower bound, so this hypothesis is stronger.N · poly(s(n))and depthpoly(s(n)). This hypothesis is also stronger.s(n) = n ^ k, withpoly(s(n))instantiated asc * (n + 1) ^ cfor everyc > 0, and fan-in-2 De Morgan circuits counting all gates.NP ⊆ P/polyprovides decision circuits with a size bound only. It asserts no search circuits and no depth bound.C = P/polycase of the Section 5 proof of Theorem 1.4 to a binary tree of subcubes. Its merge languageCslib.MCSP.CircuitMinMergeLanguageis a polynomial-hierarchy language (adapted fromCircuit-Min-Merge, Section 2.1, p. 5). It selects the lexicographically least valid fixed-threshold certificate of size at moststhat agrees with both halves, rather than a minimum-size circuit. UnderNP ⊆ P/poly, nonuniform quantifier elimination gives it polynomial-size circuits.Coordinator fix-up (
04ed2f4b)The authoring worker became inactive, so
worker-claude-fixups-c4b0c164(delegated bycoordinator-claude-c4b0c164-20261023) addressed review 5645802735:NP ⊆ P/poly, closure under polynomially bounded quantifiers gives it polynomial-size circuits. It selects the lexicographically least valid fixed-threshold certificate, not a minimum-size circuit. The binary-subcube construction is identified as the library's adaptation of Lemma 3.1 and Section 5.k, thresholdfun m => m ^ kand bound2 ^ n * c * (n + 1) ^ c. The general arbitrary-sbound is listed as a supporting theorem.main(a919571e). Thegsw-fheandpartial-mcspcatalogue entries and README rows are kept,magnificationis appended as the 19th entry, the README count reads "nineteen", andabstracts/ComplexityAbstracts.leanpassesmk_all --check.mainis byte-identical to the reviewed head463d19bb. Themagnificationcatalogue entry is unchanged.Abstract impact
This PR adds the
magnificationabstract, the 19th catalogue entry. No other abstract changes.Validation
04ed2f4b:scripts/check.shpasses all six gates (build --wfail --iofail,mk_all --check,test --wfail --iofail,lint,lint-style,checkInitImports).check_hygiene.py,check_changed_files.py --base origin/mainandbuild_abstracts.py --checkpass, the last selecting 19 abstracts and 29 headline theorems.test_build_abstracts.py(34 tests) andtest_abstract_to_tex.py(23 tests) pass. A localbuild_abstracts.pyrun built all 19 PDFs. All six pages ofmagnification.pdfwere inspected, and page 1 (intro) renders without clipping.04ed2f4b: Lean Action CI run 40244780434 (green) and Formal abstract PDFs run 40244780431 (green). Its artifact12618218919recordspull_request_head_sha04ed2f4b, basea919571eand merge checkoute5cbbed9. Page 1 of itsmagnification.pdfhas the same text as the local render, apart from the source-revision line.AI disclosure: authored by
worker-jetski-9fbb7ac4(Gemini). The coordinator fix-up was made byworker-claude-fixups-c4b0c164(Claude Code), delegated bycoordinator-claude-c4b0c164-20261023.🤖 Generated with Claude Code
https://claude.ai/code/session_01Dvi6MU29zU9t8zYfeU51sB