Home On singularities of real algebraic sets and applications to kinematics
Article Open Access

On singularities of real algebraic sets and applications to kinematics

  • Marc Diesse EMAIL logo
Published/Copyright: December 31, 2020

Abstract

We address the question of identifying non-smooth points in V ( I ) the real part of an affine algebraic variety. Two simple algebraic criteria will be formulated and proven. As an application, we investigate the configuration spaces of the planar four-bar linkage and the delta robot and prove that all singularities are CS-singularities.

MSC 2010: 14B05; 14P05; 14P15; 13P25; 70B15

1 Introduction

For any zero set X = V ( I ) of an ideal I = ( g 1 , , g k ) [ x ¯ ] , x ¯ = ( x 1 , , x n ) , there is the question of identifying points where X is not locally a submanifold of n .

The standard approach to this problem is to look for points p X , where the rank of the Jacobian of ( g 1 , , g k ) drops below the height of I, which is the codimension of V ( I ) . Unfortunately, this is in general not enough to imply that X is not locally a submanifold. Obviously problems arise, if I is not radical or equidimensional (cf. Examples 1.1(ii) and (iii)) and techniques to handle this are well known (although not computationally feasible in some cases), but there are more intricate difficulties for real algebraic sets, where the localization of the reduced coordinate ring is not regular and X = V ( I ) is still a smooth submanifold of n at this point (cf. Examples 1.1(vi)).

The following examples illustrate different kinds of behaviour of real algebraic sets at points where the Jacobian drops rank.

Examples 1.1

In all examples, we use the notation m x ¯ [ x ¯ ] , A = [ x ¯ ] / I .

  1. The simple node I = y 2 x 2 x 3 [ x , y ] shows the expected behaviour. A m is not regular and X = V ( I ) is not locally a manifold at the origin.

  2. Let I = x 2 , x y [ x , y ] . Then X = V ( I ) is just the y-axis, which is locally a manifold at the origin, although A m is not regular. The problem here is clearly that I is not a radical ideal, i.e. A red = A / ( 0 ) = [ x , y ] / I localized at m is regular. In theory, I can be calculated algorithmically with Gröbner base methods (e.g. radical(I) calculates the radical in the computer algebra system (CAS) Singular). Unfortunately, the computation is unfeasible in many cases. But we will see a useful criterion to decide if A is already reduced, which is the case for many polynomial systems, which originate from engineering problems, see Proposition 2.3.

  3. Let I = ( z 1 ) x y , z ( z 1 ) [ x , y , z ] . Then V ( I ) is the union of the x-axis, the y-axis and the plane given by z = 1 . At the origin X is certainly not locally a submanifold, but the rank of the Jacobian at the origin equals ht I = 1 . Note that I is radical, but not equidimensional and A m is not regular. In this case, we need to calculate an equidimensional decomposition before applying the Jacobian criterion. Again this is possible with Gröbner base methods (primdecGTZ(I) calculates a primary decomposition in Singular) but as hard as the computation of the radical. However, for many problems in kinematics A is (locally) a complete intersection ring, which implies that I is equidimensional, see Proposition 2.3.

  4. Let I = x 2 + y 2 [ x , y , z ] . Then X = V ( I ) is the z-axis, which is a submanifold of 3 , although the rank of the Jacobian drops at any point of X below ht I and I is radical and equidimensional. This difficulty only appears in real geometry, since X = V ( I ) is not locally a complex manifold at any point of the z-axis. The problem is that I I ( X ) = { f [ x , y ] | f | X 0 } = x , y . Clearly, ( [ x , y , z ] / x , y ) m is a regular local ring.

    There are algorithms to compute the real radical I r = I ( X ) from I [ x ¯ ] (e.g. realrad(I) computes the real radical over in Singular) but this computation is harder than that of the usual radical. Also, we have in general I r [ x ¯ ] I [ x ¯ ] r = I ( X ) (see Example (v)), in contrast to the usual radical. If this is the case not much can be gained by computing I ( X ) . We present a very useful criterion by T. Y. Lam [1] to check for an ideal I whether I ( X ) = I , see Proposition 2.6.

  5. Let I = x 3 5 y 3 [ x , y ] and X = V ( I ) , which is just the line given by x = 5 3 y . The Jacobian drops rank at the origin but X is an analytic submanifold of 2 . Note that I ( X ) = I , but I ( X ) = x 5 3 y .

  6. This example motivated this paper. Let I = y 3 + 2 x 2 y x 4 [ x , y ] and X = V ( I ) . We will see that A m is not regular and even I ( X ) = I , but X = V ( I ) is the analytic submanifold of 2 shown in Figure 1. Thus, we have established that I = I ( X ) and A m not regular does not imply that X is nonsmooth at the origin.

    The reason here is that some analytic branches are not visible in the real picture. We can decompose y 3 + 2 x 2 y x 4 in the ring of convergent power series { x , y } :

    (1) y 3 + 2 x 2 y x 4 = x 2 y 1 + 1 + y x 2 y 1 1 + y .

    Now y 1 1 + y is negative for y close to zero, hence the real zero set of g ( x , y ) = x 2 y 1 + 1 + y { x , y } coincides with the real zero set of y 3 + 2 x 2 y x 4 on the domain of g. Since ( x g , y g ) ( 0 , 0 ) at the origin, X 2 is clearly a submanifold there.

  7. Let I = y 3 x 10 [ x ¯ ] and X = V ( I ) . Here A m is not regular and I ( X ) = I again. But in this case X is not locally an analytic submanifold at the origin although the real picture looks very “smooth,” which is because X is a C 3 -submanifold (but not C 4 ).

It is well known that any real algebraic set which is (locally) a smooth ( C )-manifold is also a real analytic manifold (see Proposition 3.3), so any “nonanalytic” point is at the most “finitely differentiable.” This example emphasizes the need for an algebraic criterion to algebraically discern between the singularities seen in the last two examples, because the real picture can be very deceiving. Criteria to identify points that are not locally topological submanifolds are beyond the scope of this article, although we will see that we can rule out this case in a lot of situations.

In this paper we want to show strategies how to deal effectively with all the problems seen in the examples, arising in the study of singular points of real algebraic sets. This is of great importance in the theory of linkages [2,3], when studying local kinematic properties, since the configuration space of a linkage will usually be given as a real algebraic set. Thus far, there is no broad consensus in the kinematics community how to handle points with rank drop in the Jacobian of the constraint equations. However, it is largely accepted that a configuration space (CS)-singularity should be defined as nonmanifold point of the configuration space. But then it is difficult to conclusively identify those points as the previous examples show.

Figure 1 
               
                  
                     
                        
                        
                           
                              
                                 V
                              
                              
                                 ℝ
                              
                           
                           
                              (
                           
                           
                              
                                 y
                              
                              3
                           
                           +
                           2
                           
                              
                                 x
                              
                              2
                           
                           y
                           −
                           
                              
                                 x
                              
                              4
                           
                           )
                        
                        {{\bf{V}}}_{{\mathbb{R}}}({y}^{3}+2{x}^{2}y-{x}^{4})
                     
                  .
Figure 1

V ( y 3 + 2 x 2 y x 4 ) .

This problem gained momentum when it was observed [4] that a closed 6R-chain exists with rank drop in the Jacobian of the constraint equations but smooth configuration space nevertheless. In this example, the singular configuration turned out to be an embedded point of the configuration space and would vanish upon taking the radical of the ideal of algebraic constraint equations. The same phenomenon can be seen in Example (ii). Proposition 2.3 will show that this can only happen for overconstrained mechanism.

For further discussion we refer the reader to Sections 7 and 8, where we investigate the configuration spaces of two types of linkages with the developed techniques. This will demonstrate how to identify CS-singularities for a large class of linkages. We will be able to address all questions raised in [5].

As mentioned earlier, the problem underlying Example (vi) requires some novel theoretical machinery. One of our main results will be:

Theorem 1.2

Let Y be an irreducible -variety embedded in n . Assume Y is normal at p Y and p is in the euclidean closure of the real nonsingular points of Y. Then p is a manifold point of Y = Y n if and only if Y is nonsingular at p.

Here, manifold point means any point p Y such that Y is locally a smooth submanifold of n at p, see Definition 3.2. We will see that this property and the fact that p is a limit point of real nonsingular points are intrinsic to Y, so we could also formulate Theorem 1.2 in a coordinate invariant way (without specifying an embedding).

Note that any variety which is locally a complete intersection and for which the codimension of the singular locus is greater than 1 is normal according to Serre’s criterion [6, Theorem 39]. Thus, Theorem 1.2 provides a useful tool for the analysis of many algebraic sets Y with dim Y > 1 . For example, an immediate corollary for dimensions greater than 1 is that any isolated hypersurface singularity is either isolated in Y or a nonmanifold point.

Note also that if p is not a limit point of the real nonsingular points of Y one can find a euclidean neighbourhood U of p such that U does not contain any real nonsingular points of Y. We can now replace Y by the Zariski closure Y of U Y . If we iterate this procedure we find an algebraic set Y ˜ and a euclidean neighbourhood U ˜ of p such that Y ˜ U ˜ = Y U ˜ and p is in the euclidean closure of the nonsingular real points of Y ˜ . Since p will be a manifold point of Y if and only if it is a manifold point of Y we can now analyse Y ˜ in place of Y.

If Y is not normal, one has the option to calculate a normalization φ : Z Y . We will see in Example 5.3 how to utilize φ and Theorem 1.2 to analyse many algebraic sets with dim Y > 1 . We will also see in which cases this approach does not work.

For algebraic curves normalization yields the following result:

Theorem 1.3

Let Y be an -variety with dim Y = 1 and φ : Z Y a normalization of Y. Any real point p Y = Y n is a manifold point of Y if and only if there is exactly one real point in the fibre φ 1 ( p ) and this is a simple root in φ 1 ( p ) .

In the example of the curve f ( x , y ) = y 3 + 2 y x 2 x 4 with coordinate ring A = [ x , y ] / f the normalization B = A [ u ] of A is generated by the integral element u = y x Q ( A ) and we have the normalization

ψ : [ x , y ] / f B [ x , y , u ] / u 3 + 2 u x , u x y .

Thus, lying over the origin is

(2) x , y B = u , x , y B u 2 + 2, x , y B .

Hence, there is exactly one real point ( 0 , 0 , 0 ) lying over the origin and this is a simple root. According to Theorem 1.3, the origin must be a manifold point of V ( f ) .

Further curve examples and also a discussion on how the conditions of Theorem 1.3 can be checked symbolically by CAS like Singular can be found in Example 6.5.

Before the examples from kinematics in Sections 7 and 8, the paper is structured as follows: in Sections 2 and 3 we review some well-known facts from commutative algebra, real algebra and differential geometry, which will enable us to make precise the notion of manifold point and deal with Examples (i)–(v). We will also focus on base extensions of affine algebras, which is very handy if one needs to extend results gained by algorithmic calculations in polynomial rings over to polynomial rings over .

In Section 4, we build the theoretical foundation for local analysis of real algebraic sets. Central to the exposition is Theorem 4.3, which gives an algebraic condition for manifold points and shows together with Risler’s analytic Nullstellensatz that this is an intrinsic property. Finally, we can derive Theorem 1.2 from the previous theory and a criterion by G. Efroymson about local reality.

Section 5 deals with the problem that the extensions of a prime ideal of [ x ¯ ] to the ring of formal power series [ [ x ¯ ] ] will not be prime in general and symbolic calculations in [ [ x ¯ ] ] are not possible. Instead, we investigate the integral closure of the local ring to divide the associated primes of the extended ideal. The main result Proposition 5.2 goes back to Zariski and Samuel [7] and was extended by Ruiz [8] to a complete description of the normalization of , where is the local ring [ [ x ¯ ] ] / I [ [ x ¯ ] ] .

