Papers
Topics
Authors
Recent
Search
2000 character limit reached

Switching Polynomial Systems

Updated 14 July 2026
  • SPSs are hybrid systems that switch among finitely many polynomial modes, integrating continuous dynamics with discrete decision rules.
  • They enable rigorous stability analysis using common Lyapunov functions and SOS certificates, while supporting optimal switching design and safe controller synthesis.
  • Applications include invariant set computation, bifurcation analysis, and system identification, leveraging computational methods from LP relaxations to formal proof techniques.

Switching Polynomial Systems (SPSs) are hybrid dynamical systems whose evolution switches among finitely many polynomial modes. In the standard continuous-time form, one writes

xĖ™(t)=fσ(t)(x(t)),\dot{x}(t)=f_{\sigma(t)}(x(t)),

with polynomial vector fields fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n and a switching signal σ\sigma; a discrete-time analogue is xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k). In planar piecewise formulations, switching occurs across a manifold such as x=0x=0, y=0y=0, or S1\mathbb{S}^1, whereas in state-dependent formulations the active mode is determined by polynomial sign conditions. A more specialized construction replaces the switching signal itself by polynomial weights, notably Bernstein interpolants, so that the hybrid dynamics are recast as a single polynomial vector field with nonnegative convex coefficients. Across stability theory, controller synthesis, optimal switching, invariant-set computation, formal verification, bifurcation analysis, and identification from data, SPSs combine the algebraic tractability of polynomial systems with the combinatorial structure of switching (Michel, 2014, Ahmadi et al., 2017).

1. Core definitions and modeling variants

A common definition of an SPS is a finite family of polynomial vector fields {fi(x)}i=1m\{f_i(x)\}_{i=1}^m together with a switching signal σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}, typically piecewise constant, so that

xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).

In the linear special case, fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n0, yielding switched linear systems; homogeneous polynomial vector fields and planar polynomial vector fields are treated as important subclasses in the Lyapunov and SOS literature (Ahmadi et al., 2017).

A second modeling line treats SPSs as semi-algebraic hybrid systems. Here the discrete modes fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n1 are equipped with polynomial flows fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n2, mode domains

fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n3

and guards

fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n4

Under the standing assumptions of polynomial data, complete flows, and identity resets, switching-controller synthesis can be formulated as the refinement of domains and guards within the original hybrid automaton (Kapur et al., 2013).

A third modeling line emphasizes state-dependent switching surfaces. In continuous-time identification settings, SPSs are written as

fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n5

with polynomial modes fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n6, where fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n7 is a polynomial feature map of monomials up to degree fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n8. The switching rule is encoded by polynomial surfaces

fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n9

whose signs partition the state space into mode regions σ\sigma0 (Iwasaki et al., 29 Sep 2025).

In planar nonsmooth dynamics, SPSs are often piecewise-defined polynomial vector fields separated by a switching manifold. For two-zone systems,

σ\sigma1

with Filippov conventions on the switching set. This framework includes switching Liénard systems, σ\sigma2-equivariant cubic switching systems, and piecewise polynomial holomorphic or antiholomorphic systems with straight or circular switching manifolds (Chen et al., 2023, Chen et al., 2024, Rondón et al., 28 Apr 2026).

A more specialized usage arises in the Bernstein-based formulation of ā€œB-switched systems,ā€ where switching itself is polynomially encoded: σ\sigma3 Here the switching signal is replaced by Bernstein-polynomial interpolants, producing a unified polynomial dynamics with convex weights (Michel, 2014).

2. Lyapunov theory, SOS certificates, and polynomial stability criteria

The central stability question for SPSs is the existence of a Lyapunov certificate compatible with all modes. For a common Lyapunov function σ\sigma4, the continuous-time inequalities take the form

σ\sigma5

with σ\sigma6 on the punctured domain. In discrete time, one analogously requires

σ\sigma7

When such a common σ\sigma8 exists, stability holds under arbitrary switching; multiple Lyapunov functions with dwell-time or average dwell-time constraints constitute an alternative when a common certificate is unavailable (Michel, 2014).

