article3_submission_plan
PhD Article 3: Splitting — Submission Plan
Created: 2026-03-16 (worker)
Paper: “Stochastic gradient algorithms from ODE splitting perspective”
Authors: Daniil Merkulov, Ivan Oseledets
Base file: /root/Strategy/projects/files/splitting/split-sgd/main.tex (610 lines, ~14pp)
Discuss with Oselodets: April 2026 meeting
Current Status
The arxiv-style paper exists and covers:
- SGD as first-order splitting scheme for gradient-flow ODE
- Theorem (LLS local solution): analytical formula for linear least squares local ODE
- Global upper bound on splitting error (Lemma + Theorem)
- Applications: LLS, Logistic Regression, Softmax Regression
- Kaczmarz as limit case of splitting (unit batch size, h→∞)
- Empirical experiments on softmax regression
Added 2026-03-16 (746 lines):
- LASSO section: Theorem A (LT zero bias, sketch), Theorem D (Strang bias bound, sketch), C_D Remark (conjecture + numerics), Corollary (splitting order matters)
Added 2026-03-17 (main_jcam.tex, 20pp):
- Full proof of Theorem A (4-step: descent lemma, prox optimality, one-step bound, telescoping)
- Proof sketch of Theorem D (4-step: modified objective, ISTA bound, fixed-point shift, combining)
- C_D = ‖A·sign(θ*)‖²/8 stated in theorem (not just Remark)
Still missing for journal submission:
1. ✗ Rigorous proof of Theorem D (proof sketch present; Steps 3-4 approximations need exact tracking)
2. ✗ Extended Introduction/Related Work (positioning vs Blanes/Casas/Murua 2024)
3. ✗ Stronger numerical experiments (LASSO bias visualization, C_D estimation figure)
4. ✗ Switch from ICLR template to elsarticle
Target Journal: JCAM (Primary)
Journal: Journal of Computational and Applied Mathematics (Elsevier)
ISSN: 0377-0427
Submission: https://www.editorialmanager.com/cam/
Typical page limit: 15-25 pages, no strict limit
Style: elsarticle LaTeX class
Impact Factor: ~2.4 (Q2 Mathematics)
Review time: ~3-4 months typical
Why JCAM fits:
- Published ADI/splitting papers (Sarshar et al. 2021, JCAM)
- Special issue 2024: “Computational Methods in Deep Learning”
- Accepts: method + theory + numerical experiments format
- SGD-splitting connection under-explored in JCAM (USP)
Alternative Journals
| Journal | IF | Fit | Notes |
|---|---|---|---|
| COAP (Computational Optimization and Applications) | ~2.0 | High | Optimization focus, Springer |
| OMS (Optimization Methods and Software) | ~1.8 | High | Taylor & Francis |
| Numerical Algorithms (Springer) | ~2.1 | Medium | Numerical methods |
| J. Scientific Computing | ~2.5 | Medium | Broader numerical focus |
| Mathematics of Computation | ~2.0 | Lower | Harder to get into |
Extension Plan
1. LASSO Section (new, core contribution for journal)
Add after “Applications” section:
Section: LASSO with Strang Splitting
Problem: F(θ) = ½‖Aθ - y‖² + λ‖θ‖₁ → min
Two splitting schemes:
- LT (Lions-Teboulle / ISTA): θ_{k+1} = soft(θ_k - h·∇f(θ_k), hλ)
- Strang-ISTA: θ_{k+1} = soft(soft(θ_k, hλ/2) - h·∇f(·), hλ/2)
Key results to add:
- Theorem A: LT converges to θ with zero algorithmic bias (F(θ̄_K) - F ≤ ‖θ₀-θ‖²/(2hK))
- Theorem D: Strang-ISTA has extra floor: F(θ̄_K) - F ≤ ‖θ₀-θ‖²/(2hK) + C_D·h²·λ²
- C_D formula: Empirical C_D ≈ 0.77; analytical formula: C_D = ‖A·sign(θ)‖²/8 (VERIFY WITH OSELODETS)
- Corollary: Strang splitting introduces shrinkage bias ≈ hλ/2·sign(θ*) at fixed point
Status of proofs:
- Theorem A: sketch ✅ (needs rigorous proof)
- Theorem D: rough sketch ✅ (exact C_D derivation — discuss April)
- C_D numerical: ✅ script at scripts/article3_cd_estimation.py, C_D≈0.77
2. Related Work Update
Position vs:
- Blanes/Casas/Murua (Acta Numerica 2024): 161-page review of splitting — our work is ML/SGD focused, they’re PDE focused. Note connection.
- DOSnet (JCP 2023): Deep Operator-Splitting Network — architectural use. We analyze optimization convergence, not architecture.
- Kaczmarz literature: Needell 2014, Strohmer 2009 — already cited in paper
3. Experiments Update
Current: softmax regression on MNIST
Add for journal:
- LASSO convergence comparison (LT vs Strang-ISTA) with bias visualization
- Stepsize robustness plot (Strang more robust to large h, but bias kicks in)
- C_D estimation figure (empirical vs formula)
Preparation Checklist (before April meeting)
- LASSO section added (2026-03-16 worker):
\section{LASSO with Splitting Schemes}integrated into main.tex (610 → 746 lines). Contains: problem setup, Theorem A (LT zero bias sketch), Theorem D (Strang-ISTA convergence sketch), C_D Remark (empirical 0.77 + analytic conjecture + fixed-point shift), Corollary (splitting order matters). - Verify C_D = ‖A·sign(θ*)‖²/8 numerically:
scripts/article3_cd_estimation.py✅ C_D=0.767 - Rigorous proof of Theorem A (LT zero bias) (2026-03-17 worker): Full proof integrated into
main_jcam.tex(4 steps: descent lemma, subgradient at prox, one-step bound, telescoping). Matches Beck & Teboulle 2009, Thm 3.1. PDF: 20pp ✅. - Proof sketch of Theorem D (Strang bias bound) (2026-03-17 worker): Proof sketch integrated into
main_jcam.tex(4 steps: modified objective + biased fixed point, ISTA-type bound, fixed-point shift, combining). C_D formula stated in theorem statement as $\|A\operatorname{sign}(\vect\theta^*)\|^2/8$. - Verify C_D formula analytically with Oselodets (April meeting agenda item 1)
- Related Work update (2026-03-17 worker): 4 paragraphs added — Continuous-time analysis (su2014, wibisono, helmke, evtushenko), Splitting in numerical analysis (blanes2024splitting — PDE vs ML distinction), Splitting for DL architectures (DOSnet — arch vs optim distinction), Kaczmarz/randomised methods. biblio.bib: +2 entries (blanes2024splitting, huang2022dosnet). PDF: 27pp ✅.
- JCAM elsarticle template (2026-03-16 worker):
main_jcam.tex✅ —\documentclass[preprint,12pt]{elsarticle}, frontmatter (\author, \ead, \address), keyword, journal, elsarticle-num bib. 19pp PDF compiles. elsarticle.cls co-located. Figures = draft placeholders (add for final submission). - LASSO figures generated (2026-03-16 worker):
scripts/article3_lasso_figures.py→Strategy/phd/figures/: lasso_convergence.pdf, lasso_bias_floor.pdf, lasso_fixed_point_shift.pdf - Support expansion figures (2026-03-18 worker):
scripts/article3_support_expansion.py→ Fig4a: lasso_support_expansion.pdf, Fig4b: lasso_dual_variables.pdf. Key finding: Strang activates j iff dual_j > λ/2 (threshold λ/2 vs λ for LT). C_D analytic = 0.769 explains 80% of empirical 0.959. Results:Strategy/phd/results/article3_support_expansion.json. - All experiment figures in graphicspath (2026-03-17 worker): Copied LLS_iter/time, LLS_tom_iter/time, Logreg_iter/time, Softmax_fashion_mnist_iter/time_err0.25, upper_bound_2, upper_bound_many from
/root/phd/thesis_real/Figures/→Strategy/phd/figures/. main_jcam.tex compiles with 0 figure errors, 26 pages ✅.
April Oselodets Meeting Agenda Items
- C_D formula: Is C_D = ‖A·sign(θ*)‖²/8 correct? Derivation path?
- Theorem A proof strategy: Which convergence analysis framework to use (Lyapunov? Descent lemma?)
- Target journal: JCAM or COAP? Does Oselodets have JCAM connections?
- Co-authorship: Paper already lists Oselodets — confirm he’s still co-author for journal version
- Experiments: Which additional experiments are needed?
Notes
- JCAM: Switch LaTeX to
elsarticletemplate (see Elsevier author guidelines) - arxiv preprint: currently no arxiv version posted (paper is local only)
- Deadline considerations: no hard deadline; aim Q3 2026 submission (after PhD defense process starts)
Strategy/projects/files/splitting/jcam_splitting_papers.md— reference paper listStrategy/projects/files/splitting/splitting_literature_review_2024_2026.md— 22-paper literature review