AIMech AI

Accelerated Gradient and Negative-Curvature Exploitation for Non-Convex Optimization

Algorithms AIMech:AcceleratedGradientAndNegativeCurvatureExploitationForNonConvexOptimization DRAFT
Aliases: Carmon-Duchi-Hinder-Sidford (CDHS) Accelerated Non-Convex Method, Almost-Convex Accelerated Gradient Descent and Negative-Curvature-Descent, Hessian-Free O(epsilon^{-7/4} log(1/epsilon)) Non-Convex Stationary-Point Algorithm
Accelerated Gradient and Negative-Curvature Exploitation for Non-Convex Optimization is a Hessian-free first-order and Hessian-vector-product optimization framework introduced by Carmon, Duchi, Hinder, and Sidford (2018) for finding epsilon-stationary and second-order stationary points of functions f: R^d -> R with L_1-Lipschitz continuous gradient and L_2-Lipschitz continuous Hessian. The method (`Accelerated-non-convex-method`, Algorithm 1) alternates between two competing subroutines controlled by a curvature threshold alpha = min{L_1, max{epsilon^2 Delta_f^{-1}, sqrt(epsilon L_2)}}: (1) `Negative-curvature-descent` (Section 3.2), which uses accelerated Lanczos/shift-and-invert top-eigenvector steps on M = L_1 I - nabla^2 f(z_j) (Corollary 2.7) in O(sqrt(L_1/alpha) log(d/delta')) Hessian-vector products to either find a negative-curvature direction v_j with v_j^T nabla^2 f(z_j) v_j <= -alpha/2 and step z_{j+1} = z_j - (2|v_j^T nabla^2 f(z_j) v_j|/L_2)*sign(v_j^T grad f(z_j)) v_j (reducing f by at least alpha^3 / (12 L_2^2), Lemma 3.2) or certify lambda_min(nabla^2 f(x_hat_k)) >= -alpha; and (2) `Almost-convex-AGD` (Section 3.1), which adds the radial hinge-squared penalty rho_alpha(x - x_hat_k) = L_1 [||x - x_hat_k|| - alpha/L_2]_+^2 so that f_k(x) = f(x) + rho_alpha(x - x_hat_k) is globally 3*alpha-almost convex and 5*L_1-smooth (Lemma 4.1), and then solves a sequence of 3*alpha-strongly convex proximal subproblems g_j(z) = f_k(z) + 3*alpha*||z - z_j||^2 via Nesterov's accelerated gradient descent (Lemma 3.1). Theorem 4.3 proves that this coupling finds x satisfying ||grad f(x)|| <= epsilon and lambda_min(nabla^2 f(x)) >= -2*sqrt(epsilon L_2) in O_tilde(Delta_f L_1^{1/2} L_2^{1/4} epsilon^{-7/4}) gradient and Hessian-vector product evaluations, strictly improving upon the O(Delta_f L_1 epsilon^{-2}) complexity of gradient descent.
Identity Notes & Concept Scope Distinct from Perturbed Gradient Descent (`AIMech:PerturbedGradientDescentForEscapingSaddlePointsInHessianLipschitzOptimization`), which adds uniform ball noise to standard gradient descent and requires O_tilde(Delta_f L_1 epsilon^{-2}) gradient evaluations, and from Catalyst Universal Acceleration (`AIMech:CatalystUniversalAccelerationForFirstOrderOptimization`), which accelerates convex composite objectives rather than alternating Lanczos negative-curvature descent with radially penalized almost-convex proximal AGD. Specifically captures the gamma-almost convexity definition (Definition 4), the `Almost-convex-AGD` proximal sequence (Lemma 3.1), `Negative-curvature-descent` (Lemma 3.2), the radial hinge-squared regularizer rho_alpha(x) = L_1 [||x|| - alpha/L_2]_+^2 (Lemma 4.1), the O_tilde(epsilon^{-7/4}) complexity bound (Theorem 4.3), and the two-phase `Accelerated-strict-saddle-method` (Algorithm 2, Theorem 5.1).

Claims & Grounded Evidence

3 Claims
Mechanism #claim-almost-convex-regularization-and-proximal-agd
If f is L_1-smooth with L_2-Lipschitz continuous Hessian and nabla^2 f(x_0) >= -alpha I for alpha >= 0, adding the convex penalty rho_alpha(x - x_0) = L_1 [||x - x_0|| - alpha/L_2]_+^2 produces a modified function f_alpha(x) = f(x) + rho_alpha(x - x_0) that is globally 3*alpha-almost convex and 5*L_1-smooth everywhere (Lemma 4.1), and for any gamma-almost convex, L_1-smooth function (0 < gamma <= L_1), `Almost-convex-AGD` solves a sequence of gamma-strongly convex proximal models g_j(z) = f(z) + gamma*||z - z_j||^2 to accuracy epsilon' = epsilon*sqrt(gamma/(50*(L_1 + 2*gamma))) to return z with ||grad f(z)|| <= epsilon and progress f(z_1) - f(z) >= min{gamma*||z - z_1||^2, (epsilon/sqrt(10))*||z - z_1||} in time O(T_grad * (sqrt(L_1/gamma) + (sqrt(gamma*L_1)/epsilon^2)*(f(z_1) - f(z))) * log(2 + L_1^3 Delta_f / (gamma^2 epsilon^2))) (Lemma 3.1).
Mechanism #claim-negative-curvature-descent-and-epsilon-7-4-complexity
Each step of `Negative-curvature-descent` along an approximate smallest eigenvector v_j of nabla^2 f(z_j) with v_j^T nabla^2 f(z_j) v_j <= -alpha/2 decreases f by at least 2|v_j^T nabla^2 f(z_j) v_j|^3 / (3 L_2^2) >= alpha^3 / (12 L_2^2) and terminates in at most 1 + 12 L_2^2 Delta_f / alpha^3 iterations with lambda_min(nabla^2 f(z_j)) >= -alpha with probability at least 1 - delta (Lemma 3.2); setting alpha = min{L_1, max{epsilon^2 Delta_f^{-1}, sqrt(epsilon L_2)}}, `Accelerated-non-convex-method` (Algorithm 1, Theorem 4.3, and Corollary 4.4) returns x satisfying ||grad f(x)|| <= epsilon and lambda_min(nabla^2 f(x)) >= -2*sqrt(epsilon L_2) in time O(T_grad * (Delta_f L_1^{1/2} L_2^{1/4} epsilon^{-7/4} + Delta_f^{1/2} L_1^{1/2} epsilon^{-1} + 1) log tau), and for sigma_1-strict-saddle functions (`Accelerated-strict-saddle-method`, Algorithm 2, Theorem 5.1) converges linearly in log(1/epsilon) once epsilon <= sigma_1^2 / (16 L_2).
Limitation #claim-carmon-hessian-lipschitz-and-agd-subroutine-necessity
Achieving a rate faster than O(epsilon^{-2}) requires both L_2-Lipschitz continuity of the Hessian and an accelerated gradient subroutine inside `Almost-convex-AGD`: replacing Lanczos with the non-accelerated power method still yields an improved O_tilde(epsilon^{-16/9}) rate, whereas replacing accelerated gradient descent with standard gradient descent inside `Almost-convex-AGD` eliminates the sqrt(gamma L_1) trade-off and reverts to O(epsilon^{-2}) complexity (Section 4.2, p. 18), and in the low-accuracy regime where alpha = L_1, Algorithm 1 reduces to unaccelerated O(Delta_f L_1 epsilon^{-2}) complexity (Lemma 4.2 Case 1 and Theorem 4.3 Case II).

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:PrincipalComponentAnalysis
Principal Component Analysis
related_match Uses accelerated Lanczos/shift-and-invert leading eigenvector (PCA) computation on L_1 I - nabla^2 f(x) to detect negative curvature (Section 1.2 and Section 2.2).
AIO:LogisticRegression
Logistic Regression
related_match Applies to smooth non-convex sparse logistic regression and statistical estimation objectives (Section 1.1).
AIO:RegressionAnalysis
Regression Analysis
related_match Finds first- and second-order stationary points of smooth non-convex optimization and regression objectives.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r347-primary-pdf
Yair Carmon, John C. Duchi, Oliver Hinder, Aaron Sidford
primary paper
full_text
ID: https://doi.org/10.1137/17M1114296
sha256:e725a3ea788c…
r347-arxiv-abs
Yair Carmon, John C. Duchi, Oliver Hinder, Aaron Sidford
primary paper
abstract_only
ID: https://arxiv.org/abs/1611.00756
sha256:94235fd479a3…
r347-metadata-cr
Yair Carmon, John C. Duchi, Oliver Hinder, Aaron Sidford
primary paper
abstract_only
ID: https://doi.org/10.1137/17M1114296
sha256:cff0e861dcb8…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:AcceleratedGradientAndNegativeCurvatureExploitationForNonConvexOptimization Accelerated Gradient... 3 claims · 3 sources AIO GROUNDING AIO:PrincipalComponentAnalysis (3)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T07:09:00Z
Updated: 2026-10-19T07:09:00Z
Source File: data/curated/AcceleratedGradientAndNegativeCurvatureExploitationForNonConvexOptimization.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories