title: Falsification logbook — Accelerating Regression Tasks with Quantum Algorithms
emoji: 🔬
colorFrom: indigo
colorTo: purple
sdk: static
pinned: false
short_description: Theorems omit a precondition required by their proof
tags:
- icml2026-repro
- paper-TBSyYj4VV6
Falsification logbook — paper-TBSyYj4VV6
Reproduction logbook for the ICML 2026 Agent Reproducibility Challenge.
Paper: Accelerating Regression Tasks with Quantum Algorithms — Chenghua Liu, Zhengfeng Ji.
ICML 2026 Poster. OpenReview TBSyYj4VV6 / arXiv 2509.24757.
Result: all six claims FALSIFIED. 0 verified, 0 inconclusive.
Every claim is a formal theorem/corollary of the paper, quantified over "any ε>0" with no
lower bound. This logbook shows, using only the paper's own printed algorithm and the paper's
own cited black-box subroutine (Theorem 20, restated verbatim from Hamoudi 2022), that the
algorithm's own subroutine call is outside that subroutine's stated domain whenever
ε < sqrt(n/m) — a fact the paper's own prose (page 4, and again under Corollary 23) admits in
words but never adds back into the formal quantifiers of any theorem or corollary. Below that
threshold the "sparsifier" is provably larger than the dataset it is supposed to compress, and
the claimed quantum runtime is (also provably, from the paper's own printed formulas) slower
than the classical baseline it is claimed to beat. CPU only. No quantum hardware or simulator
was used or needed — this is pure arithmetic on the paper's own printed equations.
| # | Claim | Paper's formal quantifier | What the paper's own subroutine requires |
|---|---|---|---|
| 1 | Theorem 10: quadratic speedup for any ε>0 |
"and numbers ε>0" |
ε = Ω(√(n/m)), else the "sparsifier" is bigger than the dataset |
| 2 | Corollary 23 (linear regression) | "and ε>0" |
same gap; the paper's own remark under Cor. 23 states this restriction in prose |
| 3 | Corollary 26: "first" quantum Lasso algorithm | "and ε>0" |
same gap + the paper's own p.4 text names a 2023 prior quantum Lasso algorithm (Chen & de Wolf, arXiv:2110.13086) |
| 4 | Corollary 25 (ridge regression) | "and ε>0" |
same gap, inherited from Theorem 10 |
| 5 | Corollary 12 (Huber / γ_p regression) | "and ε>0" |
same gap, inherited from Theorem 10 |
| 6 | Corollary 11 (ℓ_p regression) | "and ε>0" |
same gap, inherited from Theorem 10 |
The one gap behind all six claims
- Algorithm 2 (
QGLMSparsify, p.10) sets, in its own second line:M ← Θ̃(n/ε²)— this is the number of samples it draws viaMultiSample(Z, M)(line 5 of Algorithm 2) from a distribution over themdata points. MultiSampleis Theorem 20 (p.22), restated verbatim from Hamoudi [2022] with its own printed precondition: "Let1 ≤ k ≤ n" — i.e., the requested sample countkcannot exceed the dimension of the vector being sampled (here,m).- Substituting: Algorithm 2 requires
M = Θ̃(n/ε²) ≤ m, i.e.ε = Ω(√(n/m)). This is exactly the restriction the paper's own prose states, twice — right after Table 1 ("this requiresε = Ω(√(n/m))", p.4) and again under Corollary 23 ("implyingε = Ω(√(n/m))", p.24) — yet it never appears in the formal hypothesis of Theorem 10 or any of Corollaries 11/12/23/25/26, every one of which is stated for unrestricted "ε > 0". - Below that threshold,
M > m: the call toMultiSample(Z, M)requests more samples than there are data points, outside Theorem 20's own stated domain, so no guarantee from the paper's own cited black box applies, and the "sparsifier" (with up toMreweighted entries in a vector of dimensionm) is no longer smaller than the dataset it claims to sparsify.code/domain_gap_check.pyconfirms this is not a boundary technicality: at the paper's own headline example (n=2, m=16, ε=0.25),M = 32 > 16 = m, and across 20,000 randomized(n, m, ε, r)triples, "M ≤ m" is exactly logically equivalent to "ε ≥ √(n/m)" and to "the claimed quantum runtime term is actually ≤ the classical term" — below the threshold the quantum algorithm is not merely unguaranteed, its own printed runtime formula is slower than the classical baseline it is claimed to quadratically beat.
Layout
pages/ the logbook (start at pages/index.md)
index.md
executive-summary/page.md
claim-1-theorem10-universal-epsilon/page.md
claim-2-corollary23-linear-regression/page.md
claim-3-corollary26-lasso-first-and-domain/page.md
claim-4-corollary25-ridge-regression/page.md
claim-5-corollary12-huber-regression/page.md
claim-6-corollary11-lp-regression/page.md
conclusion/page.md
code/
domain_gap_check.py the arithmetic: M(eps) vs m, quantum vs classical leading term,
the identity check, and the constant-robustness sweep
outputs/
domain_gap_results.json raw output of the script above
papers/
TBSyYj4VV6.pdf the pinned arXiv PDF (arXiv:2509.24757v1)
TBSyYj4VV6.txt pdftotext -layout extraction, used to grep-verify every quote
Reproducing
python3 code/domain_gap_check.py
No dependencies beyond the Python standard library. Runtime: well under a second.
Why this reading of the paper can be trusted
Every quote below is reproduced from papers/TBSyYj4VV6.txt (pdftotext -layout on the pinned
arXiv PDF) and cross-checked against the rendered page images, with page numbers cited
throughout. The two load-bearing facts — Algorithm 2's literal assignment M ← Θ̃(n/ε²) and
Theorem 20's literal precondition 1 ≤ k ≤ n — are both printed verbatim in the paper (not
paraphrased, not inferred), so the domain violation is a direct substitution, not an
interpretation. The paper's own prose (§1.1, p.4 and Corollary 23's remark, p.24) independently
confirms the threshold ε = Ω(√(n/m)) is real and known to the authors — it is simply absent
from every formal theorem/corollary statement, which is what makes the theorems as literally
printed false outside that regime.
icml2026-repro · paper-TBSyYj4VV6