Feedback Stabilization of Switched Systems: Memory is not needed.


Abstract

A long-standing assumption in the literature on switched linear systems is that static, homogeneous of degree one feedbacks form the most general class of controllers necessary and sufficient for stabilization. In this paper, we provide a rigorous justification. More specifically, we prove by construction that if a switched linear system admits a stabilizing full-information controller, with access to the entire history of states and switching signals, then a memoryless and homogeneous of degree one stabilizing controller also exists. Specifically, in the mode-independent setting the controller can be chosen to depend only on the current state, and in the mode-dependent setting only on the current state and active mode. Our results thus show that dynamic controllers offer no additional stabilizing capability for switched linear systems, formally validating this folklore claim.

1

Switched systems, Feedback stabilization, Controllers with memory, Static controllers, Homogeneous functions.

1 Introduction↩︎

Switched systems are dynamical systems whose evolution depends on a family of modes (or subsystems) and on a switching signal that determines which mode is active at each instant. They arise in numerous engineering applications and exhibit intrinsically rich behaviors: for example, switching among a collection of individually stable modes can render the overall system unstable, and, conversely, appropriate switching may stabilize a family of unstable modes. For further details and classical results, see, for instance, [1].

A fundamental distinction in the study of switched systems concerns whether the switching signal is treated as external and arbitrary, or as a control input to be designed in order to achieve a desired objective. In the latter case, many strategies have been proposed to achieve stabilization by appropriate design of the switching law; see, for example, [2][4]. Such notion of stabilization via switched signal has been also studied from a complementary perspective in [5], [6], introducing and analyzing the properties of the so called lower- and stabilizability spectral radius.

In a different line of work, several authors have also considered the joint synthesis of the switching signal and a continuous control input. For contributions along this direction, see, for instance, [7][10].

In this paper, our focus is on the setting in which the switching signal is external and arbitrary, and where one seeks to design an additional control input to ensure suitable closed-loop behavior, uniformly on the family of arbitrary switching. This scenario has been explored, for instance, in [11][15], and poses significant challenges owing to the need to provide certificates that work for all possible switching signals.

In [11], [12], polyhedral Lyapunov functions are employed to derive bilinear matrix (in-)equalities that enable the computation of either piecewise-linear static controllers or linear dynamic controllers. These controllers depend on the value of the system state and may either adapt to the current mode (the so-called “mode-dependent" case) or rely solely on the current state (which we refer to as”mode-independent" controllers).2 In [13], [14], multiple quadratic Lyapunov functions are used to derive linear stabilizing controllers that depend not only on the current state but also on a finite memory of past modes. More recently, [15] employed graph-based Lyapunov functions to derive linear matrix inequalities for the synthesis of stabilizing piecewise-linear control laws, thereby connecting the framework of path-complete Lyapunov functions (see [16]) with earlier min–max quadratic Lyapunov approaches developed for stability analysis.

Those different feedback strategies lead to several questions regarding which classes of feedback maps should be considered, especially in terms of their stabilizability power. In particular, controllers with “memory” (of past states and/or switching modes) naturally include dynamical controllers of the type used in [11], [12], which motivates the question of whether allowing memory actually enlarges the set of stabilizing controllers. More specifically, we aim to address the following question:

If a switched linear system is stabilizable by a controller that has access to the entire* past of states and switching modes, does this imply the existence of a stabilizing controller that does not use such memory?*

In this paper, we show that the answer is affirmative. We provide a rigorous justification, for both the mode-dependent and mode-independent cases, that infinite-memory stabilizability implies stabilizability by a memoryless feedback law. In addition, we establish that the resulting memoryless stabilizing controllers can always be chosen to be homogeneous of degree one. Such homogeneity allows us also to prove that the asymptotic stability of the resulting closed-loop is exponential and robust (from exogenous disturbances), in the sense introduced in [17]. The results in this paper complement those in [18], where a hierarchy of graph-based sufficient linear matrix inequality (LMI) conditions is shown to be asymptotically necessary for the design of piecewise linear feedback controllers based on piecewise quadratic Lyapunov functions.

1.1 Organization and notation↩︎

The rest of this paper is organized as follows. In Section 2 we introduce in detail the class of systems under consideration and review the relevant stability and stabilizability notions. The main results are presented in Section 3. Finally, Section 4 provides concluding remarks and outlines directions for future work.