Ultimately, in Section 6 we formulate and prove Theorem 6.4, which is a ring-theoretic formulation of Theorem 1.3 and decides the case completely for real algebraic curves. This extends results of [9].

This paper is mostly build on the work of Risler [10], Efroymson [11], and Ruiz [8]. For further reading regarding local properties of real algebraic sets the author also recommends O’Shea and Charles [12] for their work on geometric Nash fibres and real tangent cones.

2 Algebraic preliminaries

In this section, let K be a field such that K , { f 1 , , f n } a set of polynomials in K [ x ¯ ] , where x ¯ = ( x 1 , , x n ) , and I = f 1 , , f n K [ x ¯ ] the ideal generated by all f i . We set A = K [ x ¯ ] / I and consider two sets associated with A:

Y { x n | f ( x ) = 0 , for all f I } = V ( I ) , X Y = { x n | f ( x ) = 0, for all f I } = V ( I ) .

Sometimes we will call X the real part of Y. Since we can only perform symbolic computations over the rational numbers we need to investigate base changes of A. For any extension field K L and any ideal J A we set

I L L K I = I L [ x ¯ ] , A L L K A = L [ x ¯ ] / I L J L L K J = ( J ˆ L [ x ¯ ] ) / I L , where J ˆ K [ x ¯ ] with J ˆ / I = J .

If L = , we call A , I or J the complexification of A, I or J, respectively. Finally, for any p = ( p 1 , , p n ) n we define the maximal ideal

m p = x 1 p 1 , , x n p n [ x ¯ ] .

Definition 2.1

The singular locus of A is the set of all prime ideals p Spec A such that A p is not regular. A point p Y is called a singularity of Y if ( ( A ) red ) m p is not regular, i.e. m p is in the singular locus of ( A ) red .

Recall that a local ring ( B , m ) is regular if and only if dim k m / m 2 = dim B with k = A / m , see [13, p. 123]. For localizations of affine rings this is usually checked with the Jacobian criterion [14, Theorem 5.7.1].

Remark

( A ) red denotes the reduction A / (0) without nilpotents. The stacking of subscripts in ( ( A ) red ) m p is admittedly horrible but we will see in Proposition 2.2 that there is some freedom in the choice of the coefficient field. So we can get rid of the complexification and/or the reduction in Definition 2.1 if I is radical and/or m p A .

2.1 Base change

We review some facts from commutative algebra regarding extensions of the coefficient field.

Recall that for any prime ideal p A of a commutative ring the height of p is defined as the supremum of lengths of chains of prime ideals ending at p . Thus, the height of p coincides with dim A p . For an arbitrary ideal I A , the height of I means the infimum of the heights of all prime ideals containing I. We will write ht I to denote the height of I. It is well known that A noetherian implies ht I < , for all ideals I A .

If A is a polynomial ring k [ x ¯ ] over an arbitrary field k, then it is an important fact that dim A / I = dim A ht I [15, Corollary 13.4].

Proposition 2.2

Let L be any field extension of K . Then

  1. I L K [ x ¯ ] = I .

  2. ht I L = ht I , dim A L = dim A .

  3. I L = I L [ x ¯ ] .

  4. Let p A prime. Then A p is regular iff ( A L ) P is regular for one and then all associated primes P of p L .

Remark

Since we require K , K is a perfect field in particular and therefore L separable over K . This means (note that K L does not need to be algebraic) that every finitely generated subextension is separably generated over K , see [15, A1.2]. (i) and (ii) would work for any field extension of any field K , whereas (iii) and (iv) are in general wrong if K L is not separable.

Proof

(i) and (ii) follow because K [ x ¯ ] L [ x ¯ ] is a faithfully flat ring extension. (iii) is a consequence of the fact that any reduced K -algebra is geometrically reduced [16, Lemmas 10.42.6 and 10.44.6]. We will show (iv) with the general Jacobian criterion [14, Theorem 5.7.1], since there appears to be no reference in the usual literature on commutative algebra.

First choose any associated prime P of p L and let p ˆ , P ˆ denote the preimages of p and P in K [ x ¯ ] and L [ x ¯ ] , respectively. Now write K for the quotient field of K [ x ¯ ] / p ˆ and K for the quotient field of L [ x ¯ ] / P ˆ . Since P ˆ K [ x ¯ ] = p ˆ [7, VII Theorem 36], K is clearly subfield of K . For any K-vector space V we then have dim K V = dim K K K V , since the tensor product commutes with direct sums. Consequently,

rank f i x j mod p ˆ i , j = rank f i x j mod P ˆ i , j h ,

where f 1 , , f n = I , as stated in the beginning of Section 2.

Now assume A p is a regular local ring and choose an associated prime q of I with q p ˆ (note that there should be only one prime with this property, otherwise A p would not be regular). Then we conclude that ht q = h from the Jacobian criterion. Now any associated prime of q L has height h as well [7, VII Theorem 36] and one of them is contained in P ˆ . But then ( A L ) P is regular according to the general Jacobian criterion.

On the contrary, assume that ( A L ) P is regular. Then there exists an associated prime Q of I L with Q P ˆ and ht Q = h . Now since Q is associated with I L , it is associated with r L for a primary ideal r K [ x ¯ ] , which is part of a primary decomposition of I (use ( J 1 J 2 ) L [ x ¯ ] = J 1 L [ x ¯ ] J 2 L [ x ¯ ] for ideals J 1 , J 2 K [ x ¯ ] and Q = ( I L : b ) for some b L [ x ¯ ] ). So q r is a prime ideal associated with I. Now

r = r L K [ x ¯ ] Q K [ x ¯ ] P ˆ K [ x ¯ ] = p ˆ .

But then q = r p ˆ . Also, h = ht Q ht q . Consequently, A p is regular according to the general Jacobian criterion.□

2.2 Locally complete intersection rings

For polynomial systems f 1 , , f k K [ x ¯ ] arising from engineering problems, it is often the case that dim K [ x ¯ ] / I = n k , i.e. the codimension of the variety defined by f 1 , , f k is just k. Then K [ x ¯ ] / I is locally a complete intersection [15, p. 462] and in particular Cohen-Macaulay. This has very useful implications:

Proposition 2.3

Let I = f 1 , , f k K [ x ¯ ] be generated by k n elements. Assume also that dim I = n k or equivalently ht I = k . Then

  1. I is equidimensional, i.e. any associated prime of I has the same dimension n k .

  2. Let J be the ideal of the k-minors of the Jacobian of ( f 1 , , f k ) . If ht ( I + J ) > k , then I is radical.

Proof

The first statement is just the unmixedness theorem [15, Corollary 18.14]. Note also that any associated prime of I is minimal over I.

The second statement follows from [15, Theorem 18.15] because K [ x ¯ ] / I is Cohen-Macaulay according to [15, Proposition 18.13].□

2.3 Real algebra

We review some facts from real algebra. Most of them can be found in [1] or [17].

Definition 2.4

Let B be any commutative ring and I B an ideal. B is called (formally) real, if and only if any equation

b 1 2 + + b k 2 = 0 , k 1 ,

implies b 1 = = b k = 0 . I is called real, if B/I is real. Also, we define the real radical

I r = { x B | x 2 r + b 1 2 + + b k 2 I , for r , k 0 , b i B } ,

which is either the smallest real ideal containing I or B if there are no real ideals between I and B, cf. [17]. Therefore, I is real if and only if I r = I .

The analogue to Hilbert’s Nullstellensatz in real algebraic geometry is as follows:

Proposition 2.5

(Risler’s Real Nullstellensatz [1]) Let I K [ x ¯ ] be any ideal. Then

I K ( V ( I ) ) = I r .

The next result is the primary tool to check ideals I [ x ¯ ] for realness.

Proposition 2.6

(Simple Point Criterion [1]) Let K = and I [ x ¯ ] . Then I is real if and only if I is radical and for every associated prime p of I there exists x V ( p ) , with A m x regular.

Remarks

  1. We have the following generalization for ideals I [ x ¯ ] : I is real if and only if I is radical and for every associated prime p of I, there exists x V ( p ) with ( A ) m x regular. See [18, Theorem 1.3].

  2. There are algorithms to compute the real radical of an ideal J [ x ¯ ] (e.g. realrad in Singular), but to the author’s knowledge, all implemented algorithms so far only compute over since there is ambiguity in the ordering of field extensions of (in Singular we get realrad (x^3 - 5y^3) = x^3 - 5y^3).

Examples 2.7

  1. is clearly not real, since 1 2 + i 2 = 0 , but and are. Also, any domain B is real if and only if its field of fractions Q ( B ) is real. Q ( B ) can be ordered in this case.

  2. Consider the ideal I = x 2 + y 2 [ x , y , z ] from Example 1.1(iv). I is not real, since x , y I . We see easily from the definition that x , y I r and from the real Nullstellensatz follows that 1 I r . Hence, I r = x , y .

  3. Let I = x 3 5 y 3 [ x , y ] from Example 1.1(v). Then I is prime in [ x , y ] . Since there exist points p V ( I ) with ( [ x , y ] / I ) m p regular, I must be real in [ x , y ] , see remark (i) after Proposition 2.6. I is not real, however, since I r = I ( V ( I ) ) = x 5 3 y . This is different for the standard radical, see Proposition 2.2.

  4. f ( x , y ) = y 3 + 2 x 2 y x 4 from Example 1.1(vi) is an irreducible polynomial in [ x ¯ ] and for any x 0 0 ; there exists a real solution y 0 of f ( x 0 , y ) = 0 , since this is a polynomial of degree 3. Also, the local ring at ( x 0 , y 0 ) is regular with the Jacobian criterion, hence according to Proposition 2.6, I = f is a real ideal of [ x , y ] .

  5. Any zero-dimensional ideal J [ x ¯ ] is real if and only if J is radical and V ( J ) n .

  6. With the real Nullstellensatz it is clear that I is real if and only if I K ( V ( I ) ) = I . This means I [ x ¯ ] is real if and only if V ( I ) is Zariski-dense in V ( I ) .

3 Analytic preliminaries

In this section, we set K = , . Any open subset U K n is meant to be euclidean open. f is called analytic at p U (or holomorphic for K = ), if

f ( z ) = c i 1 , c i n ( z 1 p 1 ) i 1 ( z n p n ) i n

in a neighbourhood of p.

A d-dimensional smooth (analytic, complex) submanifold of K n is a set X K n such that for every p in X there exists an open neighbourhood U K n of p and a C -diffeomorphism ( C ω , biholomorphism) ϕ : U V to an open set V K n , with

X U = { x U | ϕ d + 1 ( x ) = = ϕ n ( x ) = 0} .

A set X K n with point p X is locally at p the graph of an analytic (smooth, holomorphic) mapping (in the first d coordinates), if there exists an open neighbourhood U of p and an analytic (smooth, holomorphic) mapping ψ : ρ ( U ) K n d such that

X U = { ( y , ψ ( y ) ) | y ρ ( U ) } ,

where ρ : K n K d is the projection to the first d coordinates. Note that it needs to be checked that this gives a local definition. We leave this task to the reader.

Proposition 3.1

Let X K n be any set and p X . The following conditions are equivalent:

  1. There is an open neighbourhood U of p such that X U is an analytic (smooth, holomorphic) submanifold of K n .

  2. There exists a permutation π : K n K n of coordinates such that

    π ( X ) = { π ( x ) | x X }

    is locally the graph of an analytic (smooth, holomorphic) mapping at π ( p ) .

  3. For a generic choice of A GL ( n , K ) , A ( X ) is locally the graph of an analytic (smooth, holomorphic) mapping at Ap.

Remark

Generic choice means as usual the complement of a proper algebraic subset of GL ( n , K ) . Such a subset is dense in GL ( n , K ) in the euclidean topology.

