Finite determination of accessibility and geometric structure of singular points for nonlinear systems
Mohammad Amin Sarafrazi, \"Ulle Kotta, Zbigniew Bartosiewicz

TL;DR
This paper uses algebraic geometry to analyze the finiteness and geometric structure of singular points related to accessibility in nonlinear polynomial and analytic systems, providing algorithms and bounds for these properties.
Contribution
It introduces constructive methods and algorithms to determine the maximum Lie bracket depth for accessibility and identifies all singular points, advancing understanding of system non-holonomy.
Findings
Algorithms for maximum Lie bracket depth
Upper bounds on accessibility index
Complete set of singular points identified
Abstract
Exploiting tools from algebraic geometry, the problem of finiteness of determination of accessibility/strong accessibility is investigated for polynomial systems and also for analytic systems that are immersible into polynomial systems. The results are constructive, and algorithms are given to find the maximum depth of Lie brackets necessary for deciding accessibility/strong accessibility of the system at any point, called here accessibility/strong accessibility index of the system, and is known as the degree of non-holonomy in the literature. Alternatively, upper bounds on the accessibility/strong accessibility index are obtained, which can be computed easier. In each approach, the entire set of accessibility/strong accessibility singular points are obtained.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPolynomial and algebraic computation · Advanced Differential Equations and Dynamical Systems · Numerical methods for differential equations
\newproof
pfProof \newdefinitiondefinitionDefinition \newdefinitionexampleExample \newdefinitionremarkRemark
[type=editor, auid=000,bioid=1, orcid= 0000-0002-7265-0841] \cormark[1]
[type=editor, auid=000,bioid=1, orcid=0000-0002-7697-769X]
[ auid=000,bioid=1, orcid=0000-0002-7250-4350]
\cortext
[cor1]Corresponding author
Finite determination of accessibility and geometric structure of singular points for nonlinear systems
Mohammad Amin Sarafrazi
Rezvan complex, Motahari Sq., Motahari Blvd., Shiraz 71868-98544, Iran [email protected]
Ülle Kotta
Department of Software Science, Tallinn University of Technology, Tallinn 12618, Estonia [email protected]
Zbigniew Bartosiewicz
Bialystok University of Technology, Faculty of Computer Science, Wiejska 45A, 15-351 Białystok, Poland [email protected]
Abstract
Exploiting tools from algebraic geometry, the problem of finiteness of determination of accessibility/strong accessibility is investigated for polynomial systems and also for analytic systems that are immersible into polynomial systems. The results are constructive, and algorithms are given to find the maximum depth of Lie brackets necessary for deciding accessibility/strong accessibility of the system at any point, called here accessibility/strong accessibility index of the system, and is known as the degree of non-holonomy in the literature. Alternatively, upper bounds on the accessibility/strong accessibility index are obtained, which can be computed easier. In each approach, the entire set of accessibility/strong accessibility singular points are obtained. Several examples demonstrate the applicability of the results using computer algebra tools.
keywords:
Accessibility\sepSingular points \sepNonlinear systems \sepAlgebraic approaches \sepDegree of non-holonomy
1 Introduction
Accessibility and strong accessibility are important notions in control theory, and necessary for most control strategies. They are closely related to controllability, and in driftless systems or linear systems become equivalent to controllability. Accessibility from a point of state space means the possibility of accessing an open set in the state space from that point, using all possible inputs.
Similarly to controllability rank test for linear systems, there exists accessibility rank test for nonlinear systems. For analytic systems it is known that the control system is accessible from a point if and only if the dimension of the accessibility distribution at this point is equal to the state dimension [1]. But, unlike the controllability of linear systems, in nonlinear systems different points of the state space may have different accessibility properties, and as the accessibility distribution consists of infinite number of vector fields (Lie brackets of any depth), one does not know to what extent the successive Lie brackets need to be computed to make sure that the system is accessible/strongly accessible from a given point , or is a singular point, i.e. the system is not accessible/strongly accessible from [2].
Similar problem exists in the context of controllability of non-holonomic systems, where the minimum depth of Lie brackets in the associated Lie algebra that determines controllability of the non-holonomic system at a point of the state space, called degree of non-holonomy of the system at that point, is not known a-priori (see [3], [4]). It has been shown that for polynomial systems the maximum degree of non-holonomy over the entire state space is finite, however, to the best of our knowledge, no results are reported on the computation of the exact value of this maximal integer. In [5] the author obtained an upper bound on the degree of non-holonomy for planar systems, and this result was extended to the case of polynomial systems with arbitrary dimension in [4]. The obtained upper bounds were improved and extended to the Noetherian analytic rings (i.e. a ring of analytic functions that is generated finitely) in [6] and [3]. See also [7] for recent improvements. Unfortunately, these upper bounds grow drastically with increase in dimension of the system and degree of polynomials, and as a result, they are far from being applicable. Singularity of distributions is also important in non-holonomic robots, where a configuration is called singular if the number of infinitesimal first order movements to reach nearby configurations increases compared to other neighbor configurations [8, 9].
Knowing the exact location of the set of accessibility singular points, denoted by in this paper, is equally important, since is an invariant set, and therefore it should be avoided for initialization of the system, or trapping the state within . Also may obstruct global controllability, if the set of regular points is disconnected by the set , just as singular points in flatness property can obstruct definition of global flat outputs and global motion planning[10].
The approach presented in this paper, suggests that for deciding accessibility of a point in a finite number of steps, instead of examining accessibility property pointwise, one should look at the big picture of the entire set of singular points and the invariance relations between them. The main idea is the following: If the system is non-accessible from , then any trajectory starting from must evolve on the invariant set of non-accessible points. It is shown that in polynomial systems, and analytic systems that are immersible into polynomial systems, the set of singular points of accessibility are algebraic sets. Then the invariance of algebraic sets are characterized in terms of invariance of their corresponding ideals under Lie derivations defined by the system dynamics. The polynomial structure of the vector fields that describe the system is responsible for stabilization of the constructed sequences of sets that at the limit gives us the invariant set. Note that similar sequences for analytic or meromorphic vector fields do not have to stabilize. Analogous results have been obtained for the case of strong accessibility.
Our result provides finite and applicable accessibility tests in several different ways. A group of approaches presented in this paper gives either the exact or the upper bound on the depth of Lie brackets of vector fields in the (strong) accessibility distribution that one needs to compute for the usual accessibility/strong accessibility rank test. Simultaneously, in all the approaches the entire set of singular points is obtained as the algebraic set of a limiting ideal of an ascending chain of ideals that stabilizes, and its stabilization can be detected constructively by a differential algebraic test. In each of the proposed methods, only one chain of ideals is sufficient to determine the singular points of the entire state space.
We restrict the main results on polynomial systems, because of Noetherian property of the ring of polynomials, and especially because it is easier to manipulate ideals of the ring of polynomials using computer algebra tools. We then extend the results to the case of analytical systems that can be immersed into polynomial systems, which contains a very wide class of systems.
Finally, note that similar results have been obtained in [11] based on the same idea, for rational discrete-time systems, and also for analytic systems restricted to a compact semianalytic set, where it has been shown that the set of singular points of accessibility is the limiting algebraic set of a specific descending chain of algebraic sets , with being the set of states from which the system is not accessible in steps. Similarly, it has been shown in [11] that a certain integer , named accessibility index of the system, can be found such that for any point of state space, the discrete-time system is accessible if and only if it is accessible for input sequences of length , and hence renders the infinite aceessibility test to a finite test. However, in the discrete-time case it is possible to compute explicitly the solution of state evolution at any time instance , which gives a simple characterization of set of accessibility singular points, and results in a strictly descending chain of algebraic sets . A similar approach for the continuous-time case would inevitably lead to complications as we are not able to compute solutions and the appropriate sets, now parametrized by the continuous time , and the analogous chain of algebraic sets (see Definition 2.4) may not be strictly descending. Therefore a different characterization of the set of accessibility singular points is needed.
The paper is organized as follows. Preliminaries and definitions are given in Section 2. Generic accessibility criterion, and relation between generic accessibility and pointwise accessibility are obtained in Section 3. The main results of the paper for polynomial systems are given in Section 4. Section 5 contains the extension of the results of the polynomial case to the case of non-polynomial systems. Appendix presents an introduction on ideals and algebraic sets.
2 Preliminaries
We denote by the set of analytic functions of on , and by the commutative ring of all polynomials in variables with coefficients in . By we denote the set of all vector fields on with components in .
Let be the Lie algebra of analytic vector fields on . For and , let be the Lie derivative of the function along the vector field , and be the Lie bracket of . Also we use the notation . For and , we have and for we have . Obviously is a Noetherian module over , and therefore any submodule of is finitely generated. Moreover, any ascending chain of submodules of eventually stabilizes [12].
Recall that for , scalar and functions , the following properties hold:
[TABLE]
A (analytic) distribution assigns to each point a linear subspace of the tangent space . We say that a distribution is generated by a set of vector fields if at every , and in this case we identify the distribution by its generators. A distribution is said to be invariant under a vector field if whenever . Consider the nonlinear system described by the equation of the form
[TABLE]
where , and are analytic vector fields. The sets and are assumed to be open. We denote by the set of all measurable locally essentially bounded maps , and by the trajectory of the system at time instant , starting from the initial state and driven by the input function . The set of reachable points from at time (exactly) is denoted by , and the set of points reachable from is denoted by .
Definition 2.1**.**
[1]** The system is said to be accessible from if . The system is said to be strongly accessible from if for every . A point is called a singular point of accessibility (strong accessibility) for the system if the system is not accessible (strongly accessible) from .
For analytic systems, the above definition of strong accessibility is equivalent to for every for some (see [1]).
Definition 2.2**.**
[13]** Consider the nonlinear system (4). The accessibility algebra is the smallest subalgebra of that contains , and the accessibility distribution is the distribution generated by the accessibility algebra . The strong accessibility algebra is the smallest subalgebra of that contains and is invariant under , and the strong accessibility distribution is the distribution generated by the strong accessibility algebra .
Every element of is a linear combination of repeated Lie brackets of the form and , and . Both and are involutive distributions.
The accessibility and strong accessibility can be determined by the so-called accessibility rank condition:
Theorem 2.3**.**
[1]** The system (4) is accessible (respectively strongly accessible) from a point if and only if (respectively ).
Thanks to involutivity, has maximal integral submanifold property [14], which means that through every point passes a (unique) maximal integral submanifold , such that for every , the tangent space of at is equal to . Each is a forward-invariant set for the system. The set is contained in and has nonempty interior in it.
Now we define a filtration of accessibility (respectively strong accessibility) distributions of order , as well as a descending chain of algebraic sets, corresponding to singular points of each distribution. Our main result characterizes the limiting algebraic sets in terms of invariance with respect to the system vector fields.
Definition 2.4**.**
For we denote by (respectively ) the smallest subset of (respectively ) that contains all Lie brackets of depth at most from the accessibility algebra (respectively the strong accessibility algebra ), and correspondingly define accessibility distribution of order , denoted by (respectively strong accessibility distribution of order , denoted by ) as the distribution generated by it. We denote by (respectively ) the set of all points such that (respectively ), and by (respectively ) the set of points such that (respectively ). By Theorem 2.3 the set (respectively ) is the set of singular points of accessibility (respectively strong accessibility).
3 Generic versus pointwise properties
Recall that a property is said to hold generically if it holds almost everywhere, i.e. except on a set of measure zero. For an analytic distribution , due to analyticity, the generic dimension is the maximum dimension it can have at any . We show that generic accessibility (respectively generic strong accessibility) of the system is necessary for accessibility (respectively strong accessibility) from every individual point, and provide a finite test for checking this property. Therefore we single out those systems that are not generically accessible (respectively generically strongly accessible).
To avoid confusion, by we mean the dimension of evaluated at the point , while we use to denote the generic dimension of over all .
Theorem 3.1**.**
The analytic system (4) is generically accessible (respectively generically strongly accessible) if and only if (respectively ). Moreover, if (respectively ), then the system is non-accessible (respectively strongly non-accessible) from every .
{pf}
Consider the chain of distributions . Since is an -dimensional vector space, therefore for some we have . Assume that are vector fields from that generate . By construction, is generated by vector fields together with vector fields of the form for all and all . Therefore the assumption means that , for any and any . By (2) and (3) and a simple induction it follows that for any , , and . Hence, for , we have , which gives , and therefore the system is generically accessible if and only if . Also, since the generic dimension of an analytic distribution is the maximum dimension it can have, therefore if , then at every individual point we have .
By replacing in the above with , the proof of strong accessibility case follows similarly. ∎
Definition 3.2**.**
For a generically accessible (respectively generically strongly accessible) system, the integer (respectively ) is called the accessibility index (respectively strong accessibility index) of the system over if it is the maximum integer for which there exists at least one point such that and (respectively dim and ). If there is no such finite integer (respectively ), we put (respectively ).
Remark 3.3**.**
In the literature on differential geometry, the singular points of distribution have been studied in the context of singular foliation theory [14, 15], where the integral manifolds of a distribution are seen as leaves of a foliation, and when the leaves have not the same dimension, we have a singular foliation. From definition, the set is the union of singular leaves (leaves that are of lower dimension with respect to neighbor leaves), i.e. every singular leaf is contained in , and also through every passes a singular leaf. But, some care should be paid in distinguishing between and singular integral manifolds. The set is an algebraic set, and not necessarily a manifold. Even in the case when is a manifold, the geometric dimension of may be greater than the dimension of contained integral manifolds, as the following example shows.
Example 3.4**.**
Consider the system defined by with and . It is easy to verify that is generically accessible, with the set of accessibility singular points (using Theorem 4.8 bellow). Although the geometric dimension of is 2, for every point the accessibility distribution is one dimensional, which means that the integral manifold of such points is a line, described by the non-polynomial equations .
4 Polynomial systems
4.1 Singular points of accessibility
Lemma 4.1**.**
For a polynomial system , the accessibility index is finite, and the set of singular points of accessibility is an algebraic set.
{pf}
Denote by a matrix whose columns are vector fields of the set , defined in Definition 2.4. Assume that has minors of dimension , denoted by . By Definition 2.4, the set is the set
[TABLE]
Since all vector fields are assumed to be polynomial vector fields, (5) determines an algebraic set [3], corresponding to the ideal , or say, (see Appendix for definition of the operator ). Hence every set is an algebraic set. Now, by construction, for any , the matrix is a submatrix of . Thus all minors of are minors of too, and therefore , from which, using the Proposition 1 in Appendix we have . Hence we have the following descending chain of algebraic sets
[TABLE]
and because the ring is a Noetherian ring, from Hilbert Basis Theorem [3] it follows that the chain (6) eventually stabilizes, i.e., there exists some integer such that
[TABLE]
The smallest integer satisfying (7), by definitions 2.4 and 3.2, is the accessibility index of the system . Also, the set is an algebraic set. ∎
Lemma 4.1 states that the polynomial system has finite accessibility index, but, unfortunately, it is based on the Hilbert Basis Theorem, which is not a constructive theorem, and doesn’t warrant the inclusion relations in (7) to be exclusive. In other words, it is not clear when the chain of algebraic sets stabilizes forever. In the following, our main result addresses this problem.
Theorem 4.2**.**
Consider a generically accessible system of the form (4) and the set as defined in Definition 2.4. Then is the maximal zero-measure forward-invariant set of the system.
{pf}
By Lemma 4.1, the set for a generically accessible system is a closed zero-measure set. Every point is contained in a maximal integral manifold which is a forward invariant set for the system, and every other point belongs to Therefore is a zero-measure forward-invariant set for the system. Let be any zero-measure forward-invariant set of the system. For every , the set of reachable points from is contained in the zero-measure set , and hence it has empty interior. This means that all points of belong to .
Definition 4.3**.**
For an ideal of and a polynomial vector field , we say that is invariant under the operator if for every we have .
Proposition 4.4**.**
For an ideal of and a vector field , the ideal is invariant under if and only if for .
In what follows, we use to denote the zero-ideal of a given set (see Appendix for a formal definition of zero-ideal of a set).
Lemma 4.5**.**
For a polynomial system of the form (4), an algebraic set is forward-invariant if and only if for every , the ideal is invariant under .
{pf}
Sufficiency. Assume to be invariant under , for every . First we show that the set is forward-invariant under any constant input. From the assumption we get that for any , we have for any , where are constants. Inductively, we have for any . Assume that is generated by the polynomials . Now, because belong to the ideal , we conclude that for any , we have . Because at the time we have
[TABLE]
we conclude that for an initial state , and under the constant input , the functions remain zero along the trajectory of the system. In other words, the trajectory lies completely in . Inductively, we can conclude that for any piecewise constant input, the set is forward-invariant. This result can be extended from piecewise constant inputs to any input , because the set of piecewise constant inputs is dense in , meaning that for any input , any , any time and any , one can find a piecewise constant such that (see Lemma 2.8.2 in [4]), so is forward-invariant under any .
Necessity. Assume that is generated by the polynomials and is not invariant under all , for every . Then by Proposition 4.4, for some and some we have . This means that there is some point such that . This implies that the trajectory of the state starting from in the direction of the vector field does not lie completely in . In fact, for every trajectory that lies completely in , we must have for all and all , and therefore
[TABLE]
So cannot be a forward-invariant set of the system. ∎
Theorem 4.6**.**
Consider a polynomial system of the form (4) and the sets as defined in Definition 2.4. Then
- (a).
The ideal is the minimal real radical ideal that is invariant under . 2. (b).
The accessibility index of is the smallest for which is proper and invariant under .
{pf}
(a). By Lemma 4.1, is an algebraic set. Then from Theorem 4.2 and Lemma 4.5 the claim is obvious.
(b). Let be proper and invariant under . Based on Lemma 4.5, the set must be an invariant set of the system, which from Theorem 4.2 gives . On the other hand, from (7) we have for any . Therefore . From (7) in the proof of Lemma 4.1, the accessibility index of the system is the smallest integer such that , and the claim is proved. ∎
Based on Theorem 4.6, Algorithm 1 can be used for finding the set of accessibility singular points and the accessibility index of the system.
Example 4.7**.**
Consider the nonlinear control system
[TABLE]
We use Algorithm 1 to obtain the singular points of accessibility and accessibility index. For this system, we have and , and
[TABLE]
The generic rank of the matrix is 2. So we initialize the Algorithm 1 with . The ideal is generated by the determinants of all minors of:
[TABLE]
We chack the invariance of under and . We have , which shows that it is not invariant. So, according to Algorithm 1, we proceed to the next step and obtain and , and perform the previous computations again. We have , and
[TABLE]
The ideal is generated by the determinants of all minors of . So we have , and therefore . We check the invariance of under and . We have So we proceed by obtaining and , and performing the previous computations again.
[TABLE]
[TABLE]
* is generated by the determinants of all minors of . So , and . We check whether the ideal is invariant under and :*
[TABLE]
This shows that is invariant under the vector fields of the system and therefore, according to Algorithm 1, the set is the set of accessibility singular points, and the accessibility index of the system is 2, which means that computation of Lie brackets of depth up to 2 determines accessibility for every point. For comparison, the results of [5] suggests that for a polynomial system of order 2 and degree of polynomials no more than , the Lie brackets of depth up to may be needed, which for this example means all Lie brackets of depth up to 22.
Computation of real radical for general ideals is a challenging task, and this motivates us to propose alternative approaches for obtaining the set of singular points, as well as upper bounds on the accessibility index, which can be computed easier.
Theorem 4.8**.**
For a polynomial system of the form (4), assume that is proper for some . Let be the smallest ideal that contains and is invariant under . Then .
{pf}
Note that Theorem 3.1 assures that for a generically accessible system, is a proper ideal for some . From the proof of Lemma 4.1, , which, using Proposition A.2 in Appendix, and part (ii) of Proposition A.1 in Appendix gives . On the other hand, from (7) and part (vi) of Proposition A.3 in Appendix, we have . Theses last two relations give
[TABLE]
Since by part (a) of Theorem 4.6 the ideal is invariant under , therefore from (13) and the definition of we get that . Therefore
[TABLE]
On the other hand, from the definition of and Lemma 4.5 we conclude that is a forward-invariant set of the system, and since is a proper ideal, the set is a zero-measure set. Therefore from Theorem 4.2 we have , which together with (14) gives . ∎
For a given ideal , to compute as in Theorem 4.8, it suffices to apply the operators to the generators of , and then constitute a new ideal generated by and , , and continue this procedure inductively, until the new ideal becomes equal to the previous one. The stabilization of this procedure is guaranteed by the Hilbert Basis Theorem [16].
Theorem 4.8 leads to another algorithm (Algorithm 2 ) for obtaining the entire set , without the need for computing real radical of ideals.
Example 4.9**.**
Let us consider the system (10) of Example 4.7 again and obtain for this system using Algorithm 2. It can be seen from (11) that the generic rank of is 2. So we use Algorithm 2, with as the starting ideal, and with derivative operators and , where , and .
[TABLE]
which shows that is closed under and . Therefore is the only singular point of accessibility.
4.2 Singular points of strong accessibility
Theorem 4.10**.**
For a generically strongly accessible polynomial system (4), consider the sets and as described in Definition 2.4. Then , and therefore accessibility from implies strong accessibility from and vice versa.
{pf}
From the assumption of analyticity and generic strong accessibility of the system, is a closed zero-measure set. For each , let be the maximal integral manifold of the accessibility distribution that passes through . By Corollary 3.4 of [1], the dimension of the strong accessibility distribution is the same for all , and therefore . Moreover is a forward-invariant set for the system. Therefore is a zero-measure forward-invariant set for the system, and as a result of Theorem 4.2 we have . On the other hand, by definition, we have for any , which means . From these two inclusion relations we have . ∎ As a result of the previous Theorem and Theorem 3.1, if the generic rank of is less than , then the system is strongly non-accessible everywhere. Otherwise, the system is generically strongly accessible, and . Therefore all results of Subsection 4.1 on finding can be used for finding singular points of strong accessibility. Also since by construction is generated by the same set of vector fields that generate plus , the strong accessibility index of the system is equal to the accessibility index, or greater by one.
4.3 A module-theoretic approach to finding
In what follows, we propose an alternative approach to construct that does not need the computation of real radical of ideals.
Lemma 4.11**.**
*Consider a vector field , and a submodule of the module over the ring that is generated from . Then is invariant under the operator iff for any . *
{pf}
Since a module contains its generators, the necessity part is obvious. To prove the sufficiency, note that for every there is (at least) one set of such that . Now, using the properties of Lie bracket stated in (1)-(3), the claim can be proved easily. ∎
Theorem 4.12**.**
For the polynomial system (4), denote by a module over that is generated by vector fields from . Then there exists an integer such that
[TABLE]
furthermore, .
{pf}
We have by construction, and consequently . This ascending chain of Noetherian modules must stabilize eventually. Assume that is the smallest integer such that . By construction, for every , we have , and therefore . Therefore from the assumption and Lemma 4.11 we obtain that is closed under , and because for every the vector fields of are obtained by successive application of operators on the vector fields of , by a simple induction we obtain . Because the columns of each matrix in the proof of Lemma 4.1 are the generators of , from the last equalities we get that for every , every minor of belongs to the ideal generated by the minors of of the same dimension, and therefore . Since it was assumed in Lemma 4.1 that is the smallest integer such that , therefore we have . ∎
Remark 4.13**.**
Theorem 4.12 suggests that in order to obtain an upper bound on , it suffices to look for the first integer such that two successive submodules generated from and , become identical. Identity of two submodules can be checked using the Gröbner bases for modules [17].
A similar approach can be taken for determination of singular points of strong accessibility distribution, and therefore we state the following theorem without proof.
Theorem 4.14**.**
For the polynomial system (4), denote by a module over that is generated by vector fields from . Then there exists an integer such that
[TABLE]
furthermore, .
4.4 Finding singular points with specific rank
It may be desirable to find the set of all points for which or has dimension less than , for some specific . For example, in the case when the system is not generically accessible, one may be interested in finding points at which the rank of accessibility distribution drops from its generic value. See Examples 5.3 and 5.4 for the other applications. For this, we define the set as the set of all points at which , and denote by the set of all points at which . Analogously, we define the set (respectively ) as the set of points at which the distribution (respectively ) has rank less than . By [1], (respectively ) is the union of all maximal integral manifolds of (respectively ) of dimension less than , and therefore the locus of all points at which (respectively ) has empty interior in every submanifold of of dimension greater than or equal to .
The following theorems show how to obtain and .
Theorem 4.15**.**
The set is an algebraic set, and , where is as in (15).
{pf}
Assume that are all minors of , and define . Then we have by construction. Similarly to (7), we have the following descending chain of algebraic sets
[TABLE]
that eventually stabilizes at the algebraic set . Also, as it was shown in the proof of Theorem 4.12, for the ascending chain of modules stabilizes, and every minor of belongs to the ideal and therefore . ∎
Theorem 4.16**.**
For a generically strongly accessible polynomial system (4), consider the sets and as described in Definition 2.4. Then . Furthermore, , where is as in (16).
{pf}
The proof of is similar to the proof of in Theorem 4.10. The proof of the last part of the theorem is similar to the proof of the last part of Theorem 4.15, except that the modules , the sets and the minors of must be considered. ∎
5 Non-polynomial systems
For an input-affine system with analytic or smooth vector fields , it is still possible to define matrices and correspondingly ideals and the sets , albeit in a non-Noetherian ring. So, as the Hilbert Basis Theorem doesn’t hold in a non-Noetherian ring, one may find examples to show that in smooth or analytic systems, the descending chain of sets in (6) may never stabilize, and therefore the accessibility index of the system be .
Example 5.1**.**
Let where the constants being chosen in such a way that the product is convergent for any . Let the system be given by . Then . Thus the sequence does not stabilize, and .
Fortunately, on compact semianalytic sets, the descending chain property holds for any chain of analytic sets, and therefore many of the results can be extended to the case of analytic systems. But, to keep things simple, and also to take advantage of the computational power of computer algebra tools, here we only consider the wide class of analytic nonlinear control systems that can be simplified to polynomial form, using the immersion technique [18, 19, 20]. System immersion is usually performed by defining some functions of as new state variables, and may cause an increase in the dimension of the system.
The system (4) is said to be (invariantly) immersible [19] into a polynomial system, if there exist an analytic immersion mapping , and an -dimensional polynomial system where are push-forwards of , respectively, by , (i.e. , ). Recall that a mapping is called a (local) immersion if for every , so .
For the analytic system (4), denote by the smallest subspace (over ) of that contains and is invariant under . Using the results of [19], a sufficient condition for immersibility into a polynomial system is that be a subset of a finitely generated field over . For example, for the system , the set is a subset of the field that is generated by over , and therefore the immersion mapping transforms the system into the four-dimensional polynomial system .
Denote by (respectively ) the set of points of at which the accessibility (respectively strong accessibility) distribution of has rank less than . Then the following theorem relates the singular points of accessibility of the original system (4) to and .
Theorem 5.2**.**
Assume that the system (4) is immersible into a polynomial system by an immersion mapping . Then for every , we have (respectively ) iff (respectively ) and therefore accessibility index (respectively strong accessibility index) of the system (4) is finite.
{pf}
Without loss of generality, we assume that , for . Then is an injective immersion, and hence the mapping is an embedding of the manifold into the image of , everywhere diffeomorphic, and the image of is an -dimensional invariant manifold for the system . Denote by (respectively ) the accessibility distribution of order (respectively strong accessibility distribution of order ) of the system . Since are push-forwards of by the diffeomorphism , and push-forward of vector fields by a diffeomorphism commutes with Lie bracketing, for any we have (respectively ), and therefore the claim follows easily. ∎ The following examples demonstrates the application of Theorem 5.2 in non-polynomial systems.
Example 5.3**.**
*We test the equations of a unicycle, for possible singular points of accessibility distribution. The dynamics of the unicycle system is described by . The transformation defined by immerses the system into the polynomial system , with and .
The set of the system , corresponds to the intersection of the set of the system with . We use the results of Section 4.4 to obtain . Computing , , shows that , which is the module over generated by , is invariant under and , and therefore . Computing , and as the ideal generated by all minors of , we have . So , and the intersection of by the set is empty set. Therefore is accessible everywhere.*
Example 5.4**.**
Consider a vertically driven pendulum system , where the base is constrained to move only vertically on a bar, the base and the pendulum both of unit mass, and unit length. The vertical input force acts on the base of pendulum, with positive for upward forces. This system has four (independent) state variable , where is the place of the base on the bar, and is the angle between the pendulum and the bar. The equations of motion are
[TABLE]
The transformation defined by immerses the system into the polynomial system with and . First we obtain for by use of the results of Section 4.4. Computing the vector fields of distributions , and using Gröbner bases for modules, we check whether the Module is invariant under and or not. After a few computations, it turns out that the ascending chain of modules finally stabilizes at . Computing , the set of accessibility singular points of the system correspond to , which in the coordinates of the original system reads as and .
6 Conclusion
The paper addresses the problem of finite determination of accessibility/strong accessibility for two large subclasses of nonlinear systems, namely polynomial systems and analytical systems that are immersible into the polynomial systems. It is shown that the set of accessibility singular points is the maximal zero-measure invariant set of the system. Thanks to the descending chain property and invariance of this set, several theorems and algorithms are stated to obtain the entire set of singular points, as well as the minimum number of lie brackets in the accessibility rank test that is necessary for deciding accessibility from any point, called accessibility index in this paper. Alternative algorithms are proposed that compute upper bounds on accessibility index that are easier to find. The solved real-life examples shows the applicability of the results using computer algebra tools, an improvements over the previously obtained bounds.
Acknowledgment
The work of Zbigniew Bartosiewicz has been supported by grant No.S/WI/1/2016 of Bialystok University of Technology, financed by Polish Ministry of Science and Higher Education.
Appendix A Appendix
We recall some basic facts from real algebraic geometry. A subset is an ideal of if for any and we have , and . An ideal is said to be proper if it does not contain 1. For a given set of polynomials , the ideal generated by is defined as
[TABLE]
Since is a Noetherian ring, every ideal is finitely generated [21].
For an ideal of , its radical, denoted by , is the set of all such that for some . The real radical of , denoted by , is the set of all for which there exist and , such that .
Proposition A.1**.**
[21]** If and are ideals of , then the following holds
- (i)
The real radical of is an ideal of , 2. (ii)
** 3. (iii)
*if then . ***
The algebraic set of an ideal is defined as . In other words, is the set of common zeroes of all polynomials in .
For a subset , its zero-ideal, denoted by , is defined as .
Proposition A.2**.**
[21]** Let be an ideal of . Then .
Proposition A.3**.**
[21]** Let and be ideals of , and and subsets of . Then
- (i)
** 2. (ii)
** 3. (iii)
** 4. (iv)
** 5. (v)
if then . 6. (vi)
if then .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Sussmann and Jurdjevic [1972] \bibinfo author H. J. Sussmann, \bibinfo author V. Jurdjevic, \bibinfo title Controllability of nonlinear systems, \bibinfo journal Journal of Differential Equations \bibinfo volume 12 ( \bibinfo year 1972) \bibinfo pages 95–116.
- 2Kawski [2006] \bibinfo author M. Kawski, \bibinfo title On the problem whether controllability is finitely determined, in: \bibinfo booktitle Proceedings of MTNS, volume \bibinfo volume 6, \bibinfo year 2006.
- 3Gabrielov and Khovanskii [1998] \bibinfo author A. Gabrielov, \bibinfo author A. Khovanskii, \bibinfo title Multiplicity of a Noetherian intersection, volume \bibinfo volume 186, \bibinfo publisher Amer. Math. Soc., Providence, RI, \bibinfo year 1998, pp. \bibinfo pages 119–130.
- 4Gabrielov [1995] \bibinfo author A. Gabrielov, \bibinfo title Multiplicities of zeroes of polynomials on trajectories of polynomial vector fields and bounds on degree of nonholonomy, volume \bibinfo volume 2, \bibinfo publisher Amer. Math. Soc., Providence, RI, \bibinfo year 1995, pp. \bibinfo pages 437–451.
- 5Risler [1996] \bibinfo author J.-J. Risler, \bibinfo title A bound for the degree of nonholonomy in the plane, \bibinfo journal Theoretical Computer Science \bibinfo volume 157 ( \bibinfo year 1996) \bibinfo pages 129–136.
- 6Gabrielov [1999] \bibinfo author A. Gabrielov, \bibinfo title Multiplicity of a zero of an analytic function on a trajectory of a vector field, in: \bibinfo booktitle The Arnoldfest (Toronto, ON, 1997), \bibinfo publisher American Mathematical Society, \bibinfo address Providence, RI, \bibinfo year 1999, pp. \bibinfo pages 191–200.
- 7Binyamini [2016] \bibinfo author G. Binyamini, \bibinfo title Multiplicity estimates: a Morse-theoretic approach, \bibinfo journal Duke Mathematical Journal \bibinfo volume 165 ( \bibinfo year 2016) \bibinfo pages 95–128.
- 8Müller and Donelan [2018] \bibinfo author A. Müller, \bibinfo author P. Donelan, \bibinfo title Towards a unified notion of kinematic singularities for robot arms and non-holonomic platforms, in: \bibinfo booktitle Advances in Robot Kinematics 2016, \bibinfo publisher Springer, \bibinfo year 2018, pp. \bibinfo pages 393–401.