For several SPS subclasses, converse SOS results are available. For homogeneous polynomial vector fields, the existence of a homogeneous polynomial Lyapunov function σ\sigma9 with xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)0 positive definite implies the existence of another homogeneous polynomial Lyapunov function xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)1 such that xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)2 is SOS and xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)3 is SOS. For planar polynomial vector fields, the same conclusion holds under the mild condition that the top homogeneous component xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)4 has no zeros. For stable switched linear systems, the result sharpens to an if-and-only-if statement: xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)5 is asymptotically stable under arbitrary switching if and only if there exists a common homogeneous polynomial Lyapunov function xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)6 such that xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)7 is SOS and, for all modes, xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)8 is SOS, all positive definite (Ahmadi et al., 2017).

The same work also isolates a useful weakening of the usual SOS requirement. If xk+1=fσ(k)(xk)x_{k+1}=f_{\sigma(k)}(x_k)9 is SOS and x=0x=00 is SOS, then global asymptotic stability follows; moreover, ā€œx=0x=01 SOSā€ is strictly weaker than ā€œx=0x=02 SOS,ā€ and in the planar case it is lossless in conservatism because nonnegative bivariate forms are SOS. This modifies the usual SDP search space and can reduce decision variables and equality constraints (Ahmadi et al., 2017).

A different route to polynomial Lyapunov functions is the Lyapunov Differential Equation hierarchy for switched linear systems. At hierarchy level x=0x=03, the x=0x=04-th Kronecker power of the state evolves linearly under lifted matrices

x=0x=05

and feasibility of

x=0x=06

yields a homogeneous polynomial Lyapunov function of degree x=0x=07. After reduction to a unique-monomial basis x=0x=08, one obtains

x=0x=09

which is computationally competitive with SOS while remaining equivalent to homogeneous SOS Gram representations (Abate et al., 2019).

3. Bernstein convexification and formal verification

The Bernstein-based approach begins from the univariate basis

y=0y=00

and the Bernstein polynomial

y=0y=01

with uniform convergence to y=0y=02 on y=0y=03 for continuous functions. Multivariate extensions are defined on y=0y=04 by tensor-product Bernstein bases. Because the coefficients are nonnegative and sum to one, Bernstein polynomials preserve positivity and remain within the convex hull of their coefficients (Michel, 2014).

These properties are used to replace a switching signal by polynomial weights. For two modes with a state-dependent sign guard, the construction takes

y=0y=05

with the guard argument scaled into y=0y=06. The resulting B-switched system is a single polynomial vector field with nonnegative convex coefficients. In the numerical illustrations, low-degree Lyapunov functions are combined with switching interpolants of degree y=0y=07, and the method is analyzed on compact hypercubes scaled to y=0y=08 (Michel, 2014).

This polynomial encoding supports formal verification in HOL Light. The workflow is: choose y=0y=09, compute S1\mathbb{S}^10 for the Bernstein-convexified dynamics, bound S1\mathbb{S}^11 either through interval/Taylor methods or Bernstein coefficients, and invoke HOL Light’s verify_ineq on the domain box. The paper’s illustrative theorem-proving example certifies S1\mathbb{S}^12 on S1\mathbb{S}^13 for a Hurwitz linear system with

S1\mathbb{S}^14

The same template is proposed for SPSs once switching has been polynomially encoded (Michel, 2014).

The method’s scope is explicit. Modes must be polynomial or polynomially approximated on the chosen domain; discontinuous switching signals such as exact sign functions are only approximated; the analysis is local to compact boxes; and higher dimensions or higher degrees increase both coefficient counts and proof complexity. The trade-off is a clean path from polynomial encoding to machine-checked stability certificates (Michel, 2014).

4. Optimal switching design and switching-controller synthesis

For optimal control, SPSs can be treated as hybrid systems whose switching sequence is the design variable. The occupation-measure formulation introduces, for each mode S1\mathbb{S}^15, a nonnegative measure S1\mathbb{S}^16 on S1\mathbb{S}^17, together with initial and terminal measures S1\mathbb{S}^18. The dynamics are encoded weakly by the Liouville equation

S1\mathbb{S}^19