Definition 3.2

A point p of a set X K n is an analytic (smooth, holomorphic) manifold point of X, if any of the equivalent conditions of Proposition 3.1 is fulfilled.

Any smooth mapping parameterizing a real algebraic set will be a smooth semi-algebraic mapping whose component functions are known to be Nash functions [17, Definition 2.9.3, Proposition 8.1.8] and in particular analytic. We get the following proposition:

Proposition 3.3

Let K = and X n be a real algebraic set, with p X . p is an analytic manifold point of X if and only if p is a smooth manifold point of X.

In light of Proposition 3.3, it is enough to work with analytic manifold points if one considers algebraic subsets of n . From now on manifold point means analytic/holomorphic manifold point.

4 Local real algebraic geometry

We now assume K = and that the origin is a singular point of a real algebraic set X. So we have an ideal I [ x ¯ ] with I x ¯ m and A m is not regular, where A = [ x ¯ ] / I . As we have seen in Example 1.1(vi) we need to investigate the extension of I in the ring of convergent/formal power series. The following notations will be used in the rest of the paper:

Definition 4.1

  1. I m = I [ x ¯ ] m , = [ x ¯ ] m / I m = A m , r = m .

  2. I = I { x ¯ } , O = { x ¯ } / I , o = m O .

  3. I = I [ [ x ¯ ] ] , = [ [ x ¯ ] ] / I , f = m .

Since the ring extensions [ x ¯ ] m { x ¯ } [ [ x ¯ ] ] are faithfully flat as flat local homomorphism [6, Corollary 4.A], we have the following chain of local rings:

O .

We will also need the fact that is the r -adic completion of :

= lim k / r k .

Now we define the following ideal of { x ¯ } , which is usually called the vanishing ideal of the set germ ( X ,0) [10]. We can do a similar construction in [ [ x ¯ ] ] , but since f ( p ) is not defined in general for elements p n , f [ [ x ¯ ] ] , we need to replace points in n with tuples of formal Puiseux series without constant term. See [8, Definition IV.4] for this approach.

Definition 4.2

I ˆ = f { x ¯ } U 0 euclidean neighbourhood with f converging on U and f 0 on X U , O ˆ = { x ¯ } / I ˆ .

Theorem 4.3

The origin is a manifold point of X if and only if O ˆ is regular.

Proof

First, let the origin be a manifold point of X (of dimension d). According to Proposition 3.1, we find w.l.o.g an analytic parameterization of X:

Ψ : U n ,

( x 1 , , x d ) ( x 1 , , x d , ψ 1 ( x 1 , , x d ) , , ψ n d ( x 1 , , x d ) ) ,

where U is an euclidean neighbourhood of the origin in d and Ψ ( 0 ) = 0 . We set

L x d + 1 ψ 1 ( x 1 , , x d ) , , x n ψ n d ( x 1 , x d ) { x ¯ }

and claim that L = I ˆ .

Clearly we have L I ˆ , so let a I ˆ . Since Ψ ( 0 ) = 0 , we can compose a and Ψ and get a converging power series

(3) a ( x 1 , x d , ψ 1 ( x 1 , , x d ) , ψ n d ( x 1 , x d ) ) = 0 ,

which follows because a Ψ is identically zero close to the origin. We now set φ i x d + i ψ i ( x 1 , x d ) { x ¯ } , for i = 1 , , n d and have that φ i is of x d + i -order 1. According to the Weierstrass division theorem [8, Proposition 3.2] we have a representation

a = q 1 φ 1 + r ,

with q 1 { x ¯ } and r { x 1 , , x d , x d + 2 , , x n 1 } . If we iterate this process with r instead of a, we have a decomposition

a = q 1 φ 1 + + q n d φ n d + r ,

with r { x 1 , , x d } . Because of (3) and

φ i ( x 1 , x d , ψ 1 ( x 1 , , x d ) , , ψ n d ( x 1 , , x d ) ) = ψ i ( x 1 , , x d ) ψ i ( x 1 , , x d ) = 0 ,

we have

r ( x 1 , , x d ) = 0 ,

so r = 0 and therefore a L .

It now remains to check that { x ¯ } / L is a regular local ring. We will use Nagata’s Jacobian criterion [8, Proposition 4.3]. With m denoting the maximal ideal of { x ¯ } , it is enough to show that m J n d ( L ) and ht ( L ) n d , where J n d ( L ) is the Jacobian ideal of L of order n d [8, Section 4.1]. Since L is generated by n d elements ht ( L ) n d follows easily from Krull’s height theorem [13, Corollary 11.16]. Now the Jacobian

D ( φ 1 , , φ n d ) D ( x d + 1 , , x n ) = det φ i x j i = 1 , , n d j = d + 1 , , n = 1 ,

hence J n d ( L ) = { x ¯ } m . This means that { x ¯ } / L is a regular local ring and dim { x ¯ } / L = d .

Now on the contrary let O ˆ be regular with dim O ˆ = d . According to Nagata’s Jacobian criterion, it is m J n d ( I ˆ ) . For that reason there are g 1 , , g n d I ˆ such that w.l.o.g

D ( g 1 , , g n d ) D ( x 1 , , x n d ) m .

This means that the submatrix comprising the first ( n d ) columns of the Jacobian matrix of ( g 1 , , g n d ) evaluated at the origin has full rank. Now let U be a euclidean environment of the origin in n such that U is contained in the region of convergence of all g i . We set

X { x U | g i ( x ) = 0 , for all i } .

According to the analytic implicit function theorem [19, Theorem 1.8.3] the origin is a manifold point of X and we only have to show that X agrees with X on a neighbourhood of the origin. This follows easily if we can prove L g 1 , , g n d = I ˆ .

Since g 1 , , g n d I ˆ we clearly have L I ˆ . On the other hand, because m J n d ( L ) and ht ( L ) n d we can apply Nagata’s Jacobian criterion again to see that { x ¯ } / L is a regular local ring of dimension d. Then { x ¯ } / L is also an integral domain [13, Lemma 11.23], so L is a prime ideal. Because { x ¯ } is local and Cohen-Macaulay (or use [8, Proposition 2.4]) we have ht ( L ) = dim { x ¯ } dim { x ¯ } / L = n d . But I ˆ is prime as well with ht ( I ˆ ) = n d . Since L I ˆ , we have L = I ˆ . This completes the proof.□

The following theorem due to J.-J. Risler allows the calculation of I ˆ .

Theorem 4.4

(Real Analytic Nullstellensatz [10, Theorem 4.1]).

