cs.ROApr 13, 2026

Complementarity by Construction: A Lie-Group Approach to Solving Quadratic Programs with Linear Complementarity Constraints

Authors: Arun L. Bishop, Micah I. Reich, Zachary Manchester

Organizations: Authors are with the Robotics Institute, Carnegie Mellon University · Author is with the Department of Aeronautics and Astronautics, Massachusetts Institute of Technology

Abstract

Many problems in robotics require reasoning over a mix of continuous dynamics and discrete events, such as making and breaking contact in manipulation and locomotion. These problems are locally well modeled by linear complementarity quadratic programs (LCQPs), an extension to QPs that introduce complementarity constraints. While very expressive, LCQPs are non-convex, and few solvers exist for computing good local solutions for use in planning pipelines. In this work, we observe that complementarity constraints form a Lie group under infinitesimal relaxation, and leverage this structure to perform on-manifold optimization. We introduce a retraction map that is numerically well behaved, and use it to parameterize the constraints so that they are satisfied by construction. The resulting solver avoids many of the classical issues with complementarity constraints. We provide an open-source solver, Marble, that is implemented in C++ with Julia and Python bindings. We demonstrate that Marble is competitive on a suite of benchmark problems, and solves a number of robotics problems where existing approaches fail to converge.

Figures & tables

Explore similar work

CardsList
  1. MixedComplementarityProblems.jl: A Fast, Batched, Open-Source Interior Point Solver for Mixed Complementarity Problems

    Aug 2, 2026David Fridovich-KeilConstrained Optimization

  2. ElastiQP: An Always-Feasible QP Solver for Constrained Robot Control

    Sep 16, 2026Daniel Morton, Jon Arrizabalaga, Zachary Manchester +1Robotic ControlConstrained Optimization

  3. CMC-Opt: Constraint Manifold with Corners for Inequality-Constrained Optimization

    May 20, 2026Yetong Zhang, Frank DellaertKinodynamic Motion PlanningRiemannian Optimization