Notation: We denote by \(\mathbb{N}\) the set of natural numbers including \(\{0\}\), by \(\mathbb{N}_+\) the set of natural numbers excluding \(\{0\}\). Given a countable set of symbols \(\Sigma\), referred to as the alphabet. Given \(T\in \mathbb{N}\), we denote by \(\Sigma^T\) the set of strings of length \(T\) in \(\Sigma\), and we denote its elements by \(\overline{\imath}=(i_0,\dots, i_{T-1})\in \Sigma^T\). We use the convention that \(\Sigma^0=\{ \boldsymbol{\epsilon}\}\) where “\(\boldsymbol{\epsilon}\)” is an auxiliary symbol, which stands for “empty string”. Given \(\overline{\imath}=(i_0,\dots, i_{T-1})\in \Sigma^T\), we denote by \(|\overline{\imath}|=T\) its length. With \(\displaystyle \Sigma^\star:=\bigcup_{T\in \mathbb{N}}\Sigma^T\) we denote the Kleene closure of \(\Sigma\), that is, the set of all finite-length strings in \(\Sigma\).
With \(\Sigma^\omega\) we denote the \(\omega\)-closure of \(\Sigma\), i.e. the set of all the (infinite) sequences in \(\Sigma\); more precisely, \(\Sigma^\omega:=\{\sigma:\mathbb{N}\to \Sigma\}\).

Given a vector \(x\in\mathbb{R}^n\), with \(\|x\|\) we denote the Euclidean norm (a.k.a. \(2\) norm). A function \(U:\mathbb{R}^n\to \mathbb{R}\) is said to be positive definite if \(U(0)=0\) and \(U(x)>0\) for all \(x\neq 0\). It is said to be radially unbounded if \(\lim_{\lambda \to +\infty} U(\lambda x)=+\infty\) for all \(x\neq 0\). Given \(p\in \mathbb{N}\), a function \(\Psi:\mathbb{R}^n\to \mathbb{R}^m\) is said to be homogeneous of degree \(p\) if \[\Psi(\lambda x)=\lambda^p \Psi(x),\;\;\;\forall \lambda\in \mathbb{R},\;\;\forall x\in \mathbb{R}^n.\] It is said to be absolutely homogeneous of degree p if \[\Psi(\lambda x)=|\lambda|^p \Psi(x),\;\;\;\forall \lambda\in \mathbb{R},\;\;\forall x\in \mathbb{R}^n.\]

2 Preliminaries↩︎

In this section we provide the formal definition of the class of systems studied in this paper, together with the considered stabilization notions.

2.1 Definitions and robust stabilizability notions↩︎

Let us fix a countable alphabet \(\Sigma\), and a set \(\mathcal{F}=\{(A_i,B_i)\in \mathbb{R}^{n\times n}\times \mathbb{R}^{n\times m}\;\vert\;i\in \Sigma\}\), we study the discrete-time control switched system defined by \[\label{eq:SwitchedSystemInput} x(k+1)=A_{\sigma(k)}x(k)+B_{\sigma(k)}u(k),\;\;\;k\in \mathbb{N},\tag{1}\] where \(\sigma:\mathbb{N}\to \Sigma\) (equivalently, \(\sigma\in \Sigma^\omega\)) is the switched signal and \(u:\mathbb{N}\to \mathbb{R}^m\) is a control input. The switching signal \(\sigma:\mathbb{N}\to\Sigma\) is regarded as arbitrary and cannot be modified by the user, who must achieve stabilization via the control input \(u:\mathbb{N}\to\mathbb{R}^m\). In particular, we are interested in feedback stabilization: we would like to analyze the existence (or not) of stabilizing feedback maps that depend, broadly speaking, on the “behavior of the system”. In particular, one can imagine several frameworks, notably:

  • Feedback maps that depend only on the current state,

  • Feedback maps that depend only on the current state and current switching mode,

  • Feedback maps that possibly depend also on the past behavior (a.k.a. the memory) of state and/or switching modes.

To formalize the aforementioned notions of feedback stabilization for 1 we need to introduce a general notion of “dynamic systems depending on the past”. For a general framework of such class of systems we refer to [19].

Given a continuous state-space \(\mathbb{R}^n\) and an alphabet \(\Sigma\), let us consider the set \[\mathcal{H} := \Big\{ (\overline{x},\overline{\imath})\in (\mathbb{R}^n)^\star \times \Sigma^\star \;\big|\; |\overline{x}| = |\overline{\imath}| \Big\}\] and a function \[f: \mathcal{H} \to \mathbb{R}^n.\] The (memory-dependent) dynamical system induced by \(f\) is defined by the recursion equation \[\label{eq:Recursive32equation} \begin{cases} x(k+1)=f(x(k),\,\dots\, x(0);\,\sigma(k),\,\dots\,, \sigma(0)),\\ x(0)=x_0,\\ \sigma\in \Sigma^\omega. \end{cases}\tag{2}\] It can be seen that, given any \(x_0\in \mathbb{R}^n\) and any \(\sigma\in \Sigma^\omega\), there exists a unique solution to 2 , that we denote to \(\phi_f(\cdot, x_0,\sigma):\mathbb{N}\to \mathbb{R}^n\).