I ˆ = I r = { f { x ¯ } | f 2 n + b 1 2 + + b k 2 I , r , k 0 , b i { x ¯ } , O ˆ = O / ( 0 ) r .

The next proposition collects some well-known facts on the relationship of the rings , O and .

Proposition 4.5

Let , O and be as in Definition 4.1. Then

  1. reduced O reduced reduced.

  2. normal domain O normal domain normal domain.

  3. regular O regular regular.

  4. I real I real, i.e. O real real.

  5. O / ( 0 ) r is regular if and only if / ( 0 ) r is regular.

  6. If , O regular, then , O real.

Proof of Proposition 4.5

The proofs for (a), (b), (c) and (d) can be found in [8, Chapter V,VI]. (e) is also an easy consequence of results in [8]. We will carry out a proof for completeness sake.

We only have to show that I r [ [ x ¯ ] ] = I r . Then the statement follows from [8, Proposition V.4.5]. I r [ [ x ¯ ] ] I r is clear, so we proceed to show I r [ [ x ¯ ] ] I r by using the argument in the proof of [8, Theorem V.4.2]. Let f I r , which means

f 2 s + p 1 2 + + p k 2 I ,

for elements p 1 , , p k [ [ x ¯ ] ] . Consequently, we have

f ¯ 2 s + p ¯ 1 2 + + p ¯ k 2 =0,

in . According to M. Artin’s approximation theorem in the form of [8, Proposition V.4.1] we find elements f ˆ , p ˆ 1 , , p ˆ k O , for every α 1 , such that

f ˆ 2 s + p ˆ 1 2 + p ˆ k 2 = 0 ,

and f ¯ = f ˆ mod f α (recall that f is the maximal ideal of ). Then for every α 0 :

f I r [ [ x ¯ ] ] + ( m ) α ,

where m = m [ [ x ¯ ] ] is the maximal ideal of [ [ x ¯ ] ] . It follows

f α ( I r [ [ x ¯ ] ] + ( m ) α ) = I r [ [ x ¯ ] ] ,

since any ideal of [ [ x ¯ ] ] is closed in the m -adic topology.

Now we go on to show (f). Suppose is a regular local ring. Because / f / r is real, must be real according to [1, Proposition 2.7].□

Remark

With some minor modifications all the theory so far in Section 4 (except the statements about realness) would also work if we exchange with and Theorem 4.4 with Rückert’s analytic Nullstellensatz [20, Theorem 2.20, Theorem 3.7], which states that I ˆ = I in the complex setting. Then we see easily from Proposition 4.5 why there is no need in complex algebraic geometry to consider the completion of to decide if O ˆ is regular. Because for K = we have O ˆ = O / (0) = O if is reduced, and O is regular iff is regular.

In the real case, it is not enough for I to be real to imply the realness of I , see Example 1.1(vi), hence I ˆ is in general bigger than I and the nonregularity of does not imply the nonregularity of O ˆ . On the other hand, if is regular, then O is regular and real, hence also O ˆ = O .

Corollary 4.6

Let I or I be real. The origin is a manifold point of X = V ( I ) , if and only if the origin is nonsingular.

In Section 6, we analyse thoroughly how to check that I is real for dim I = 1 . But there is also a useful criterion for many higher-dimensional algebraic sets.

Theorem 4.7

(G. Efroymson [11]) Let K = , I [ x ¯ ] a real prime with I x ¯ and integrally closed. is real if and only if the origin is contained in the euclidean closure of the nonsingular points of V ( I ) .

This leads directly to the first of our main results listed in the introduction. We repeat it here for completeness sake:

Theorem 1.2

Let Y be an irreducible -variety embedded in n . Assume Y is normal at p Y and p is in the euclidean closure of the real nonsingular points of Y. Then p is a manifold point of Y = Y n if and only if Y is nonsingular at p.

Proof

According to Corollary 4.6 and Theorem 4.7, the only thing we need to show is that I ( Y ) is real. But this follows from the simple point criterion, Proposition 2.6.□

Corollary 4.8

Let X be a normal, irreducible real algebraic variety embedded in euclidean space. Any isolated singularity of X is either a nonmanifold point of X or isolated in X.

See Example 5.3 for a demonstration of Theorem 1.2 and Corollary 4.8. If X is not normal, we can calculate a normalization of X and utilize Efroymson’s criterion again. This will be the subject of Section 5.

5 Normalization and analytic branches

In order to decompose the extended ideal I , we examine the normalization of , which can be compared to the normalization of . We assume again K = , but also require I [ x ¯ ] to be a radical ideal, with minimal decomposition

I = p 1 p k , p i [ x ¯ ] prime, i = 1 , , k .

Now let w.l.o.g p 1 , , p s m = x ¯ and p s + 1 , , p n m . In = ( [ x ¯ ] / I ) m , we then have the following minimal primary decomposition of the zero ideal:

(4) ( 0 ) = p 1 p s ,

where p i is the prime ideal generated by p i in for i = 1 , , s . From now on we will use the notation i = / p i and for any reduced ring A we will write A ¯ for the integral closure of A in its total ring of fractions. The following lemma collects some well-known facts about the integral closure of reduced local rings. Recall that r is the maximal ideal of .

Lemma 5.1

It is

¯ = 1 ¯ × × s ¯

a product of semi-local normal domains. Additionally, we have

r ¯ = ( n 11 n 1 k 1 ) ( n s 1 n s k s ) ,

where n i j are the maximal ideals of ¯ in the form:

n i j = 1 ¯ × × i 1 ¯ × n i j × i + 1 ¯ × × s ¯ ,

and n i j ' is one of the k i maximal ideals of i ¯ . We also have the following minimal primary decomposition r i ¯ = n i 1 n i k i and

n i j ¯ ( i ¯ ) n i j .

We now want to compare the normalization of and the completion of ¯ , so we need to investigate what form ¯ n can take for n ¯ maximal. Since ¯ n = ( ¯ i ) n for some i and n ¯ i maximal we assume that is a domain. The following exposition is taken from [8, Section VI.4], which can be checked for details. Because

= / r ¯ / n

is an algebraic field extension it must be ¯ / n = , . We distinguish between the following three cases:

  1. ¯ / n = . Since ¯ is finitely generated over [8, Proposition III.2.3], we can extend a surjection [ x ¯ ] m to a surjection [ x ¯ , y ¯ ] x ¯ , y ¯ ¯ n , for new variables y ¯ = ( y 1 , , y m ) . Hence, ¯ n [ x ¯ , y ¯ ] x ¯ , y ¯ / J and its formal completion ( ¯ n ) = [ [ x ¯ , y ¯ ] ] / J [ [ x ¯ , y ¯ ] ] is the n -adic completion of ¯ n .

  2. ¯ / n = and 1 Q ( ) . Since ¯ is integrally closed, ¯ . Then we get a surjection [ x ¯ , y ¯ ] x ¯ , y ¯ ¯ n . Hence, ¯ n [ x ¯ , y ¯ ] x ¯ , y ¯ / J and the formal completion ( ¯ n ) = [ [ x ¯ , y ¯ ] ] / J [ [ x ¯ , y ¯ ] ] is the n -adic completion of ¯ n .

  3. ¯ / n = and 1 Q ( ) . Now we need to adjoin 1 to ¯ and we get a unique maximal ideal n in ¯ [ 1 ] over n and the formal completion ( ¯ n ) is considered as the formal completion of ( ¯ [ 1 ] ) n as in (b). It can be shown that this is isomorphic to the n -adic completion of ¯ n .

Now for i = 1 , , s we set i / ( p i ) = [ [ x ¯ ] ] / ( p i [ [ x ¯ ] ] ) .

Proposition 5.2

(Ruiz, Zariski [8, Proposition VI.4.4]) With the notations in this section and Lemma 5.1, we have for any i = 1 , , s :

i ¯ = ( i ¯ ) n i 1 × × ( i ¯ ) n i k i

and ( ¯ i ) n i j i / q i j ¯ , where q i 1 , , q i k i are the associated primes of (0) in i . Additionally,

¯ = 1 ¯ × × s ¯ .

Remark

The importance of Proposition 5.2 for us lies in the fact that is real if and only if ¯ is real, so we can check realness on completions of local rings of normal irreducible varieties. This is very useful if we want to apply Efroymson’s criterion, Theorem 4.7. See Example 5.3.

Proof

The only thing missing from the proof in [8] is to take into account nondomains , so we need to check

¯ = 1 ¯ × × s ¯ .

According to Chevalley’s theorem [8, Proposition VI.2.1], we have a minimal primary decomposition

p i = q i 1 q i k i ,

with q i j prime of height ht p i d i and q i j = q i j i . It remains to show that

( 0 ) = ( p 1 p s ) = q 11 q 1 k 1 q s 1 q s k s

is a minimal primary decomposition of (0) in , because then

¯ = × i , j / q i j ¯ = 1 ¯ × × s ¯ .

Now suppose w.l.o.g q 11 i , j 1,1 q i j . Then because q 11 is prime, there exists q i j q 11 , where clearly i 1 . If we can show that q i j = p i , we are done, since (4) is a minimal decomposition.

Assume p i a q i j . Since a is prime it follows ht a > d i = ht p i . Consequently, according to Chevalley’s theorem every associated prime of a is of height greater than d i . Since a q i j and ht q i j = d i , this is a contradiction.□

Example 5.3

  1. Let I = x 2 + y 2 z 3 [ x , y , z ] and A = [ x , y , z ] / I . The real part of Y = V ( I ) is plotted in Figure 2. Since the singular locus of Y is just the origin and A is a complete intersection ring, Y must be normal according to Serre’s criterion [6, Theorem 39] or use [15, Theorem 18.15].

    Thus, because the origin is not isolated in V ( I ) , it must be a nonmanifold point of V ( I ) according to Corollary 4.8.

  2. Let I = x 2 y 2 z [ x , y , z ] . The real part of Y = V ( I ) is called the Whitney umbrella and plotted in Figure 3. It demonstrates nicely the scope and limits of Theorem 1.2 and Corollary 4.6.

Let A = [ x , y , z ] / x 2 y 2 z be the coordinate ring of Y. Since Y is not normal we cannot apply Theorem 1.2 directly. But we can easily calculate a normalization of Y. The element u = x y Q ( A ) is integral over A, since u 2 z = 0 in Q ( A ) . Then, we have the monomorphism

ψ : A B = A [ u ] [ x , y , z , u ] / u 2 z , y u x .

Since B is the coordinate ring of a nonsingular variety Z it must be integrally closed and ψ is the normalization of A.

The singular locus of Y is clearly given by the z-axis x , y = 0 . Let p = ( 0 , 0 , z 0 ) be any point on the real part of this axis. We want to use Corollary 4.6 to decide if p is a manifold point of Y = V ( I ) , so we have to check, if the completion of the local ring of Y at p is real.

Because is real if and only if ¯ is real and normalization commutes with completion in the sense of Proposition 5.2 it is enough to show that all points q 1 , , q k lying over p in the normalization are real and the completion of the local ring of Z at q i is real for all i.[1] Now

x , y , z z 0 B = u 2 z 0 , z z 0 , x , y B .

First, we assume that p lies on the cross axis, i.e. z 0 > 0 . Then, the real points q ± = ( 0 , 0 , z 0 , ± z 0 ) are all points lying over p. But Z is a nonsingular variety, hence the completions of the local rings of Z at q ± are both real according to Proposition 4.5(f). Therefore, must be real and p a nonmanifold point of Y according to Corollary 4.6.

Now assume p is the origin, i.e. z 0 = 0 . Then, there is just one real point q = ( 0 , 0 , 0 , 0 ) lying over p and must be real, because Z is nonsingular at q. Thus, p is a nonmanifold point of Y .

Finally, we assume p is on the handle, i.e. z 0 < 0 . In this case, the nonreal points

q ± = ( 0 , 0 , z 0 , ± i z 0 )

are all points lying over p (or put ring-theoretically: the nonreal maximal ideal u 2 z 0 , x , y , z z 0 B lies over x , y , z z 0 A ). It follows that is not real so we cannot use Corollary 4.6.

However, since there are no real points lying over p, this means that p is not a limit point of the real nonsingular points of Y [11]. Thus, we can find an euclidean neighbourhood U of p not containing any real nonsingular points of Y. The Zariski-closure of V ( I ) U is then just the z-axis Y ˜ = V ( x , y ) and the real part of Y ˜ is a submanifold of 2 .

6 Real algebraic curves

Now we apply the theory of Section 5 to singularities of real algebraic curves. Let dim I = 1 with I m . Then, the structure of ˆ = / (0) r will be especially nice, since the real radical of an associated prime q of I will be either q itself or the maximal ideal m = m [ [ x ¯ ] ] of [ [ x ¯ ] ] :

Figure 2 
               
                  
                     
                        
                        
                           
                              
                                 V
                              
                              
                                 ℝ
                              
                           
                           (
                           
                              
                                 x
                              
                              2
                           
                           +
                           
                              
                                 y
                              
                              2
                           
                           −
                           
                              
                                 z
                              
                              3
                           
                           )
                        
                        {{\bf{V}}}_{{\mathbb{R}}}({x}^{2}+{y}^{2}-{z}^{3})
                     
                  .
Figure 2

V ( x 2 + y 2 z 3 ) .

Figure 3 
               
                  
                     
                        
                        
                           
                              
                                 V
                              
                              
                                 
                                 ℝ
                              
                           
                           (
                           
                              
                                 x
                              
                              2
                           
                           −
                           
                              
                                 y
                              
                              2
                           
                           z
                           )
                        
                        {{\bf{V}}}_{{\mathbb{R}}}({x}^{2}-{y}^{2}z)
                     
                  .
Figure 3

V ( x 2 y 2 z ) .

Lemma 6.1

Let q [ [ x ¯ ] ] be a prime with ht q = n 1 . Then

q r = q q r e a l , m q n o t r e a l .

Proof

Any ideal is real if and only if it is radical and all associated primes are real [11]. So q r is the intersection of all real primes containing q . We only have to show that m is real, but this is clear, since [ [ x ¯ ] ] / m is real.□

Lemma 6.2

Let ( A , m A ) ( B , m B ) be a finite extension of local rings. Assume m A B = m B and

B / m B = A / m A

Then A = B .

Proof

For any element b B , there exists a A with b a m B = m A B since A / m A = B / m B . It follows

B = A + m A B .

Since m A is the Jacobson radical of A and B is a finite A-module, the statement of the lemma follows from Nakayama’s lemma.□

Lemma 6.3

Let A be a noetherian ring with ideal J A . If p is an associated prime of J, we have J A p = p A p if and only if p appears in one and then every minimal primary decomposition of J.

Proof

First note that any prime appearing in a minimal primary decomposition is isolated, so it is independent of the decomposition. Now let J A p = p A p and choose a minimal primary decomposition J = i =1 s s i . Since p is an associated prime of J we have w.lo.g s 1 = p . According to [13, Proposition 4.9], we have

p A p = J A p = s i p s i A p s 1 A p .

Consequently, p A p = s 1 A p . But s 1 is a p -primary ideal, so p = s 1 according to [13, Proposition 4.9].

On the other hand, if p appears in a minimal primary decomposition of J it is an isolated prime and p A p = J A p follows with [13, Proposition 4.9] again.□

If J A p = p A p like in the previous lemma, we say J is p -reduced. We can now formulate the main result of this section. The following is a ring-theoretic formulation of Theorem 1.3 from the introduction. Note that localization commutes with normalization [13, Proposition 5.12].

Theorem 6.4

Let dim I = 1 and I radical. The origin is a manifold point of V ( I ) if and only if one of the following two conditions is true

  1. There is exactly one real maximal ideal n ¯ lying over r = m and r ¯ is n -reduced.

  2. All the maximal ideals n ¯ are not real. In this case, the origin is an isolated point of V ( I ) .

Proof

First, let (0) = q 1 q r be a minimal primary decomposition in . According to Chevalley’s theorem is reduced [8, Proposition 2.1], hence all the q i are prime. Using Theorem 5.2 and Lemma 5.1, we find ideals n 1 , , n q maximal in ¯ with□

/ q i ¯ ( ¯ n i ) .

Now we will show the following assertion:

(5) / q i real n i real .

Clearly / q i ¯ is real if and only if / q i is real, since they are contained in the quotient field of / q i , so we need to show that ( ¯ n i ) is real if and only if n i is real.

If n i is not real, then ¯ / n i and one can see from the construction before Theorem 5.2 that ( ¯ n i ) will not be real (since ( ¯ n i ) ).

On the other hand, let n i be real, then ( ¯ n i ) will be the n i -adic completion of the local ring ¯ n i . Since ¯ is normal of dimension 1, we also know that ¯ n i is regular according to Serre’s regularity criterion R 1 [6, Theorem 39]. Then ( ¯ n i ) is regular too [13, Proposition 11.24], with residue field ¯ / n i = . Hence, ( ¯ n i ) must be real because of [1, Proposition 2.7]. This proves assertion (5).

Next, we consider

(6) I r = q 1 r q r r ,

where q i is the preimage of q i in [ [ x ¯ ] ] . As one checks easily q i is real if and only if q i is real.

If none of the n i is real, then none of the q i is real and according to Lemma 6.1, we would get I r = m from (6). Since I ˆ = I r = I r { x ¯ } (see the proof of Proposition 4.5(e)), we would also have I ˆ = m = m { x ¯ } and one checks easily with Definition 4.2 that the origin must be an isolated point of X = V ( I ) .

If two of the n i are real, then ˆ = [ [ x ¯ ] ] / I r would not be a domain and therefore not regular. Then the origin cannot be a manifold point of X according to Theorem 4.3 and Proposition 4.5.

Now we examine the case that exactly one n i is real, w.l.o.g. we choose n 1 real. Then I r = q 1 . We have the following commutative diagram:First, we assume that r ¯ n 1 = n 1 ¯ n 1 . We proceed in two steps.

  1. ι ( o ) generates the maximal ideal of / p 1 ¯ , where o is the maximal ideal of / q 1 : since ψ is the n 1 ¯ n 1 -adic completion of ¯ n 1 we know that ψ ( r ¯ n 1 ) = ψ ( n 1 ¯ n 1 ) generates the maximal ideal of ( ¯ n 1 ) . But ψ ( r ¯ n 1 ) = η ( ι ( o ) ) and because η is an isomorphism we conclude that ι ( o ) generates the maximal ideal of / p 1 ¯ .

  2. / p 1 is regular: we have already seen that the residue field of ( ¯ n 1 ) is , hence the same is true for the residue field of / p 1 ¯ . Also, we know that / p 1 ¯ is finite over / p 1 [8, Proposition III.2.3] and from (1) we know that the maximal ideal of / p 1 generates the maximal ideal of / p 1 ¯ .

Now we are exactly in the situation of Lemma 6.2 with A = / p 1 and B = / p 1 ¯ . It follows / p 1 ¯ = / p 1 . Then / p 1 is a normal local ring of dimension at most 1. With Serre’s regularity criterion R 1 , we see that ˆ = / p 1 is regular and according to Theorem 4.3 and Proposition 4.5 the origin must be a manifold point of X.

Now suppose on the contrary that / p 1 is regular. Then it is a Cohen-Macaulay domain. It fulfils S 2 and R 1 and is normal by Serre’s normality criterion [6, Theorem 39]. Therefore, / p 1 = / p 1 ¯ ( ¯ n 1 ) .

We set b = r ¯ n 1 . Because diagram (7) commutes and ι is an isomorphism we have that ψ ( b ) generates the maximal ideal a of ( ¯ n 1 ) . But ψ is faithfully flat as a flat local homomorphism [6, Corollary 4.A]. Hence,

b = ψ ( b ) ¯ n 1 = a ¯ n 1 = n 1 ¯ n 1 .

So r ¯ is n 1 -reduced. This completes the proof.

Example 6.5

Theorem 6.4 is useful because its conditions can be tested with all CAS which have a normalizing algorithm for polynomial rings and an algorithm for primary decomposition implemented. For this demonstration, we use Singular with the libraries normal.lib and primdec.lib [21,22,23,24,25] for normalization and primary decomposition. See [21] for more details and an implementation of an algorithm checking the conditions of Theorem 6.4.

  1. f ( x , y ) = y 3 + 2 y x 2 x 4 . V ( f ) is the curve from Example (vi) of the introduction. Consider the following execution in Singular:

Listing 1: Manifold test for y 3 + 2yx 2x 4 at the origin.

This gives:

Let A = [ x , y ] / f and ψ : A B be the normalization of A. Singular calculates B as a quotient [ x , y , T 1 , T 2 ] / N , where N is referenced in Singular by the handle norid. The previous output is a minimal primary decomposition over of the ideal J generated by ψ ( x , y ) in B. See also equation (2), where we calculated just that for the same example.

The second entry in both lists is the radical of the respective primary component of J. Since they are the same, the primary ideals in this decomposition must be prime and J is radical, i.e. any zero of J is simple. We see that there is exactly one real zero lying over the origin (from ideal [1] in the primary decomposition) and this is a simple zero. Thus, the origin is a manifold point of V ( f ) .

We should note that B is the normalization of A , because any normal -algebra is geometrically normal [16, Section 10.160.4]. This means there is no problem with calculating the integral closure of A in Singular over the rational numbers.

  1. g ( x , y ) = x 2 y 5 . V ( g ) is the cusp from Figure 4. Let us run Listing 1 with the second line replaced by ideal I = x^2 – y^5. Then, we get the output:

    Again we set A = [ x , y ] / f and write ψ : A B for the normalization of A. Also, we denote with J the ideal generated by ψ ( x , y ) in B.

    We see from the output above that there is exactly one real zero q lying over the origin. But this is not a simple zero, because the maximal ideal n q is not a primary component of J, i.e. J is not n q -reduced. According to Theorem 6.4 the origin is not a manifold point of V ( g ) .

  2. h ( x , y ) = y 3 y 4 + y x 4 x 6 . The real curve V ( g ) is plotted in Figure 5. Listing 1 with the second line replaced by ideal I = y^3 – y^4 + yx^4 – x^6 gives the following output:

We set A = [ x , y ] / h and write ψ : A B for the normalization of A. Also, we write J for the ideal generated by ψ ( x , y ) in B.

From the output we see that J is reduced and a prime ideal over . This means any root of J in is simple. It remains to check how many real roots J has. For this we could analyse the cubic, which is the first generator of J in the output above. But we can also use the real root counter of the Singular library rootsmr.lib [27]:

Hence, there is only one real root lying over the origin and this is a simple root. Thus, the origin is a manifold-point of V ( h ) .

7 CS-singularities of the four-bar linkage

In a basic description a linkage is a collection of rigid bodies connected by joints. Its configuration space is the set of all assembly configurations and can in general be represented by a real algebraic set, see Figure 6 and equation (8) for an example. A nonmanifold point of the configuration space is called a CS-singularity. In such a configuration, the linkage will exhibit degenerate kinematic behaviour. Recently, efforts have been made in the kinematics community to define and categorize kinematic singularities of linkages in a rigorous way [2,3,28].

Figure 4 
               
                  
                     
                        
                        
                           
                              
                                 V
                              
                              
                                 
                                 ℝ
                              
                           
                           (
                           
                              
                                 x
                              
                              2
                           
                           −
                           
                              
                                 y
                              
                              5
                           
                           )
                        
                        {{\bf{V}}}_{{\mathbb{R}}}({x}^{2}-{y}^{5})
                     
                  .
Figure 4

V ( x 2 y 5 ) .

Figure 5 
               
                  
                     
                        
                        
                           
                              
                                 V
                              
                              
                                 
                                 ℝ
                              
                           
                           
                              (
                           
                           
                              
                                 y
                              
                              3
                           
                           −
                           
                              
                                 y
                              
                              4
                           
                           +
                           y
                           
                              
                                 x
                              
                              4
                           
                           −
                           
                              
                                 x
                              
                              6
                           
                           )
                        
                        {{\bf{V}}}_{{\mathbb{R}}}({y}^{3}-{y}^{4}+y{x}^{4}-{x}^{6})
                     
                  .
Figure 5

V ( y 3 y 4 + y x 4 x 6 ) .

Figure 6 
               The four-bar linkage.
Figure 6

The four-bar linkage.

As pointed out in the introduction and in [5, p. 227] one needs to check for every singularity of the configuration space whether it is a CS-singularity. In this section, we apply the theory developed so far to identify all CS-singularities of the four-bar linkage (Figure 6). This linkage is one of the oldest and most widely used planar mechanisms in Kinematics and Mechanical Engineering. In its common form it consists of four bars of length l 1 , l 2 , l 3 , l 4 connected in a circular arrangement by revolute joints (hinges) with one bar fixed to the ground.

Conditions on the design parameters l i such that there exist points with a rank drop in the constraint equations are well known, see e.g. [5,29] (Grashof condition (9)). Lesser known are methods to show that these points are CS-singularities, i.e. nonmanifold points. We will do this in a purely computational algebraic way with our theory on algebraic curves. See also [30, Theorem 1.6] or [31] for a different method based on differential topology and Morse theory.

The configuration space of the four-bar can be represented by the real algebraic set X = V ( I ) , where I = p 1 , p 2 , p 3 [ x , y , u , v ] is generated by the polynomials:

(8) p 1 = x 2 + y 2 l 2 2 , p 2 = ( u 2 ) 2 + v 2 l 3 2 , p 3 = ( u x ) 2 + ( v y ) 2 l 4 2 ,

which are just the length constraints in euclidean coordinates. We fixed the length l 1 = | A B | = 2 of the ground bar, since any other length can be treated by scaling the system. The choice l 1 = 2 is completely arbitrary.

7.1 Dimension of I

We will assume l 2 2 , l 4 2 , since the complementary cases can be analysed in much the same way. Now we calculate a pseudo Gröbner basis [14] of I with respect to the polynomial ordering ( d p ( 2 ) , d p ( 2 ) ) and the enumeration v , y , u , x . We can do all the calculations in B = ( l 2 , l 3 , l 4 ) [ x , y , u , v ] but we have to be careful to avoid dividing by elements of ( l 2 , l 3 , l 4 ) \ in all Gröbner base calculations, since these could be zero for valid parameters l 2 , l 3 , l 4 . In Singular, we can achieve this by setting option(intStrategy) and option(contentSB).

We get six polynomials g 1 , , g 6 with the leading terms:

LT ( g 1 ) = 16 u 2 x , LT ( g 4 ) = y 2 , LT ( g 2 ) = ( 2 l 2 2 + 8 ) v u , LT ( g 5 ) = 2 v y , LT ( g 2 ) = 2 v x 2 , LT ( g 6 ) = v 2 .

According to Exercise 2.3.8 of [14] { g 1 , , g 6 } is a Gröbner basis of I as long as l 2 ± 2 which we assumed in the beginning but then we can calculate the dimension of I with

dim I = dim u 2 x , v u , v x 2 , y 2 , v y , v 2 .

With a simple combinatorial argument [32, Proposition 9.1.3] we see that the dimension of the right ideal is 1 and consequently dim I = 1 . Since I = p 1 , p 2 , p 3 can be generated by three elements, A [ x , y , u , v ] / I must be a locally complete intersection ring and consequently equidimensional Cohen-Macaulay [15, Proposition 18.13].

7.2 Singular locus

According to [5] there only exist singular points in X, if and only if

(9) ± l 2 ± l 3 ± l 4 = 2 .

We restrict our investigation to the case l 2 l 3 + l 4 = 2 , i.e. l 3 = l 2 + l 4 2 > 0 , since other cases can be treated in a similar way. Since dim I = 1 equidimensional we need to analyse the ideal J generated by I and all the 3-minors of the Jacobian of ( p 1 , p 2 , p 3 ) . With a Singular Gröbner base computation we get J = s 1 , s 2 , s 3 , s 4 , with

s 1 = q 1 ( l 2 , l 4 ) x + c 1 ( l 2 , l 4 ) , s 2 = q 2 ( l 2 , l 4 ) u + r 2 ( l 2 , l 4 ) x + c 2 ( l 2 , l 4 ) , s 3 = q 3 ( l 2 , l 4 ) y , s 4 = q 4 ( l 2 , l 4 ) v + f ( l 2 , l 4 , x , y , u ) ,

where all the coefficients are polynomials in l 2 , l 4 or l 2 , l 4 , x , y , u , respectively. We need to examine the coefficients of the leading monomials of the s i to make sure that { s 1 , s 2 , s 3 , s 4 } is a Gröbner basis of J.

A quick calculation in Singular shows:

q 1 ( l 2 , l 4 ) = l 4 2 ( l 4 2 ) ( l 2 + l 4 ) ( l 2 + l 4 2 ) 2 ( l 2 + 2 ) 2 l 2 ( 3 l 2 8 ) , q 2 ( l 2 , l 4 ) = l 4 2 ( l 2 + 2 l 4 2 ) ( l 2 + l 4 2 ) 2 ( l 2 + 2 ) 2 ( l 2 2 ) , q 3 ( l 2 , l 4 ) = l 4 2 ( l 2 + l 4 2 ) 2 ( l 2 + 2 ) , q 4 ( l 2 , l 4 ) = l 2 2 ( l 2 + 2 ) ( l 2 2 ) ,

Taking into account our assumptions that l 4 , l 2 > 0 , l 2 + l 4 2 = l 3 > 0 , l 2 2 , l 3 2 and in addition l 2 8 3 (which we will also need to check separately), we see that none of the q i will vanish and s 1 , s 2 , s 3 , s 4 form a Gröbner basis of J for all assumed values of l 2 , l 4 . Clearly, then dim J = 0 and since A is Cohen-Macaulay, we can infer from [15, Theorem 18.15] that I must be a radical ideal. But then the singular locus of A is given by all the prime ideals containing J.

We now set p = ( l 2 , 0 , l 2 + l 4 , 0 ) R 4 . As we can check quickly by substitution in ( s 1 , s 2 , s 3 , s 4 ) , we have J m p , so p is the only singularity of X = V ( I ) .

7.3 Manifold points

To check whether p is a nonmanifold point with Theorem 6.4 we need to calculate the integral closure C of A m p . We could do this by applying the normalization algorithm described in [14] and implemented in Singular but it has proven difficult to check the validity of the Gröbner base calculations in each step for the investigated values of l 2 , l 4 . We could still analyse the situation for generic values of l 2 , l 4 but we want a statement for all valid values.

Instead we will determine the blow up π : X ˜ X at p, since X ˜ will be nonsingular after one blow up and is then the normalization of X. First, we move p to the origin and consider I bl = p 1 , p 2 , p 3 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 [ x , y , u , v , x ˆ , y ˆ , u ˆ , v ˆ ] given by

p 1 = p 1 ( x + l 2 , y , u + l 2 + l 4 , v ) = x 2 + y 2 + 2 l 2 x , p 2 = p 2 ( x + l 2 , y , u + l 2 + l 4 , v ) = u 2 + v 2 + ( 2 l 2 + 2 l 4 4 ) u , p 3 = p 3 ( x + l 2 , y , u + l 2 + l 4 , v ) = x 2 + y 2 2 x u + u 2 2 y v + v 2 2 l 4 x + 2 l 4 u ,

and the homogeneous polynomials

b 1 = x y ˆ y x ˆ , b 4 = y u ˆ u y ˆ , b 2 = x u ˆ u x ˆ , b 5 = y v ˆ v y ˆ , b 3 = x v ˆ v x ˆ , b 6 = u v ˆ v u ˆ .

Then we go to the chart y ˆ = 1 and get the isomorphic system in [ x ˆ , y , u ˆ , v ˆ ] :

p 1 = y ( y x ˆ 2 + y + ( 2 l 2 ) x ˆ ) , p 2 = y ( u ˆ 2 + y v ˆ 2 + ( 2 l 2 + 2 l 4 4 ) ) u ˆ , p 3 = y ( y x ˆ 2 2 y x ˆ u ˆ + y u ˆ 2 + y v ˆ 2 2 y v ˆ + y + ( 2 l 4 ) x ˆ + ( 2 l 4 ) u ˆ ) .

We set I y p 1 / y , p 2 / y , p 2 / y [ x ˆ , y , u ˆ , v ˆ ] . To get the equations of the strict transform on this chart, we need to remove the exceptional divisor, so we have to calculate the saturation

J ( I y : y ) .

This can easily be achieved with the command sat in Singular. But again we have to be careful to check whether the Gröbner basis calculations stay valid for all assumed values for l 2 , l 4 , so we will calculate the saturation manually. First we calculate I y y , which we get by eliminating t of

I y t + ( 1 t ) y .

Now we divide any generator of I y y by y and after checking that all coefficients of the leading monomials will not be zero after substitution of values for l 2 , l 4 we normalize the generators and get the following Gröbner basis of J = ( I y : y ) :

f 1 = u ˆ 2 x ˆ 2 + 2 l 2 2 l 4 l 2 + 2 u ˆ x ˆ 3 + l 2 2 + 2 l 2 l 4 + l 4 2 l 2 2 + 4 l 2 + 4 x ˆ 4 + l 2 2 4 l 2 + 4 l 2 2 + 4 l 2 + 4 u ˆ 2 + 2 l 2 2 2 l 2 l 4 + 4 l 2 4 l 4 l 2 2 + 4 l 2 + 4 u ˆ x ˆ + l 2 2 + 2 l 2 l 4 + l 4 2 l 2 2 + 4 l 2 + 4 x ˆ 2 , f 2 = y x ˆ 2 + y + ( 2 l 2 ) x ˆ , f 3 = y u ˆ 2 y u ˆ x ˆ + l 2 2 + 4 l 2 + 4 4 u ˆ 2 x ˆ + l 2 2 l 2 l 4 2 l 2 2 l 4 2 u ˆ x ˆ 2 + l 2 2 + 2 l 2 l 4 + l 4 2 4 x ˆ 3 , f 4 = v ˆ x ˆ + l 2 + 2 2 l 2 u ˆ x ˆ 2 + l 2 l 4 2 l 2 x ˆ 3 + l 2 + 2 2 l 2 u ˆ + l 2 l 4 2 l 2 x ˆ , f 5 = v ˆ u ˆ + 3 l 2 2 3 l 2 l 4 + 6 l 2 2 l 4 l 2 2 4 l 2 + 4 v ˆ x ˆ + l 2 2 + 4 l 2 + 4 2 l 2 2 4 l 2 u ˆ 2 x ˆ 3 + l 2 2 l 2 l 4 2 l 2 2 l 4 l 2 2 2 l 2 u ˆ x ˆ 4 + l 2 2 + 2 l 2 l 4 + l 4 2 2 l 2 2 4 l 2 x ˆ 5 + 3 l 2 2 + 4 2 l 2 2 4 l 2 u ˆ 2 x ˆ + 4 l 2 3 4 l 2 2 l 4 + 6 l 2 2 2 l 2 l 4 + 4 l 2 + 4 l 4 l 2 3 4 l 2 2 + 4 l 2 u ˆ x ˆ 2 + 5 l 2 3 + 10 l 2 2 l 4 10 l 2 2 + 5 l 2 l 4 2 12 l 2 l 4 2 l 4 2 2 l 2 3 8 l 2 2 + 8 l 2 x ˆ 3 + 2 l 2 2 + 4 l 2 l 4 4 l 2 + 2 l 4 2 4 l 4 l 2 2 4 l 2 + 4 x ˆ , f 6 = v ˆ y + y u ˆ x ˆ + 2 l 2 l 4 + 2 2 l 2 y x ˆ 2 + 2 l 2 l 4 + 2 2 l 2 y + ( l 2 2 ) u ˆ + ( l 2 + 2 ) x ˆ , f 7 = v ˆ 2 + 2 l 2 2 l 4 + 4 l 2 2 v ˆ + u ˆ 2 + 2 l 2 2 l 4 + 4 l 2 2 u ˆ x ˆ + l 2 2 + 2 l 2 l 4 2 l 2 + l 4 2 2 l 4 l 2 2 2 l 2 x ˆ 2 + l 2 2 + 2 l 2 l 4 2 l 2 + l 4 2 2 l 4 l 2 2 2 l 2 .

If we try to repeat the process we get the same ideal, hence J = ( I : y ) is the ideal of the strict transform of X on the chart y ˆ = 1 . Now we check that the ideal of the 3-minors of the Jacobian of ( f 1 , , f 7 ) is the whole ring and X ˜ nonsingular on y ˆ = 1 . We can do this as before in the calculation of the singular locus of X.

Now we need to identify all points q in the fibre over the origin, so we calculate a pseudo Gröbner basis of J + y and get

g 1 = ( 2 l 2 ) x ˆ , g 2 = ( l 2 2 ) u ˆ + ( l 2 + 2 ) x ˆ , g 3 = y , g 4 = v ˆ 2 + 2 l 2 2 l 4 + 4 l 2 2 v ˆ + u ˆ 2 + 2 l 2 2 l 4 + 4 l 2 2 u ˆ x ˆ + l 2 2 + 2 l 2 l 4 2 l 2 + l 4 2 2 l 4 l 2 2 2 l 2 x ˆ 2 + l 2 2 + 2 l 2 l 4 2 l 2 + l 4 2 2 l 4 l 2 2 2 l 2 .

We see that this is a Gröbner base for all considered values of l 2 , l 4 . Now we substitute x ˆ = 0 , u ˆ = 0 from g 1 , g 2 into g 4 and multiply with ( l 2 2 2 l 2 ) . Then we get

g ( v ˆ ) = ( l 2 2 2 l 2 ) v ˆ 2 l 2 ( 2 l 2 2 l 4 + 4 ) v ˆ + ( l 2 2 + 2 l 2 l 4 2 l 2 + l 4 2 2 l 4 ) .

g is a quadratic equation in v ˆ with discriminant

8 l 2 l 4 ( l 2 + l 4 2 ) = 8 l 2 l 3 l 4 > 0 .

Consequently, both points lying over the origin in the chart y ˆ = 1 are real. According to Theorem 6.4, p = ( l 2 , 0 , l 2 + l 4 , 0 ) is then not a manifold point of X. After checking that for all other charts the same points (if any) are lying over the origin we have even proved that the extension I p [ [ x , y , u , v ] ] is real, where I p is the translated ideal.

8 CS-singularities of the delta robot

In this last section, we want to apply some of our results to a linkage with a configuration space of dimension greater than 1. We will do this for the delta robot of Figure 7, but the same argument can be used for many other linkages, e.g. the five-bar linkage or the 3RRR-planar parallel manipulator of [5].

Figure 7 
               Illustration of the delta robot.
Figure 7

Illustration of the delta robot.

The delta robot is a parallel linkage that consists of three identical limbs which carry a platform serving as a Cartesian positioning device (Figure 7). It was developed in 1985 by a research team under the supervision of Reymond Clavel who described it first in his PhD thesis [33].

Applications of the delta robot include pick and place tasks like packaging and pre-assembly work. Recently, delta robots can also be found in many 3D-printers to carry the extruder. Unlike depicted in Figure 7 the actual platform is mounted upside down in almost all applications.

In the original design and most currently manufactured delta robots (Fanuc M1, ABB IRB 360, Yaskawa MPP3H), each limb comprises a solid upper arm A of length a and a parallelogram-linkage B with sides of length b (Figure 8). B is attached to the upper arm with a revolute joint G. This allows the tip H of the parallelogram to travel on a spherical surface around G.

Figure 8 
               One arm of the delta robot. Front and side views in different configurations.
Figure 8

One arm of the delta robot. Front and side views in different configurations.

Figure 9 
               Singular poses of the delta robot, 
                     
                        
                        
                           
                              
                                 a
                                 d
                              
                           
                           =
                           6
                           ,
                           
                           
                              
                                 b
                                 d
                              
                           
                           =
                           10
                        
                        \tfrac{a}{d}=6,\hspace{.5em}\tfrac{b}{d}=10
                     
                  . (a) First orbit, (b) second orbit, (c) third orbit, (d) fourth orbit.
Figure 9

Singular poses of the delta robot, a d = 6 , b d = 10 . (a) First orbit, (b) second orbit, (c) third orbit, (d) fourth orbit.

Finally, the complete limb is connected to the base and the moving platform with revolute joints F and H. Both the joint-connections to the base and to the moving platform of each limb are placed at the vertices of equilateral triangles with apothems r 2 and r 1 , respectively.

In applications the base joints F will be actuated (motor-driven). The composition with the parallelogram linkages in the limbs forces the platform to always maintain the same orientation. This means that the platform will perform translational movements under actuation of the base joints. a , b > 0 and d r 1 r 2 are parameters of the delta robot. We will assume d 0 like in most applications to keep the analysis short. In this way, we can scale the system and set d = 1 .

To give equation for the configuration space we follow the discussion in [34, Section 3.6], which can be checked for details. Depending on the parameters a and b we set:

Y a , b = V ( { s i , c j , l k | i , j = 1 , 2 , 3 and k = 1 , , 6 } ) 15 , X a , b = V ( { s i , c j , l k | i , j = 1 , 2 , 3 and k = 1 , , 6 } ) = Y a , b 15 ,

where the polynomials s i , c j , l k are defined as follows:

(10) s 1 x 1 2 + y 1 2 + z 1 2 b 2 , c 1 c a 1 2 + s a 1 2 a 2 , s 2 x 2 2 + y 2 2 + z 2 2 b 2 , c 2 c a 2 2 + s a 2 2 a 2 , s 3 x 3 2 + y 3 2 + z 3 2 b 2 , c 3 c a 3 2 + s a 3 2 a 2 ,

and

(11) ( l 1 , l 2 , l 3 ) T v 1 A v 2 , ( l 4 , l 5 , l 6 ) T v 1 A 1 v 3 ,

with

v i 1 + c a i + x i y i z i + s a i , A 1 2 3 2 0 3 2 1 2 0 0 0 1 SO ( 3 , ) .

The polynomials s i , c j , l k depend on the 15 variables

w = ( y 1 , z 1 , x 2 , y 2 , z 2 , x 3 , y 3 , z 3 , c a 1 , s a 1 , c a 2 , s a 2 , c a 3 , s a 3 ) .

Finally, we set

I a , b s i , c j , l k | i , j = 1 , 2 , 3 and k = 1 , , 6 [ 3 ] [ w ] .

Values for ( x i , y i , z i ) and ( c a i , s a i ) in X a , b are just coordinates of the direction vectors F G and G H corresponding to the ith limb in the coordinate system A i , i = 0 , 1 , 2 .

With Theorem 1.2 from Section 4 we can prove the following:

Theorem 8.1

(Delta) For generic a , b > 0 , Y a , b has 24 singularities counted with multiplicity. Any real singularity of Y a , b is either isolated in X or a nonmanifold point of X, i.e. a CS-singularity of the delta robot.

Remarks

  1. By inspection of the singular locus of Y (see Listing 2) and utilization of elimination orderings in Singular one can find formula depending on a , b for the coordinates of the singularities of Y a , b . It can be shown that all singularities of Y a , b are distinct and real for a , b > 0 .

  2. There is a symmetry in Y a , b induced by 120°-rotation of the delta pose around the vertical axis through the centre of the base triangle and reflection of the delta pose at the ground plane. This means the dihedral group D 3 acts on Y a , b and also on its singularities S. For each of the four orbits in S one singular configuration of the delta robot is sketched in Figure 9.

Proof

When we execute Listing 2 in Singular, we see that dim I a , b = 3 and dim K = 0 for the ideal K generated by I a , b and the 12-minors of the Jacobian of the generators of I a , b . Refer to [26] for a more detailed description of the listing. We calculate over the field ( a , b ) , therefore, the results hold only for generic a , b . The listing also shows dim [ w ] / K = 24 , hence Y a , b has 24 singularities counted with multiplicity. Note that we need to divide the number from the Singular-output by 2 to take into account the algebraic field extension [ 3 ] , which is of degree 2 over , see [35, Theorem 1].

We know with [15, Proposition 18.13] that the coordinate ring A = [ w ] / ( I a , b [ w ] ) is Cohen-Macaulay, since I a , b is generated by 12 elements. Now, by Proposition 2.3 and Theorem 18.15 of [15] we conclude:

  1. I a , b is equidimensional and radical.

  2. The singular locus of Y a , b is zero-dimensional.

  3. A is a product of normal domains. In particular, the irreducible components of Y a , b (if there are more than one) have empty intersection.

With (a)–(c) above we can apply Corollary 4.8 and have the result that any real singularity of Y a , b is either a nonmanifold point of X a , b or isolated in X a , b .□

Listing 2: Analysis of the singular locus of the delta configuration space.

Acknowledgments

The author would like to thank the anonymous referees for valuable feedback, corrections and suggestions, which greatly improved the quality of the article. The author was funded by the German Federal Ministry of Education and Research (BMBF).

References

[1] Tsit-Yuen Lam , An introduction to real algebra, Rocky Mountain J. Math. 14 (1984), no. 4, 767–814.10.1216/RMJ-1984-14-4-767Search in Google Scholar

[2] Andreas Müller and Dimiter Zlatanov , Singular Configurations of Mechanisms and Manipulators, 1st ed., CISM International Centre for Mechanical Sciences, vol. 589, Springer International Publishing, Basel, 2019.10.1007/978-3-030-05219-5Search in Google Scholar

[3] Andreas Müller , A screw approach to the approximation of the local geometry of the configuration space and of the set of configurations of certain rank of lower pair linkages , J. Mechanisms Robotics 11 (2019), no. 2, 020910.10.1115/DETC2018-85526Search in Google Scholar

[4] Zijia Li and Andreas Müller , Mechanism singularities revisited from an algebraic viewpoint, ASME 2019 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers Digital Collection, New York, 2019.10.1115/DETC2019-97742Search in Google Scholar

[5] Samuli Piipponen , Singularity analysis of planar linkages, Multibody Syst. Dyn. 22 (2009), no. 3, 223–243.10.1007/s11044-009-9159-1Search in Google Scholar

[6] Hideyuki Matsumura , Commutative Algebra: Second Edition, Mathematics Lecture Note Series, vol. 56, Benjamin Cummings, San Francisco, 1980.Search in Google Scholar

[7] Oscar Zariski and Pierre Samuel , Commutative Algebra, Volume II, Graduate Texts in Mathematics, vol. 29, Springer Science & Business Media, Berlin, 1960.10.1007/978-3-662-29244-0Search in Google Scholar

[8] Jesús M. Ruiz , The Basic Theory of Power Series, Advanced Lectures in Mathematics, Springer Vieweg, Wiesbaden, 1993.10.1007/978-3-322-84994-6Search in Google Scholar

[9] Maria Jesus de la Puente , Real plane algebraic curves, Expo. Math. 20 (2002), no. 4, 291–314.10.1016/S0723-0869(02)80009-3Search in Google Scholar

[10] Jean-Jacques Risler , Le théorème des zéros en géométries algébrique et analytique réelles, Bulletin de la Société Mathématique de France 104 (1976), 113–127.10.24033/bsmf.1819Search in Google Scholar

[11] Gus Efroymson , Local reality on algebraic varieties, J. Algebra 29 (1974), no. 1, 133–142.10.1016/0021-8693(74)90118-5Search in Google Scholar

[12] Donal O’Shea and Leslie Wilson , Limits of tangent spaces to real surfaces, Amer. J. Math. 126 (2004), no. 5, 951–980.10.1353/ajm.2004.0040Search in Google Scholar

[13] Michael Francis Atiyah and Ian Grant MacDonald , Introduction to Commutative Algebra, Addison-Wesley Series in Mathematics, Addison-Wesley Publishing Company, Reading, MA, 1969.Search in Google Scholar

[14] Gert-Martin Greuel and Gerhard Pfister , A Singular Introduction to Commutative Algebra: Second Edition, Springer Science & Business Media, Berlin, 2012.Search in Google Scholar

[15] David Eisenbud , Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts in Mathematics, vol. 150, Springer Science & Business Media, Berlin, 2013.Search in Google Scholar

[16] Aise Johan de Jong , et al., The Stacks Project, University of Columbia, https://stacks.math.columbia.edu, 2018.Search in Google Scholar

[17] Jacek Bochnak , Michel Coste and Marie-Françoise Roy , Real Algebraic Geometry, Ergebnisse der Mathematik und ihrer Grenzgebiete, vol. 36, Springer Science & Business Media, Berlin, 2013.10.1007/978-3-662-03718-8Search in Google Scholar

[18] Eberhard Becker , Valuations and real places in the theory of formally real fields, Géométrie Algébrique Réelle et Formes Quadratiques, Springer, Berlin, 1982, pp. 1–40.10.1007/BFb0062248Search in Google Scholar

[19] Steven G. Krantz and Harold R. Parks , A Primer of Real Analytic Functions, Springer Science & Business Media, Berlin, 2002.10.1007/978-0-8176-8134-0Search in Google Scholar

[20] Robert C. Gunning and Hugo Rossi , Analytic Functions of Several Complex Variables, AMS Chelsea Publishing, New York City, 1965.Search in Google Scholar

[21] Wolfram Decker , Gert-Martin Greuel , Gerhard Pfister , and Hans Schönemann , Singular 4-1-2 – A computer algebra system for polynomial computations , http://www.singular.uni-kl.de , 2019.Search in Google Scholar

[22] Gerhard Pfister , Santiago Laplagne , Hans Schoenemann , and Wolfram Decker , primdec.lib. A singular library for primary decomposition and radicals of ideals. Search in Google Scholar

[23] Gert-Martin Greuel , Santiago Laplagne and Frank Seelisch , normal.lib A singular library for computing the normalization of affine rings. Search in Google Scholar

[24] Wolfram Decker , Gert-Martin Greuel and Gerhard Pfister , Primary Decomposition: Algorithms and Comparisons , in: B. H. Matzat , G. M. Greuel , G. Hiss (eds), Algorithmic Algebra and Number Theory , Springer, Berlin, Heidelberg, 1999, pp. 187–220.10.1007/978-3-642-59932-3_10Search in Google Scholar

[25] Gert-Martin Greuel , Santiago Laplagne and Frank Seelisch , Normalization of rings, J. Symbolic Comput. 45 (2010), no. 9, 887–901.10.1016/j.jsc.2010.04.002Search in Google Scholar

[26] Marc Diesse , On local algebraic geometry and applications to kinematics, Ph.D. thesis, Freie Universität Berlin, Berlin, 2020.Search in Google Scholar

[27] Enrique Tobis , rootsmr.lib. A SINGULAR lib for counting the number of real roots of polynomial systems .Search in Google Scholar

[28] Andreas Müller , Higher-order analysis of kinematic singularities of lower pair linkages and serial manipulators, J. Mechanisms Robotics 10 (2018), no. 1, 011008.10.1115/1.4038528Search in Google Scholar

[29] Oene Bottema and Bernard Roth , Theoretical Kinematics, Dover Publications, Mineola, New York, 1990.Search in Google Scholar

[30] Michael Farber , Invitation to Topological Robotics, vol. 8, European Mathematical Society, Zürich, Switzerland, 2008.10.4171/054Search in Google Scholar

[31] David Blanc and Nir Shvalb , Generic singular configurations of linkages, Topology Appl. 159 (2012), no. 3, 877–890.10.1016/j.topol.2011.12.003Search in Google Scholar

[32] David Cox , John Little and Donal O’Shea , Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra, Undergraduate Texts in Mathematics, Springer Science & Business Media, Berlin, 2013.10.1007/978-3-319-16721-3Search in Google Scholar

[33] Reymond Clavel , Conception d’un robot parallèle rapide à 4 degrés de liberté, Ph.D. thesis, EPFL, Lausanne, 1991.Search in Google Scholar

[34] Lung-Wen Tsai , Robot Analysis: The Mechanics of Serial and Parallel Manipulators, John Wiley & Sons, Hoboken, New Jersey, 1999.Search in Google Scholar

[35] Masayuki Noro , An efficient implementation for computing gröbner bases over algebraic number fields, International Congress on Mathematical Software, Springer, Berlin, 2006, pp. 99–109.10.1007/11832225_9Search in Google Scholar

Received: 2019-10-21
Revised: 2020-07-08
Accepted: 2020-10-04
Published Online: 2020-12-31

© 2020 Marc Diesse, published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Articles in the same Issue

  1. Regular Articles
  2. Non-occurrence of the Lavrentiev phenomenon for a class of convex nonautonomous Lagrangians
  3. Strong and weak convergence of Ishikawa iterations for best proximity pairs
  4. Curve and surface construction based on the generalized toric-Bernstein basis functions
  5. The non-negative spectrum of a digraph
  6. Bounds on F-index of tricyclic graphs with fixed pendant vertices
  7. Crank-Nicolson orthogonal spline collocation method combined with WSGI difference scheme for the two-dimensional time-fractional diffusion-wave equation
  8. Hardy’s inequalities and integral operators on Herz-Morrey spaces
  9. The 2-pebbling property of squares of paths and Graham’s conjecture
  10. Existence conditions for periodic solutions of second-order neutral delay differential equations with piecewise constant arguments
  11. Orthogonal polynomials for exponential weights x2α(1 – x2)2ρe–2Q(x) on [0, 1)
  12. Rough sets based on fuzzy ideals in distributive lattices
  13. On more general forms of proportional fractional operators
  14. The hyperbolic polygons of type (ϵ, n) and Möbius transformations
  15. Tripled best proximity point in complete metric spaces
  16. Metric completions, the Heine-Borel property, and approachability
  17. Functional identities on upper triangular matrix rings
  18. Uniqueness on entire functions and their nth order exact differences with two shared values
  19. The adaptive finite element method for the Steklov eigenvalue problem in inverse scattering
  20. Existence of a common solution to systems of integral equations via fixed point results
  21. Fixed point results for multivalued mappings of Ćirić type via F-contractions on quasi metric spaces
  22. Some inequalities on the spectral radius of nonnegative tensors
  23. Some results in cone metric spaces with applications in homotopy theory
  24. On the Malcev products of some classes of epigroups, I
  25. Self-injectivity of semigroup algebras
  26. Cauchy matrix and Liouville formula of quaternion impulsive dynamic equations on time scales
  27. On the symmetrized s-divergence
  28. On multivalued Suzuki-type θ-contractions and related applications
  29. Approximation operators based on preconcepts
  30. Two types of hypergeometric degenerate Cauchy numbers
  31. The molecular characterization of anisotropic Herz-type Hardy spaces with two variable exponents
  32. Discussions on the almost 𝒵-contraction
  33. On a predator-prey system interaction under fluctuating water level with nonselective harvesting
  34. On split involutive regular BiHom-Lie superalgebras
  35. Weighted CBMO estimates for commutators of matrix Hausdorff operator on the Heisenberg group
  36. Inverse Sturm-Liouville problem with analytical functions in the boundary condition
  37. The L-ordered L-semihypergroups
  38. Global structure of sign-changing solutions for discrete Dirichlet problems
  39. Analysis of F-contractions in function weighted metric spaces with an application
  40. On finite dual Cayley graphs
  41. Left and right inverse eigenpairs problem with a submatrix constraint for the generalized centrosymmetric matrix
  42. Controllability of fractional stochastic evolution equations with nonlocal conditions and noncompact semigroups
  43. Levinson-type inequalities via new Green functions and Montgomery identity
  44. The core inverse and constrained matrix approximation problem
  45. A pair of equations in unlike powers of primes and powers of 2
  46. Miscellaneous equalities for idempotent matrices with applications
  47. B-maximal commutators, commutators of B-singular integral operators and B-Riesz potentials on B-Morrey spaces
  48. Rate of convergence of uniform transport processes to a Brownian sheet
  49. Curves in the Lorentz-Minkowski plane with curvature depending on their position
  50. Sequential change-point detection in a multinomial logistic regression model
  51. Tiny zero-sum sequences over some special groups
  52. A boundedness result for Marcinkiewicz integral operator
  53. On a functional equation that has the quadratic-multiplicative property
  54. The spectrum generated by s-numbers and pre-quasi normed Orlicz-Cesáro mean sequence spaces
  55. Positive coincidence points for a class of nonlinear operators and their applications to matrix equations
  56. Asymptotic relations for the products of elements of some positive sequences
  57. Jordan {g,h}-derivations on triangular algebras
  58. A systolic inequality with remainder in the real projective plane
  59. A new characterization of L2(p2)
  60. Nonlinear boundary value problems for mixed-type fractional equations and Ulam-Hyers stability
  61. Asymptotic normality and mean consistency of LS estimators in the errors-in-variables model with dependent errors
  62. Some non-commuting solutions of the Yang-Baxter-like matrix equation
  63. General (p,q)-mixed projection bodies
  64. An extension of the method of brackets. Part 2
  65. A new approach in the context of ordered incomplete partial b-metric spaces
  66. Sharper existence and uniqueness results for solutions to fourth-order boundary value problems and elastic beam analysis
  67. Remark on subgroup intersection graph of finite abelian groups
  68. Detectable sensation of a stochastic smoking model
  69. Almost Kenmotsu 3-h-manifolds with transversely Killing-type Ricci operators
  70. Some inequalities for star duality of the radial Blaschke-Minkowski homomorphisms
  71. Results on nonlocal stochastic integro-differential equations driven by a fractional Brownian motion
  72. On surrounding quasi-contractions on non-triangular metric spaces
  73. SEMT valuation and strength of subdivided star of K 1,4
  74. Weak solutions and optimal controls of stochastic fractional reaction-diffusion systems
  75. Gradient estimates for a weighted nonlinear parabolic equation and applications
  76. On the equivalence of three-dimensional differential systems
  77. Free nonunitary Rota-Baxter family algebras and typed leaf-spaced decorated planar rooted forests
  78. The prime and maximal spectra and the reticulation of residuated lattices with applications to De Morgan residuated lattices
  79. Explicit determinantal formula for a class of banded matrices
  80. Dynamics of a diffusive delayed competition and cooperation system
  81. Error term of the mean value theorem for binary Egyptian fractions
  82. The integral part of a nonlinear form with a square, a cube and a biquadrate
  83. Meromorphic solutions of certain nonlinear difference equations
  84. Characterizations for the potential operators on Carleson curves in local generalized Morrey spaces
  85. Some integral curves with a new frame
  86. Meromorphic exact solutions of the (2 + 1)-dimensional generalized Calogero-Bogoyavlenskii-Schiff equation
  87. Towards a homological generalization of the direct summand theorem
  88. A standard form in (some) free fields: How to construct minimal linear representations
  89. On the determination of the number of positive and negative polynomial zeros and their isolation
  90. Perturbation of the one-dimensional time-independent Schrödinger equation with a rectangular potential barrier
  91. Simply connected topological spaces of weighted composition operators
  92. Generalized derivatives and optimization problems for n-dimensional fuzzy-number-valued functions
  93. A study of uniformities on the space of uniformly continuous mappings
  94. The strong nil-cleanness of semigroup rings
  95. On an equivalence between regular ordered Γ-semigroups and regular ordered semigroups
  96. Evolution of the first eigenvalue of the Laplace operator and the p-Laplace operator under a forced mean curvature flow
  97. Noetherian properties in composite generalized power series rings
  98. Inequalities for the generalized trigonometric and hyperbolic functions
  99. Blow-up analyses in nonlocal reaction diffusion equations with time-dependent coefficients under Neumann boundary conditions
  100. A new characterization of a proper type B semigroup
  101. Constructions of pseudorandom binary lattices using cyclotomic classes in finite fields
  102. Estimates of entropy numbers in probabilistic setting
  103. Ramsey numbers of partial order graphs (comparability graphs) and implications in ring theory
  104. S-shaped connected component of positive solutions for second-order discrete Neumann boundary value problems
  105. The logarithmic mean of two convex functionals
  106. A modified Tikhonov regularization method based on Hermite expansion for solving the Cauchy problem of the Laplace equation
  107. Approximation properties of tensor norms and operator ideals for Banach spaces
  108. A multi-power and multi-splitting inner-outer iteration for PageRank computation
  109. The edge-regular complete maps
  110. Ramanujan’s function k(τ)=r(τ)r2(2τ) and its modularity
  111. Finite groups with some weakly pronormal subgroups
  112. A new refinement of Jensen’s inequality with applications in information theory
  113. Skew-symmetric and essentially unitary operators via Berezin symbols
  114. The limit Riemann solutions to nonisentropic Chaplygin Euler equations
  115. On singularities of real algebraic sets and applications to kinematics
  116. Results on analytic functions defined by Laplace-Stieltjes transforms with perfect ϕ-type
  117. New (p, q)-estimates for different types of integral inequalities via (α, m)-convex mappings
  118. Boundary value problems of Hilfer-type fractional integro-differential equations and inclusions with nonlocal integro-multipoint boundary conditions
  119. Boundary layer analysis for a 2-D Keller-Segel model
  120. On some extensions of Gauss’ work and applications
  121. A study on strongly convex hyper S-subposets in hyper S-posets
  122. On the Gevrey ultradifferentiability of weak solutions of an abstract evolution equation with a scalar type spectral operator on the real axis
  123. Special Issue on Graph Theory (GWGT 2019), Part II
  124. On applications of bipartite graph associated with algebraic structures
  125. Further new results on strong resolving partitions for graphs
  126. The second out-neighborhood for local tournaments
  127. On the N-spectrum of oriented graphs
  128. The H-force sets of the graphs satisfying the condition of Ore’s theorem
  129. Bipartite graphs with close domination and k-domination numbers
  130. On the sandpile model of modified wheels II
  131. Connected even factors in k-tree
  132. On triangular matroids induced by n3-configurations
  133. The domination number of round digraphs
  134. Special Issue on Variational/Hemivariational Inequalities
  135. A new blow-up criterion for the Nabc family of Camassa-Holm type equation with both dissipation and dispersion
  136. On the finite approximate controllability for Hilfer fractional evolution systems with nonlocal conditions
  137. On the well-posedness of differential quasi-variational-hemivariational inequalities
  138. An efficient approach for the numerical solution of fifth-order KdV equations
  139. Generalized fractional integral inequalities of Hermite-Hadamard-type for a convex function
  140. Karush-Kuhn-Tucker optimality conditions for a class of robust optimization problems with an interval-valued objective function
  141. An equivalent quasinorm for the Lipschitz space of noncommutative martingales
  142. Optimal control of a viscous generalized θ-type dispersive equation with weak dissipation
  143. Special Issue on Problems, Methods and Applications of Nonlinear analysis
  144. Generalized Picone inequalities and their applications to (p,q)-Laplace equations
  145. Positive solutions for parametric (p(z),q(z))-equations
  146. Revisiting the sub- and super-solution method for the classical radial solutions of the mean curvature equation
  147. (p,Q) systems with critical singular exponential nonlinearities in the Heisenberg group
  148. Quasilinear Dirichlet problems with competing operators and convection
  149. Hyers-Ulam-Rassias stability of (m, n)-Jordan derivations
  150. Special Issue on Evolution Equations, Theory and Applications
  151. Instantaneous blow-up of solutions to the Cauchy problem for the fractional Khokhlov-Zabolotskaya equation
  152. Three classes of decomposable distributions
Downloaded on 11.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/math-2020-0119/html
Scroll to top button