Smooth-Rigid-Body Contact as a ReLCP: A Recursively Generated Linear Complementarity Problem
Pith reviewed 2026-05-19 09:58 UTC · model grok-4.3
The pith
Smooth rigid-body contact is recast as a recursively generated linear complementarity problem that adds constraints only when needed to stop penetration.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Contact between smooth rigid bodies is expressed as a recursively generated linear complementarity problem. An initial single-constraint shared-normal signed-distance LCP is solved; if the resulting discrete-time velocity would violate nonpenetration of the underlying smooth surfaces, an additional unilateral constraint is appended and the LCP is resolved. This augmentation continues until every smooth-surface pair satisfies the overlap tolerance. When the bodies are strictly convex, the initial state is overlap-free, and the time step is small enough, the recursion terminates after a finite number of steps and the velocity update is unique. In the small-time-step limit the procedure reduces
What carries the argument
The recursively generated linear complementarity problem (ReLCP), which starts from a classical single-constraint SNSD LCP and adaptively augments the constraint set with new unilateral conditions whenever a predicted update violates smooth-surface nonpenetration.
If this is right
- Nonpenetration is enforced directly on the smooth geometry to a user-specified tolerance without introducing discretization-induced surface roughness.
- Active constraint counts remain far lower than those required by tessellated or multi-sphere proxy models as geometric fidelity increases.
- Large time steps remain stable for colliding ellipsoids, compacting suspensions, and taut chainmail networks while still respecting the overlap tolerance.
- In the small-time-step limit the method recovers the classical single-constraint SNSD LCP and its consistency properties with the continuous differential variational inequality.
Where Pith is reading between the lines
- The same adaptive-augmentation idea could be tested on bodies whose curvature changes sign to see where the finite-termination guarantee fails.
- Because the method works with any smooth surface representation that supplies a signed-distance query, it could be paired with implicit or level-set geometry without retessellation.
- The reduction to a single LCP for tiny steps suggests that the extra computational work appears only when the time step is large relative to local curvature, offering a natural accuracy-cost tradeoff.
Load-bearing premise
The bodies are strictly convex, the initial configuration is overlap-free, and the time step is small enough that the recursive addition of constraints always stops after finitely many steps.
What would settle it
Execute the recursion on a pair of strictly convex ellipsoids with a deliberately large time step and check whether the number of added constraints grows without bound or whether the final velocity becomes non-unique.
Figures
read the original abstract
This paper reformulates complementarity-based time-stepping for frictionless nonsmooth contact between smooth rigid bodies as a recursively generated linear complementarity problem (ReLCP), involving a sequence of LCPs of increasing dimension. Starting from a classical single-constraint shared-normal signed-distance (SNSD) LCP, the method adds unilateral constraints only when the discrete-time update predicted by the current contact set would violate nonpenetration of the underlying smooth surfaces. The resulting procedure acts directly on smooth geometry, enforces nonpenetration to a prescribed tolerance, and avoids the oversampling inherent to proxy-surface contact models such as tessellations or multi-sphere decompositions, for which improved geometric fidelity can drive rapid growth in constraint count and cost. For strictly convex bodies, we prove that an initially overlap free configuration with sufficiently small timestep sizes, imply finite termination of the adaptive augmentation, and yield a unique discrete-time velocity update. In the small timestep limit and for any fixed overlap-free discrete state with a fixed geometric overlap tolerance, we prove that the recursion terminates after the initial solve, reducing the method to the classical single-constraint SNSD LCP and retaining the usual consistency of complementarity time-stepping with the underlying differential variational inequality. Numerical tests on colliding ellipsoids, compacting ellipsoid suspensions, growing bacterial colonies, and taut chainmail networks demonstrate stable large-timestep behavior, bounded interpenetration without discretization-induced surface roughness, and substantial reductions in both active constraint counts and runtime relative to representative discrete-surface complementarity formulations.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper reformulates frictionless nonsmooth contact for smooth rigid bodies as a recursively generated linear complementarity problem (ReLCP). It starts from a single-constraint shared-normal signed-distance (SNSD) LCP and adaptively augments the constraint set only when a predicted discrete-time update would violate nonpenetration of the underlying smooth surfaces. For strictly convex bodies, the authors prove finite termination of the adaptive augmentation and uniqueness of the velocity update when the initial configuration is overlap-free and the timestep is sufficiently small; they further show that the recursion collapses to the classical single-constraint SNSD LCP in the small-timestep limit. Numerical demonstrations on colliding ellipsoids, compacting suspensions, bacterial colonies, and chainmail networks report stable large-timestep behavior, bounded interpenetration, and substantial reductions in active constraint count and runtime relative to discretized-surface baselines.
Significance. If the finite-termination and uniqueness results hold, the work supplies a theoretically grounded route to direct smooth-geometry contact that avoids both the geometric error of coarse proxies and the combinatorial cost of high-resolution tessellations or multi-sphere decompositions. The explicit reduction to standard SNSD LCP in the small-timestep regime preserves consistency with existing differential variational inequality theory, while the reported runtime and constraint-count gains on the four example suites indicate practical utility for robotics and multibody simulation.
major comments (1)
- [§3] §3 (Finite termination and uniqueness): the proofs establish finite augmentation and uniqueness only under an unquantified 'sufficiently small' timestep whose dependence on local curvature radii and the fixed geometric overlap tolerance is not made explicit. No scaling relation or computable bound for this threshold is supplied, nor is it verified that the timestep sizes used in the ellipsoid-collision and chainmail experiments lie below the implied dt*. This assumption is load-bearing for the central claims of finite termination and uniqueness.
minor comments (3)
- [§2.2] The abstract and §2.2 refer to 'geometric overlap tolerance' as a fixed parameter, yet no sensitivity study or recommended range relative to body size or curvature is provided.
- [Figures 4 and 6] Figure 4 (ellipsoid suspension) and Figure 6 (chainmail) would benefit from an additional panel showing the evolution of active constraint count versus time for both ReLCP and the baseline discrete-surface method.
- [§2.1] Notation: the distinction between the continuous-time signed-distance function and its discrete-time counterpart is introduced in §2.1 but reused without redefinition in the proof of the small-timestep limit; a brief reminder would improve readability.
Simulated Author's Rebuttal
We thank the referee for their thoughtful review and constructive criticism. We address the single major comment point by point below, with an honest assessment of what can be strengthened in revision.
read point-by-point responses
-
Referee: [§3] §3 (Finite termination and uniqueness): the proofs establish finite augmentation and uniqueness only under an unquantified 'sufficiently small' timestep whose dependence on local curvature radii and the fixed geometric overlap tolerance is not made explicit. No scaling relation or computable bound for this threshold is supplied, nor is it verified that the timestep sizes used in the ellipsoid-collision and chainmail experiments lie below the implied dt*. This assumption is load-bearing for the central claims of finite termination and uniqueness.
Authors: We agree that the proofs in §3 rely on a 'sufficiently small' timestep without an explicit quantitative bound or scaling law expressed in terms of local curvature radii and the geometric overlap tolerance. Deriving a sharp, computable threshold is nontrivial because it depends on local Lipschitz constants of the signed-distance functions, which are geometry-specific and not uniformly controlled for arbitrary strictly convex bodies. In the revised manuscript we will insert a clarifying paragraph in §3 that (i) states the qualitative scaling (the admissible timestep shrinks with smaller minimum radius of curvature and with tighter overlap tolerance), (ii) explains why a uniform a-priori bound is difficult to obtain without additional assumptions on the bodies, and (iii) reports that all numerical examples (ellipsoid collisions and chainmail) terminated after a single augmentation step with observed interpenetration strictly below the prescribed tolerance, thereby satisfying the small-timestep hypothesis in practice. We do not claim to supply a closed-form computable dt* for arbitrary geometries. revision: yes
Circularity Check
No significant circularity; derivation is self-contained via new recursive construction and direct proofs.
full rationale
The paper defines the ReLCP as a sequence of LCPs that augments constraints only upon predicted violation of the smooth nonpenetration condition. Finite termination and uniqueness for strictly convex bodies are claimed via direct argument from the recursion, initial overlap-free state, and sufficiently small dt; the small-dt reduction to single-constraint SNSD LCP is shown by explicit termination after the initial solve rather than by re-using the target result. No self-definitional loops, fitted inputs renamed as predictions, or load-bearing self-citations appear in the derivation chain. The central claims rest on the novel adaptive procedure and standard LCP theory applied to the new formulation, remaining independent of the results being proved.
Axiom & Free-Parameter Ledger
free parameters (1)
- geometric overlap tolerance
axioms (2)
- domain assumption Bodies are strictly convex
- domain assumption Initial configuration is overlap-free
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
For strictly convex bodies, an initially overlap-free configuration with sufficiently small timestep sizes implies finite termination of the adaptive augmentation and yields a unique discrete-time velocity update. In the small timestep limit the recursion terminates after the initial solve, reducing to the classical single-constraint SNSD LCP.
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
ReLCP: Recursively generated linear complementarity problem
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
A. Pazouki, M. Kwarta, K. Williams, W. Likos, R. Serban, P. Jayakumar, D. Negrut, Compliant contact versus rigid contact: A comparison in the context of granular dynamics, Phys. Rev. E 96 (2017) 042905. doi:10.1103/PhysRevE.96.042905. URL https://link.aps.org/doi/10.1103/PhysRevE.96.042905
-
[2]
M. Servin, D. Wang, C. Lacoursi `ere, K. Bodin, Examining the smooth and nonsmooth discrete element approaches to granular matter, International Journal for Numerical Methods in Engineering 97 (12) (2014) 878–902. arXiv:https://onlinelibrary.wiley.com/ doi/pdf/10.1002/nme.4612, doi:https://doi.org/10.1002/nme.4612. URL https://onlinelibrary.wiley.com/doi/...
-
[3]
B. I. Gavrea, M. Anitescu, F. A. Potra, Convergence of a class of semi-implicit time-stepping schemes for nonsmooth rigid multibody dynamics, SIAM Journal on Optimization 19 (2) (2008) 969–1001
work page 2008
-
[4]
Anitescu, Optimization-based simulation of nonsmooth rigid multibody dynamics, Math
M. Anitescu, Optimization-based simulation of nonsmooth rigid multibody dynamics, Math. Program. 105 (1) (2006) 113–143. doi:10. 1007/s10107-005-0590-7 . URL https://doi.org/10.1007/s10107-005-0590-7 27
-
[5]
M. Anitescu, G. D. Hart, A constraint-stabilized time-stepping approach for rigid multibody dynamics with joints, contact and friction, International Journal for Numerical Methods in Engineering 60 (14) (2004) 2335–2371. arXiv:https://onlinelibrary.wiley.com/ doi/pdf/10.1002/nme.1047, doi:https://doi.org/10.1002/nme.1047. URL https://onlinelibrary.wiley.c...
-
[6]
D. Markauskas, R. Ka ˇcianauskas, A. Dˇziugys, R. Navakas, Investigation of adequacy of multi-sphere approximation of elliptical particles for dem simulations, Granular Matter 12 (2010) 107–123. doi:10.1007/s10035-009-0158-y
-
[7]
D. H ¨ohner, S. Wirtz, H. Kruggel-Emden, V . Scherer, Comparison of the multi-sphere and polyhedral approach to simulate non-spherical particles within the discrete element method: Influence on temporal force evolution for multiple contacts, Powder Technology 208 (3) (2011) 643–656. doi:https://doi.org/10.1016/j.powtec.2011.01.003. URL https://www.science...
-
[8]
D. H ¨ohner, S. Wirtz, V . Scherer, A numerical study on the influence of particle shape on hopper discharge within the polyhedral and multi- sphere discrete element method, Powder Technology 226 (2012) 16–28. doi:https://doi.org/10.1016/j.powtec.2012.03.041. URL https://www.sciencedirect.com/science/article/pii/S0032591012002094
-
[9]
D. H ¨ohner, S. Wirtz, V . Scherer, A study on the influence of particle shape on the mechanical interactions of granular media in a hopper using the discrete element method, Powder Technology 278 (07 2015). doi:10.1016/j.powtec.2015.02.046
-
[10]
Z. Liu, Y . Zhao, Multi-super-ellipsoid model for non-spherical particles in DEM simulation, Powder Technology 361 (2020) 190–202. doi:https://doi.org/10.1016/j.powtec.2019.09.042. URL https://www.sciencedirect.com/science/article/pii/S0032591019307697
-
[11]
Y . You, Y . Zhao, Discrete element modelling of ellipsoidal particles using super-ellipsoids and multi-spheres: A comparative study, Powder Technology 331 (2018) 179–191. doi:https://doi.org/10.1016/j.powtec.2018.03.017. URL https://www.sciencedirect.com/science/article/pii/S0032591018302080
-
[12]
Z. Liu, H. Ma, Y . Zhao, Comparative study of discrete element modeling of tablets using multi-spheres, multi-super-ellipsoids, and polyhe- drons, Powder Technology 390 (2021) 34–49. doi:https://doi.org/10.1016/j.powtec.2021.05.065. URL https://www.sciencedirect.com/science/article/pii/S0032591021004721
-
[13]
D. E. Stewart, J. C. Trinkle, An implicit time-stepping scheme for rigid body dynamics with inelastic collisions and coulomb friction, International Journal for Numerical Methods in Engineering 39 (15) (1996) 2673–2691
work page 1996
-
[14]
W. Yan, S. Ansari, A. Lamson, M. A. Glaser, R. Blackwell, M. D. Betterton, M. Shelley, Toward the cellular-scale simulation of motor-driven cytoskeletal assemblies, eLife 11 (2022) e74160
work page 2022
-
[15]
D. E. Stewart, Convergence of a time-stepping scheme for rigid-body dynamics and resolution of Painlev ´e’s problem, Archive for Rational Mechanics and Analysis 145 (1998) 215–260
work page 1998
-
[16]
J.-S. Pang, D. E. Stewart, Di fferential variational inequalities, Mathematical Programming 113 (2) (Jun. 2008). doi:10.1007/ s10107-006-0052-x . URL https://hal.science/hal-01366027
work page 2008
-
[17]
K. Erleben, Numerical methods for linear complementarity problems in physics-based animation, in: ACM SIGGRAPH 2013 Courses, SIGGRAPH ’13, Association for Computing Machinery, New York, NY , USA, 2013.doi:10.1145/2504435.2504443. URL https://doi-org.proxy1.cl.msu.edu/10.1145/2504435.2504443
-
[18]
L. Posp ´ıˇsil, Development of algorithms for solving minimizing problems with convex quadratic function on special convex sets and applica- tions, Doctoral theses, dissertations, VˇSB - Technical University of Ostrava, Fakulta elektrotechniky a informatiky Ostrava (2015)
work page 2015
-
[19]
Yan, Simtoolbox, https://github.com/wenyan4work/SimToolbox, accessed: 2025-06-05 (2024)
W. Yan, Simtoolbox, https://github.com/wenyan4work/SimToolbox, accessed: 2025-06-05 (2024)
work page 2025
-
[20]
W. Yan, H. Zhang, M. J. Shelley, Computing collision stress in assemblies of active spherocylinders: Applications of a fast and generic geometric method, The Journal of Chemical Physics 150 (6) (2019) 064109. arXiv:https://pubs.aip.org/aip/jcp/article-pdf/ doi/10.1063/1.5080433/13569304/064109\_1\_online.pdf, doi:10.1063/1.5080433. URL https://doi.org/10....
-
[21]
W. Yan, E. Corona, D. Malhotra, S. Veerapaneni, M. Shelley, A scalable computational platform for particulate Stokes suspensions, Journal of Computational Physics 416 (2020) 109524
work page 2020
-
[22]
M. Iwasawa, A. Tanikawa, N. Hosono, K. Nitadori, T. Muranushi, J. Makino, Implementation and performance of fdps: A framework developing parallel particle simulation codes, Publications of the Astronomical Society of Japan 68 (01 2016).doi:10.1093/pasj/psw053
-
[23]
L. A. Riesen, E. Boman, K. Devine, S. Rajamanicakam, USDOE, Zoltan2 (July 2012)
work page 2012
- [24]
- [25]
-
[26]
M. Mayr, A. Heinlein, C. Glusa, S. Rajamanickam, M. Arnst, R. Bartlett, L. Berger-Vergiat, E. Boman, K. Devine, G. Harper, M. Heroux, M. Hoemmen, J. Hu, B. Kelley, K. Kim, D. P. Kouri, P. Kuberry, K. Liegeois, C. C. Ober, R. Pawlowski, C. Pearson, M. Perego, E. Phipps, D. Ridzal, N. V . Roberts, C. Siefert, H. Thornquist, R. Tomasetti, C. R. Trott, R. S. ...
-
[27]
R. W. Cottle, J.-S. Pang, R. E. Stone, The Linear Complementarity Problem, Society for Industrial and Applied Mathematics, 2009. arXiv: https://epubs.siam.org/doi/pdf/10.1137/1.9780898719000, doi:10.1137/1.9780898719000. URL https://epubs.siam.org/doi/abs/10.1137/1.9780898719000
-
[28]
D. E. Stewart, Rigid-body dynamics with friction and impact, SIAM Review 42 (1) (2000) 3–39. doi:10.1137/S0036144599360110. 28
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.