We now introduce the considered notion of stability for the class of systems introduced in Definition [defn:MemoryDepSystems].

Let us consider \(f:\mathcal{H} \to \mathbb{R}^m\). We say the system 2 is uniformly exponentially stable (UES) if there exist \(M > 0\) and \(\gamma\in [0,1)\) such that \[\|\phi_f(k,\sigma,x_0)\|\leq M\gamma^k\|x_0\|,\;\;\;\forall x_0\in \mathbb{R}^n,\;\forall \sigma\in \Sigma^\omega,\;\forall \;k\in \mathbb{N}.\]

Note that “uniformity” in such definition involves both the initial state \(x_0\in \mathbb{R}^n\) and the switching signal \(\sigma\in \Sigma^\omega\) that can be both arbitrary.

This general definition can now be used to introduce the feedback stabilizability notions for 1 considered in this manuscript. First, consider the set \[\mathcal{H}_{-} := \Big\{ (\overline{x},\overline{\imath})\in (\mathbb{R}^n)^\star \times \Sigma^\star \;\big|\; |\overline{x}| = |\overline{\imath}| + 1 \Big\}.\] In contrast to the set \(\mathcal{H}\), which contains equal-length pairs, the set \(\mathcal{H}_{-}\) captures the natural information pattern in which the controller knows the current and past states but only the past switching modes. This distinction is needed for the next definition.

System 1 is said to be

  1. Mode-independent feedback stabilizable (IFS), if there exists \(\Phi:\mathbb{R}^n \to \mathbb{R}^m\) such that, considering \(f^{\Phi}:\mathcal{H} \to \mathbb{R}^n\) defined by \[f^\Phi(x_k,\dots, x_0;\;i_k,\dots, i_0):=A_{i_k}x_k+B_{i_k}\Phi(x_k)\,\] for all \((x_k,\dots,x_0;\;i_k,\dots, i_0)\in (\mathbb{R}^n)^\star \times \Sigma^\star\), the dynamical system induced by \(f^\Phi\) is UES.

  2. Mode-dependent feedback stabilizable (DFS), if there exists \(\Phi_d:\Sigma\times \mathbb{R}^n \to \mathbb{R}^m\) such that, considering \(f^{\Phi_d}: \mathcal{H} \to \mathbb{R}^n\) defined by \[f^{\Phi_d}(x_k,\dots x_0;\;i_k,\dots, i_0):=A_{i_k}x_k+B_{i_k}\Phi_d(i_k,x_k)\,\] for all \((x_k,\dots,x_0;\;i_k,\dots, i_0)\in (\mathbb{R}^n)^\star \times \Sigma^\star\), the dynamical system induced by \(f^{\Phi_d}\) is UES.

 

  1. Current-mode-independent memory-feedback stabilizable (IFS\(_{m}\)), if there exists \(\Psi : \mathcal{H}_{-} \to \mathbb{R}^m\) such that, considering \(f^{\Psi}: \mathcal{H} \to \mathbb{R}^n\) defined by \[\begin{align} f^\Psi&(i_k,\dots, i_0,x_k,\dots x_0):=\\&A_{i_k}x_k+B_{i_k}\Psi(x_k,\dots,x_0;\;i_{k-1},\dots, i_0)\, \end{align}\] for all \((x_k,\dots,x_0;\;i_k,\dots, i_0)\in (\mathbb{R}^n)^\star \times \Sigma^\star\), the dynamical system induced by \(f^\Psi\) is UES.

  2. Current-mode-dependent memory-feedback stabilizable (DFS\(_{m}\)), if there exists \(\Psi_d:\mathcal{H} \to \mathbb{R}^m\) such that, considering \(f^{\Psi_d}:\mathcal{H} \to \mathbb{R}^m\) defined by \[\begin{align} f^{\Psi_d}&(i_k,\dots, i_0,x_k,\dots x_0):=\\&A_{i_k}x_k+B_{i_k}\Psi_d(x_k,\dots,x_0;\;i_{k},\dots, i_0)\, \end{align}\] for all \((x_k,\dots,x_0;\;i_k,\dots, i_0)\in (\mathbb{R}^n)^\star \times \Sigma^\star\), the dynamical system induced by \(f^{\Psi_d}\) is UES.

