Papers
Topics
Authors
Recent
Search
2000 character limit reached

Block Coordinate Descent Methods

Updated 15 April 2026
  • Block coordinate descent is an optimization method that partitions variables into blocks and updates one block at a time to efficiently tackle high-dimensional problems.
  • It uses various selection schemes, such as cyclic, randomized, and greedy, to strategically choose which block to optimize based on problem structure.
  • The method supports flexible update strategies including exact minimization and gradient-based steps, making it effective for both convex and nonconvex settings.

Block coordinate descent (BCD) is a fundamental algorithmic paradigm for high-dimensional optimization problems, wherein variables are partitioned into blocks and optimization proceeds by successively updating one or several blocks while keeping the others fixed. By decomposing large-scale, often structured objectives into tractable subproblems, BCD achieves scalability, memory efficiency, and the ability to exploit problem structure across a wide range of convex and nonconvex settings.

1. Fundamental Principles and Variants

The defining characteristic of BCD is the block-wise update mechanism. For a problem of the form

minxf(x),x=(x(1),,x(p)), x(s)Rns\min_{x} f(x), \qquad x = (x^{(1)},\dots,x^{(p)}),\ x^{(s)} \in \mathbb{R}^{n_s}

the method iterates by selecting a block sks_k at step kk and performing a block-specific update, e.g.,

xk+1(sk)=argminzf(xk+1(1),,xk+1(sk1),z,xk(sk+1),,xk(p))x^{(s_k)}_{k+1} = \arg\min_{z} f(x^{(1)}_{k+1},\dots,x^{(s_k-1)}_{k+1},z,x^{(s_k+1)}_k,\dots,x^{(p)}_k)

with various rules to select the block and perform the update (exact minimization, gradient, Newton, or proximal steps).

Block selection schemes include:

  • Cyclic: Scan through blocks in a fixed order.
  • Randomized: Sample blocks i.i.d. or using Markov chains (Sun et al., 2018).
  • Greedy: Select the block expected to yield maximal decrease, e.g., Gauss-Southwell-type rules (Nutini et al., 2017).
  • Flexible/Variable: Priority or arbitrary deterministic scheduling subject to regular access (e.g., K-cyclic) (Briceño-Arias et al., 30 Oct 2025).

Block updates can be:

  • Exact minimization on the

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Block Coordinate Descent.