and the time-marginal normalization enforces that the sum of mode occupations has Lebesgue time as marginal. This yields an infinite-dimensional linear program whose moment-SOS hierarchy provides a nondecreasing sequence of lower bounds {fi(x)}i=1m\{f_i(x)\}_{i=1}^m0 under compactness and Archimedean assumptions (Henrion et al., 2013).

The finite-dimensional SDP relaxation is built from moment and localizing matrices, with support constraints for semialgebraic state sets and time intervals. From the resulting moments, one can extract almost optimal switching schedules by reconstructing time marginals, differentiating them to reveal jump atoms, and recovering switching times by Prony/ESPRIT-type procedures or generalized eigenvalue decompositions. The framework is convex, provides certified global lower bounds, and accommodates chattering in the relaxed problem (Henrion et al., 2013).

A separate synthesis tradition constructs switching controllers by continuous invariant generation. Given a hybrid automaton {fi(x)}i=1m\{f_i(x)\}_{i=1}^m1 and safety sets {fi(x)}i=1m\{f_i(x)\}_{i=1}^m2, the goal is to synthesize a refinement {fi(x)}i=1m\{f_i(x)\}_{i=1}^m3 such that {fi(x)}i=1m\{f_i(x)\}_{i=1}^m4, all trajectories remain safe, and the system is non-blocking. The key theorem states that if, for each mode {fi(x)}i=1m\{f_i(x)\}_{i=1}^m5, {fi(x)}i=1m\{f_i(x)\}_{i=1}^m6 is a continuous invariant of {fi(x)}i=1m\{f_i(x)\}_{i=1}^m7, where

{fi(x)}i=1m\{f_i(x)\}_{i=1}^m8

then the refined automaton solves the synthesis problem (Kapur et al., 2013).

The synthesis constraints can be solved symbolically by quantifier elimination, yielding relative completeness with respect to a chosen template family, or numerically by SOS relaxations and template polyhedra. The SOS route encodes invariance and safety inclusions through polynomial multipliers and semidefinite constraints; the template-polyhedra route specializes to linear dynamics and convex invariants, using generalized Farkas conditions that lead to bilinear matrix inequalities. The paper’s nuclear reactor example exhibits all three routes—QE, SOS, and template polyhedra—within a single SPS synthesis problem (Kapur et al., 2013).

5. Invariant sets, constraints, and domains of attraction

A closely related problem is the computation of admissible invariant sets under polynomial state constraints. For discrete-time switching linear systems

{fi(x)}i=1m\{f_i(x)\}_{i=1}^m9

with arbitrary switching and constraint set

σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}0

Veronese lifting maps the polynomial inequalities to linear inequalities in lifted coordinates σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}1, while the lifted dynamics remain linear: σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}2 This converts a non-convex semi-algebraic constraint problem into a polyhedral invariance problem in lifted space (Athanasopoulos et al., 2015).

Under the assumptions that the joint spectral radius satisfies σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}3, that σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}4 is compact, and that the origin lies in its interior, the maximal admissible positively invariant set coincides with the constrained domain of attraction. The robust predecessor operator

σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}5

supports backward-reachability iterations that converge in finitely many steps. Three exact variants are given, depending on whether one initializes from σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}6, from σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}7 with a bounding set, or from a bounded polyhedral initialization (Athanasopoulos et al., 2015).

The algorithmic core is LP-based: predecessors of lifted polyhedra remain polyhedral, redundant inequalities can be removed by linear programs, and optional SOS-based SDP post-processing can simplify the lowered semi-algebraic description. The same paper also discusses implications for genuine SPSs with polynomial mode maps: exact finite-dimensional closure generally fails, so one is led either to Carleman-type liftings with truncation or to direct SOS certification of polynomial predecessor relations. In that sense, exact Veronese lifting is a special feature of linear modes, whereas its extension to SPSs becomes approximate or relaxation-based (Athanasopoulos et al., 2015).

6. Nilpotent centers, bifurcations, and limit cycles

A substantial branch of SPS theory concerns planar oscillatory dynamics. For cubic switching polynomial LiĆ©nard systems split by σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}8,

σ(t)∈{1,…,m}\sigma(t)\in\{1,\ldots,m\}9

