math.OCJul 7, 2024

An Efficient Parallel Solver for Linear-Equality-Constrained LQR Problems

Authors: João Sousa-Pinto, Dominique Orban

Organizations: an independent researcher · with Polytechnique Montréal

Abstract

We present a parallel solver for finite-horizon linear-quadratic regulator (LQR) problems with arbitrary stagewise linear equality constraints, using linear work and logarithmic depth in the horizon for fixed local dimensions. The solver uses a two-part reduction that separates feasibility from optimization. First, an associative suffix scan computes the states from which each remaining horizon is feasible. Second, we use these feasible-continuation sets to eliminate the constraints independently at each stage, producing an unconstrained LQR problem with smaller or equal, possibly stage-varying dimensions. A parallel unconstrained-LQR solver completes the primal solution. Finally, we recover valid multipliers from the original KKT stationarity equations using a logarithmic-depth contraction-expansion procedure, even when the multipliers are not unique. Sequential and parallel implementations are validated against dense KKT solutions and original residuals. We release a C++/CUDA implementation with JAX bindings under the MIT license.

Figures & tables

Explore similar work

CardsList
  1. Parallel Dynamic Programming for Conic Linear Quadratic Control

    Jun 23, 2026Luyao Zhang, Gabriel Bravo-Palacios, Brian Plancher +1Dynamic ProgrammingFeedback Control

  2. socx: GPU-Accelerated Chance-Constrained Stochastic Optimal Control using JAX

    Oct 29, 2026Tanmay Dokania, Yashwanth Kumar NakkaChance-Constrained ControlStochastic Optimal Control

  3. Sample Complexity of Linear Quadratic Regulator Without Initial Stability

    Feb 20, 2025Amirreza Neshaei Moghaddam, Alex Olshevsky, Bahman GharesifardRL ControlSample Complexity