Let us discuss the introduced notions of stabilizability. In Item (1) it is required that the system can be feedback-stabilized knowing only the value of the current state. The map \(\Phi:\mathbb{R}^n \to \mathbb{R}^m\) is thus called a static mode-independent state-feedback. In Item (1)\(^d\) we ask for the existence of a feedback map depending on both the current state and the switching value. Such a map \(\Phi_d:\Sigma \times \mathbb{R}^n \to \mathbb{R}^m\) is thus called a static mode-dependent state-feedback. It is well known that the notion of stabilizability in (1) is strictly more demanding than the one in (1)\(^d\). For an example of a system that is DFS but not IFS we refer to [12].

In the definition introduced in Item (2) the feedback map may in fact depend also on the history/past values of the state–signal pair, as well as on the current state. It cannot depend on the current switching mode. For this reason such a map \(\Psi:\mathcal{H}_-\to \mathbb{R}^m\) is called a current-mode-independent controller with state-signal memory. In Item (2)\(^d\) the feedback controller \(\Psi^d:\mathcal{H}\to \mathbb{R}^m\) may also depend on the current mode, and is thus called a current-mode-dependent controller with state-signal memory. As before, it is readily seen that the notion in (2) is strictly more demanding than the one in (2)\(^d\). Let us note that this formalism (in which the controller can depend also on past values of the state-signal pairs) allows us, in a succinct manner, to model the case of dynamic feedback controllers. Indeed, in such a case the dependence of the controller on past values of the state–signal pair is defined by an additional dynamical system (the dynamic controller itself). We do not develop this idea further, as it is not the main message of this manuscript.

3 Main result↩︎

Looking at the stabilizability notions introduced in the previous section, one can postulate the following claim: allowing the controller to “use’’ the past values of the state–signal pairs might provide additional flexibility to the control design, thus leading to a less restrictive notion of stabilizability. In this section we show that this is not the case. It turns out that, at least from a theoretical point of view, the stabilizability notion in Item (1) in Definition [defn:StabNot] is equivalent to the notion in Item (2) (and similarly for (1)\(^d\) and (2)\(^d\)).

Let us consider a finite alphabet \(\Sigma\) and \(\mathcal{F}=\{(A_i,B_i)\in \mathbb{R}^{n\times n}\times \mathbb{R}^{n\times m}\;\vert\;i\in \Sigma\}\). Then

  1. System 1 is IFS if and only if it is IFS\(_{m}\),

  2. System 1 is DFS if and only if it is DFS\(_{m}\).

The “only if” part is a straightforward consequence of the fact that, in both cases, a static feedback controller can be considered to be a controller with state-signal memory (but that actually does not explicitly use the past of state-signal pairs). In the following, we focus on the “if” part. We detail the mode-independent case (i.e. Item (A)) and show how the mode-dependent case can be proved along similar lines.

We denote the set of current-mode-independent controllers with state-signal memory by \[\mathcal{C}_m:=\left \{\chi:\mathcal{H}_-\to \mathbb{R}^m\right \}.\] Let us assume that the system is IFS\(_{m}\). By definition, there exist \(C > 1\), \(\gamma\in [0,1)\) and a controller \(\Psi\in \mathcal{C}_m\) such that \[\label{eq:exp95memory} |\phi(k,\sigma,x_0,\Psi)| \le C \gamma^k |x_0|,\tag{3}\] for all \(x_0\in \mathbb{R}^n\), for all \(\sigma \in \Sigma^\omega\), and for all \(k\in \mathbb{N}\), where \(\phi(k,\sigma,x_0,\Psi)\) denotes the solution corresponding to the closed-loop (memory-dependent) system.

Let us consider the function \(V:\mathbb{R}^n \to \mathbb{R}\) defined for all \(x_0 \in \mathbb{R}^n\) by \[\label{eq:lyap} V(x_0) = \inf_{\Psi\in \mathcal{C}_m} \sup_{\sigma \in \Sigma^\omega} \sum_{k=0}^{\infty} \|\phi(k,\sigma,x_0,\Psi)\|.\tag{4}\] From 3 , it follows that \[\label{eq:lyap1} \|x_0\| \le V(x_0) \le \frac{C}{1-\gamma} \|x_0\|,\; \forall x_0 \in \mathbb{R}^n.\tag{5}\] Hence, \(V\) is positive definite and radially unbounded.

