Representing and computing the B-derivative of an $EC^r$ vector field's $PC^r$ flow
George Council, Shai Revzen, Samuel A. Burden

TL;DR
This paper introduces an efficient algorithm to compute the B-derivative of the flow generated by nonsmooth vector fields, enabling first-order approximations in systems with piecewise-smooth dynamics.
Contribution
It provides a novel polynomial-time algorithm for evaluating the B-derivative of piecewise-$C^r$ flows, along with a representation that can be constructed in exponential time.
Findings
Algorithm evaluates B-derivative action in polynomial time
Representation of B-derivative constructed in exponential time
Applicable to piecewise-constant and constrained mechanical systems
Abstract
This paper concerns the first-order approximation of the piecewise-differentiable flow generated by a class of nonsmooth vector fields. Specifically, we represent and compute the Bouligand (or B-)derivative of the piecewise- flow generated by an event-selected vector field. Our results are remarkably efficient: although there are factorially many "pieces" of the desired derivative, we provide an algorithm that evaluates its action on a given tangent vector using polynomial time and space, and verify the algorithm's correctness by deriving a representation for the B-derivative that requires "only" exponential time and space to construct. We apply our methods in two classes of illustrative examples: piecewise-constant vector fields and mechanical systems subject to unilateral constraints.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Differential Equations and Dynamical Systems · Rheology and Fluid Dynamics Studies · Fluid Dynamics and Turbulent Flows