a higher-order Poincaré–Lyapunov method is developed to handle nilpotent singularities, where classical linear-center analysis is unavailable. The paper derives eight explicit nilpotent-center conditions for cubic switching LiĆ©nard systems, characterizes global nilpotent centers in two cases, and proves that under one center condition proper Bogdanov–Takens-type perturbations yield at least five small-amplitude crossing limit cycles, a new lower bound of cyclicity for that class (Chen et al., 2023).

For planar xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).0-equivariant cubic switching systems separated by the xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).1-axis, with two symmetric nilpotent singular points at xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).2, a generalized e-Lyapunov method is used to derive six explicit bi-center conditions. Building on those conditions and combining generalized Lyapunov constants with Bogdanov–Takens bifurcation theory and a symmetric pseudo-Hopf perturbation, the paper proves the existence of at least xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).3 small-amplitude limit cycles around the nilpotent bi-center, increasing the lower bound of cyclicity from xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).4 to xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).5 for that cubic switching class (Chen et al., 2024).

A geometrically different setting arises when the switching manifold is the unit circle xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).6. Mƶbius transformations are used to map circular discontinuities to straight-line discontinuities while preserving periods, stability, and algebraic structure. For piecewise polynomial holomorphic systems, second-order averaging yields lower bounds

xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).7

and low-degree weak-focus constructions yield xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).8 for xĖ™(t)=fσ(t)(x(t)).\dot{x}(t)=f_{\sigma(t)}(x(t)).9 with fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n00. For piecewise polynomial antiholomorphic systems, Hamiltonian and resultant arguments give global upper bounds: at most fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n01 limit cycles in the linear case and fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n02 in the quadratic case. The same work proves a rigidity theorem excluding crossing limit cycles when both components admit classical holomorphic normal forms at the origin, and it constructs explicit algebraic limit cycles in the circular setting (Rondón et al., 28 Apr 2026).

Together, these results show that SPSs are not only a framework for stability certification but also a setting in which switching geometry, symmetry, nilpotent degeneracy, and Filippov phenomena materially alter center conditions and cyclicity bounds.

7. Identification from data and computational developments

Recent work addresses SPSs as objects of system identification. In the state-dependent formulation,

fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n03

the joint estimation of mode assignments and polynomial mode dynamics is first posed as a mixed-integer program with one-hot variables fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n04. To address scalability, the paper develops both semidefinite moment relaxations and simplex relaxations. The moment approach admits a flat-extension tightness criterion—rank-one moment matrices recover exact one-hot assignments—while the simplex relaxation is shown to be generically one-hot under mild nondegeneracy and absolute continuity assumptions (Iwasaki et al., 29 Sep 2025).

The computational scheme is bilevel and alternating. With fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n05 fixed, mode assignment is solved by an order-1 moment SDP or, more cheaply, by a simplex LP under an fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n06 residual model. With assignments fixed, the polynomial coefficients fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n07 are updated by LP under box constraints. The resulting iterate sequence has monotone decrease of the fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n08 objective, and any accumulation point is blockwise optimal. After mode labels are obtained, switching boundaries are reconstructed by a soft-margin polynomial classification LP,

fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n09

with fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n10-regularization on the classifier coefficients (Iwasaki et al., 29 Sep 2025).

The reported nonlinear SPS experiment is a switching quartic oscillator with energy threshold fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n11, polynomial modes of degree up to fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n12, and batch size fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n13. Over fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n14 iterations, the SDP-based mode-assignment stage required fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n15 s total with median fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n16 s/iter, whereas the simplex LP required fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n17 s total with median fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n18 s/iter. With boundary recovery degree fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n19, fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n20, fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n21, and fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n22, the reported pointwise performance was velocity RMSE fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n23, mode accuracy fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n24, and mIoU fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n25; on fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n26 rollouts, RMSE was fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n27, final error fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n28, and max error fi:Rn→Rnf_i:\mathbb{R}^n\to\mathbb{R}^n29 (Iwasaki et al., 29 Sep 2025).

This identification framework complements earlier SPS literature centered on analysis, synthesis, and certification. It retains polynomial structure at the level of both dynamics and switching boundaries, while replacing symbolic or theorem-proving workflows by convex relaxations and data-driven estimation (Iwasaki et al., 29 Sep 2025).

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 Switching Polynomial Systems (SPSs).