We now prove that \(V\) is absolutely homogeneous of degree \(1\). Consider \(x_0\in \mathbb{R}^n\), \(\lambda \ne 0\) and let \(z_0=\lambda x_0\). Consider any \(\Psi \in \mathcal{C}_m\) and let \(\Psi'\in \mathcal{C}_m\) be defined by \[\begin{align} \Psi'&(y_k,\dots,y_0;\,i_{k-1},\dots,i_0):=\\& \lambda \Psi\left(\frac{y_k}{\lambda},\dots,\frac{y_0}{\lambda};\,i_{k-1},\dots,i_0\right) \end{align}\] for all \((i_{k-1},\dots, i_0)\in \Sigma^k\), all \((y_k,\dots, y_0)\in \mathbb{R}^{n\times (k+1)}\), and all \(k\in \mathbb{N}\). One can easily check that, for all \(\sigma\in \Sigma^\omega\) and for all \(k\in \mathbb{N}\), we have \(\phi(k,\sigma,z_0,\Psi')=\lambda \phi(k,\sigma,x_0,\Psi)\). Indeed, fix \(\sigma \in\Sigma^\omega\), for \(k=0\) we trivially have \(\phi(0,\sigma,z_0,\Psi')=z_0=\lambda x_0=\lambda \phi(0,\sigma,x_0,\Psi)\). For \(k=1\) we have: \[\begin{align} \phi&(1,\sigma,z_0,\Psi')= A_{\sigma(0)}z_0+B_{\sigma(0)}\Psi'(z_0,\epsilon)\\&=A_{\sigma(0)}\lambda x_0+B_{\sigma(0)}\Psi'(\lambda x_0,\epsilon)\\&=A_{\sigma(0)}\lambda x_0+B_{\sigma(0)}\lambda\Psi(x_0,\epsilon)\\&=\lambda\left (A_{\sigma(0)} x_0+B_{\sigma(0)}\Psi(x_0,\epsilon)\right)= \lambda \phi(1,\sigma,x_0,\Psi) \end{align}\] and then we can proceed by induction on \(k\in \mathbb{N}\).

It follows from the definition of \(V\) in 4 that \(V(z_0) \le |\lambda| V(x_0)\). Reversing the role of \(x_0\) and \(z_0\) we can show similarly that \(V(x_0) \le V(z_0)/|\lambda|\).
Hence, \(V(\lambda x_0)=|\lambda| V(x_0)\) for all \(x_0 \in \mathbb{R}^n\), \(\lambda \ne 0\), which extends to all \(\lambda \in \mathbb{R}\) since clearly \(V(0)=0\).

We now prove that \(V\) is sub-additive. Consider \(z_1, z_2 \in \mathbb{R}^n\) and let \(x_0=z_1+z_2\). Given \(\Psi_1, \Psi_2 \in \mathcal{C}_m\) we define \(\Psi \in \mathcal{C}_m\) by \[\label{eq:DefnControlSum} \begin{align} \Psi&(y_k,\dots,y_0;\,i_{k-1},\dots,i_0):=\\ &\Psi_1(\phi(k,\sigma,z_1,\Psi_1),\dots,z_1;\,i_{k-1},\dots,i_0))\\ &+ \Psi_2(\phi(k,\sigma,z_2,\Psi_2),\dots,z_2;\,i_{k-1},\dots,i_0)), \end{align}\tag{6}\] for all \((i_{k-1},\dots, i_0)\in \Sigma^k\), all \((y_k,\dots, y_0)\in \mathbb{R}^{n\times (k+1)}\), and all all \(k\in \mathbb{N}\). One can check by induction that, for all \(\sigma\in \Sigma^\omega\) and all \(k\in \mathbb{N}\), it holds that \(\phi(k,\sigma,x_0,\Psi)=\phi(k,\sigma,z_1,\Psi_1)+\phi(k,\sigma,z_2,\Psi_2)\). It follows from the definition of \(V\) in 4 that \(V(x_0) \le V(z_1)+V(z_2)\). Indeed, let us consider any \(\varepsilon>0\) and \(\Psi_1,\Psi_2\in \mathcal{C}_m\) such that \[V(z_j)+\frac{\varepsilon}{2}\geq \sup_{\sigma \in \Sigma^\omega} \sum_{k=0}^{\infty} \|\phi(k,\sigma,z_j,\Psi_j)\|, \;\;\forall \;j\in \{1,2\},\] and consider \(\Psi\) defined as in 6 , we have, by triangular inequality, that \[\begin{align} V(x_0)&\leq \sup_{\sigma \in \Sigma^\omega} \sum_{k=0}^{\infty} \|\phi(k,\sigma,x_0,\Psi)\|\\&=\sup_{\sigma \in \Sigma^\omega} \sum_{k=0}^{\infty} \|\phi(k,\sigma,z_1,\Psi_1)+\phi(k,\sigma,z_2,\Psi_2)\|\\&\leq\sup_{\sigma \in \Sigma^\omega} \sum_{k=0}^{\infty} \|\phi(k,\sigma,z_1,\Psi_1)\|\\&\,\;\;+\sup_{\sigma \in \Sigma^\omega} \sum_{k=0}^{\infty} \|\phi(k,\sigma,z_2,\Psi_2)\| \leq V(z_1)+V(z_2)+\varepsilon. \end{align}\] By arbitrariness of \(\varepsilon>0\) we can thus conclude that \(V(x_0)\leq V(z_1)+V(z_2)\), as required.

We have thus proved that \(V:\mathbb{R}^n\to \mathbb{R}\) is positive definite, absolutely homogeneous of degree \(1\) and sub-additive, in other words it is a norm of \(\mathbb{R}^n\). This also implies that \(V\) is convex and therefore continuous. Moreover, using the dynamic programming principle (see e.g. [20]), we get that \[V(x) = \|x\| +\inf_{u\in \mathbb{R}^m} \max_{i\in \Sigma} V(A_i x + B_i u),\; \forall x \in \mathbb{R}^n.\] Since \(V\) is a norm in \(\mathbb{R}^n\), the infimum is actually a minimum. Indeed, \[\inf_{u\in \mathbb{R}^m} \max_{i\in \Sigma} V(A_i x + B_i u)=\inf_{u\in K^\perp} \max_{i\in \Sigma} V(A_i x + B_i u)\] where \(K^\perp\) is the linear subspace orthogonal to \(K=\bigcap_{i\in I}\text{Ker}(B_i)\), i.e., \(\mathbb{R}^m=K\oplus K^\perp\). Then, \[\inf_{u\in \mathbb{R}^m} \max_{i\in \Sigma} V(A_i x + B_i u)=\inf_{u\in K^\perp} W(u)\] where \(W:\mathbb{R}^m\to \mathbb{R}\) is the function defined by \(W(u)=\max_{i\in I}V_i(A_ix+B_iu)\), which is continuous, convex and bounded from below (by \(0\)). It is easy to see that, when restricted to the linear subspace \(K^\perp\), such function is also coercive, and thus its infimum is attained. We can thus write \[\label{eq:dp} V(x) = \|x\| +\min_{u\in \mathbb{R}^m} \max_{i\in \Sigma} V(A_i x + B_i u),\; \forall x \in \mathbb{R}^n.\tag{7}\] Hence, let us consider a feedback control \(\Phi:\mathbb{R}^n \to \mathbb{R}^m\) such that \[\Phi(x)\in \mathop{\mathrm{argmin}}_{u\in \mathbb{R}^m} \max_{i\in \Sigma} V(A_i x + B_i u),\; \forall x \in \mathbb{R}^n.\] Since \(V\) is absolutely homogeneous of degree \(1\) and by linearity of the dynamics, we can always choose \(\Phi\) to be homogeneous of degree \(1\).

For all \(x\in \mathbb{R}^n\) we have \[\max_{i\in \Sigma} V(A_i x + B_i \Phi(x)) = \min_{u\in \mathbb{R}^m} \max_{i\in \Sigma} V(A_i x + B_i u).\] Then, from 7 and 5 we get \[V(A_i x + B_i \Phi(x)) \le V(x)-\|x\| \le \left(1 - \frac{1-\gamma}{C}\right) V(x),\] for all \(i\in \Sigma\). Hence \(V\) is a continuous exponential Lyapunov function for the closed-loop, which can be described more compactly by a difference inclusion defined by \[x^+\in \{A_ix+B_i\Phi(x)\;\;\vert\;\;i\in \Sigma\}.\] Thus, by a standard Lyapunov argument, the closed-loop is UES. This, by definition, implies that system 1 is IFS, concluding the proof of Item (A).

The proof for the mode-dependent case follows essentially the same lines, with the main differences as follows. We suppose that the system is DFS\(_m\). We consider the set of current-mode dependent controllers with state-signal memory, defined by \[\mathcal{C}_m^d:=\{\chi^d:\mathcal{H}\to \mathbb{R}^m\}.\] Given \(\Psi^d\in \mathcal{C}_m^d\), as usual, we denote by \(\phi(k,\sigma,x_0,\Psi^d)\) the corresponding solution evaluated at time \(k\in \mathbb{N}\). Then, we can, similarly to the previous case, consider the function \(V:\mathbb{R}^n \to \mathbb{R}\) defined for all \(x_0 \in \mathbb{R}^n\) by \[\label{eq:lyap2} V(x_0) = \inf_{\Psi\in \mathcal{C}_m^d} \sup_{\sigma \in \Sigma^\omega} \sum_{k=0}^{\infty} \|\phi(k,\sigma,x_0,\Psi)\|.\tag{8}\] Also in this case, the function \(V\) can be shown to be a norm of \(\mathbb{R}^n\). Moreover, using the dynamic programming principle and by coercivity and continuity of \(V\), we get that \[V(x) = \|x\| + \max_{i\in \Sigma} \min_{u_i\in \mathbb{R}^m} V(A_i x + B_i u_i),\; \forall x \in \mathbb{R}^n.\] Then, consider the mode-dependent feedback control \(\Phi_d:\Sigma\times \mathbb{R}^n \to \mathbb{R}^m\) such that \[\Phi_d(i,x)\in \mathop{\mathrm{argmin}}_{u\in \mathbb{R}^m} V(A_i x + B_i u),\;\forall\,i\in \Sigma,\; \forall x \in \mathbb{R}^n.\] Then, as in the previous case, \(V\) can be shown to be a continuous Lyapunov function for the closed-loop system, which is therefore (DFS).\(\square\)

As a byproduct of the proof of Theorem [thm:main], we can prove that, once a feedback controller exists, the (exponential) stability of the closed loop is robust with respect to external perturbations, in the sense formalized in [17].

System 1 is (IFS) if and only if there exists a feedback map \(\Phi:\mathbb{R}^n\to \mathbb{R}^m\) such that the differential inclusion \[x^+\in F_\Phi(x):= \{A_ix+B_i\Phi(x)\;\;\vert\;\;i\in \Sigma\}\] is robustly3 uniformly exponentially stable.
System 1 is (DFS) if and only if there exists a feedback map \(\Phi_d:\Sigma\times \mathbb{R}^n\to \mathbb{R}^m\) such that the difference inclusion \[x^+\in F_\Phi^d(x):=\{A_ix+B_i\Phi_d(i,x)\;\;\vert\;\;i\in \Sigma\}\] is robustly uniformly exponentially stable.

In the proof of Theorem [thm:main] we have proved that (IFS) (or, equivalently, (IFS\(_m\))) implies the existence of a (homogeneous of degree \(1\)) feedback \(\Phi:\mathbb{R}^n\to \mathbb{R}^m\) and a continuous function \(V:\mathbb{R}^n\to \mathbb{R}\) such that there exist \(a_1,a_2\geq 0\) and \(\widetilde{\gamma}\in [0,1)\) such that \[\begin{align} a_1\|x\|\leq V(x)&\leq a_2\|x\|\;\;\;\forall \;x\in \mathbb{R}^n\\ V(f)&\leq \widetilde{\gamma} V(x)\;\;\;\forall \;x\in \mathbb{R}^n,\;\;\forall \;f\in F_\Phi(x). \end{align}\] By applying [17], since \(V\) is continuous, we can conclude that the stability of the closed-loop is robust, in the sense of  [17]. The fact that the stability is in particular exponential follows by the fact that the closed loop is homogeneous of degree \(1\), or, equivalently, that the function \(V\) is actually a norm of \(\mathbb{R}^n\), with linear decrease along the solutions of the considered difference inclusion.

The mode-dependent case is similar and thus not explicitly developed here.\(\square\)

In Theorem [thm:main] we have shown that, as long as one allows for non-linear feedback maps, the additional information provided by the past behavior of the system is not required. This equivalence is theoretically significant, as it characterizes the feedback stabilization of linear switched systems solely through feedback laws that depend on the current state (and possibly on the currently active mode).

On the other hand, in practical scenarios the use of dynamic controllers, or controllers that exploit the information carried by the past values of the switching signal, can be advantageous. Indeed, it has already been established in the literature [11][14] that in such cases the (past-dependent, broadly speaking) feedback maps can be chosen to depend linearly on the current state. From a numerical standpoint, this is beneficial because the resulting control-design problem can then be reformulated as a matrix optimization problem. Nevertheless, even the design of non-linear (though piecewise-linear) controllers of the type described in (the proof of) Theorem [thm:main] can be addressed by means of linear matrix inequalities techniques, for instance as developed in [15] (see also references therein).

4 Conclusion↩︎

In this paper, we have studied a fundamental question concerning the stabilizability of switched systems under arbitrary switching through a continuous control input: namely, whether memory is actually required to achieve stabilization. Our main result, established through a rigorous development, shows that if a stabilizing controller with infinite memory exists, then a static controller also exists.

This finding clarifies the role of memory-based strategies. While controllers with memory can be useful for obtaining linear dynamic controllers, linear static controllers are known to be conservative in the context of switched systems. The results of this work indicate that memory need not be invoked to achieve stabilizability, although static controllers may need to be piecewise linear and homogeneous of degree one, which is consistent with prior observations in the literature.

Future work may investigate numerical methods for approximately constructing the memoryless controllers identified in this paper, explore extensions to more general classes of switched and hybrid systems for which this equivalence holds, and examine the case of output feedback.

References↩︎

[1]
D. Liberzon, Switching in systems and control. Birkhäuser, 2003.
[2]
M. Fiacchini, A. Girard, and M. Jungers, “On the stabilizability of discrete-time switched linear systems: Novel conditions and comparisons,” IEEE Transactions on Automatic Control, vol. 61, no. 5, pp. 1181–1193, 2016.
[3]
J. C. Geromel and P. Colaneri, “Stability and stabilization of discrete time switched systems,” International Journal of Control, vol. 79, no. 7, pp. 719–728, 2006.
[4]
M. Wicks, P. Peleties, and R. DeCarlo, “Switched controller synthesis for the quadratic stabilisation of a pair of unstable linear systems,” European Journal of Control, vol. 4, no. 2, pp. 140–147, 1998.
[5]
R. M. Jungers and P. Mason, “On feedback stabilization of linear switched systems via switching signal control,” SIAM Journal on Control and Optimization, vol. 55, no. 2, pp. 1179–1198, 2017.
[6]
C. P. Dettmann, R. M. Jungers, and P. Mason, “Lower bounds and dense discontinuity phenomena for the stabilizability radius of linear switched systems,” Systems & Control Letters, vol. 142, p. 104737, 2020.
[7]
T. Hu, L. Ma, and Z. Lin, “Stabilization of switched systems via composite quadratic functions,” IEEE Transactions on Automatic Control, vol. 53, no. 11, pp. 2571–2585, 2008.
[8]
H. Lin and P. J. Antsaklis, “Hybrid state feedback stabilization with \(\ell_2\) performance for discrete-time switched linear systems,” International Journal of Control, vol. 81, no. 7, pp. 1114–1124, 2008.
[9]
W. Zhang, A. Abate, J. Hu, and M. P. Vitus, “Exponential stabilization of discrete-time switched linear systems,” Automatica, vol. 45, no. 11, pp. 2526–2536, 2009.
[10]
M. Fiacchini and S. Tarbouriech, “Control co-design for discrete-time switched linear systems,” Automatica, vol. 82, pp. 181–186, 2017.
[11]
F. Blanchini and S. Miani, “Stabilization of LPV systems: State feedback, state estimation, and duality,” SIAM Journal on Control and Optimization, vol. 42, no. 1, pp. 76–97, 2003.
[12]
F. Blanchini, S. Miani, and C. Savorgnan, “Stability results for linear parameter varying and switching systems,” Automatica, vol. 43, no. 10, pp. 1817–1823, 2007.
[13]
J.-W. Lee and P. P. Khargonekar, “Detectability and stabilizability of discrete-time switched linear systems,” IEEE Transactions on Automatic Control, vol. 54, no. 3, pp. 424–437, 2009.
[14]
J.-W. Lee, “On uniform stabilization of discrete-time linear parameter-varying control systems,” IEEE Transactions on Automatic Control, vol. 51, no. 10, pp. 1714–1721, 2006.
[15]
M. Della Rossa, T. Alves Lima, M. Jungers, and R. M. Jungers, “Graph-based conditions for feedback stabilization of switched and LPV systems,” Automatica, vol. 160, p. 111427, 2024.
[16]
A. A. Ahmadi, R. M. Jungers, P. A. Parrilo, and M. Roozbehani, “Joint spectral radius and path-complete graph Lyapunov functions,” SIAM Journal on Control and Optimization, vol. 52, pp. 687–717, 2014.
[17]
C. M. Kellett and A. R. Teel, “On the robustness of \(\mathcal{KL}\)-stability for difference inclusions: Smooth discrete-time Lyapunov functions,” SIAM Journal on Control and Optimization, vol. 44, no. 3, pp. 777–800, 2005.
[18]
T. Alves Lima, M. Della Rossa, and A. Girard, Available at https://arxiv.org/abs/2506.03759.“Feedback stabilization of switched systems under arbitrary switching: A convex characterization,” arXiv preprint arXiv:2506.03759, 2025.
[19]
M. Della Rossa and R. M. Jungers, “Multiple Lyapunov functions and memory: A symbolic dynamics approach to systems and control,” SIAM Journal on Control and Optimization, vol. 62, no. 5, pp. 2695–2722, 2024.
[20]
D. Bertsekas, Dynamic programming and optimal control: Volume i, vol. 4. Athena scientific, 2012.

  1. T. Alves Lima was supported by CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico) via the grant number 443674/2024-8. This paper was partly written while T. Alves Lima was with the Department of Electrical Engineering, Federal University of Ceará (UFC), Fortaleza, 60020-181, CE, Brazil.↩︎

  2. In [11], [12] and also in [15], these controllers are called “robust”. Here we use the term “mode-independent’’ instead, reserving”robust’’ for when considering uncertainties in the subsystem models.↩︎

  3. For the formal definition of robustness for difference inclusions, we refer to [17]↩︎