You are currently viewing a new version of our website. To view the old version click .
Mathematics
  • Article
  • Open Access

6 January 2026

Square Root of a Multivector of Clifford Algebras in 3D: A Game with Signs

and
1
Institute of Theoretical Physics and Astronomy, Faculty of Physics, Vilnius University, Saulėtekio 3, LT-10257 Vilnius, Lithuania
2
Center for Physical Sciences and Technology, Semiconductor Physics Institute, Saulėtekio 3, LT-10257 Vilnius, Lithuania
*
Author to whom correspondence should be addressed.

Abstract

An algorithm is presented to extract the square root from a multivector (MV) in real Clifford algebras Cl p , q , where n = p + q 3 , in radicals. It is shown that in Cl 3 , 0 , Cl 1 , 2 , and Cl 0 , 3 algebras, there are up to four isolated square roots in a case of the most general (generic) MV. The algebra Cl 2 , 1 is an exception and, there, the MV can have up to 16 isolated roots. In addition, a continuum of roots has been found in all Clifford algebras except p + q = 1 . Examples which clarify computations are provided to illustrate the properties of roots in all n = 3 algebras. The results may be useful in solving nonlinear equations, like for example, the Clifford–Riccati equation.

1. Introduction

The square root has a long history. Solution by radicals of the cubic equation was first published in 1545 by G. Cardano. Simultaneously, a concept of the square root of a negative number was developed [1]. In 1872, A. Cayley was the first to carry over the square root to matrices [2]. In the recent book by N. J. Higham [3], where an extensive literature is presented on nonlinear functions of matrices, two sections are devoted to matrix square roots. In the context of Clifford algebra (CA), the main attention up till now was concentrated on the square roots of quaternions [4,5], or their derivatives such as coquaternions (also called split quaternions) or nectarines [5,6,7]. The square root of biquaternions (complex quaternions) was considered in [8]. Quaternions and related objects are isomorphic to one of n = 2 algebras Cl 0 , 2 , Cl 1 , 1 , Cl 2 , 0 , and therefore, the quaternionic square root analysis can be easily rewritten in terms of CA (see Appendix B). In this paper, we shall mainly be interested in higher, namely, n = 3 Clifford algebras (CAs), where the main object is the eight-component multivector (abbreviated as MV through the article).
For CAs of dimension n 3 , the investigation and understanding of square root properties is still in infancy. The most akin to the present paper are the investigation of conditions for the existence of square root of 1 [8,9,10]. The existence of such roots allows to extend the Fourier transform to MVs, where they are used in formulating Clifford–Fourier transform and CA-based wavelet theories [11].
Our preliminary investigation [12] on this subject was concerned with square roots of individual multivector grades such as scalar, vector, bivector, pseudoscalar, or their simple combinations. For this purpose, we have applied the Gröbner basis algorithm to analyze the system of nonlinear polynomial equations that ensue from the MV equation A 2 = B , where A and B are the MVs. The Gröbner basis is accessible in many symbolic mathematical packages. Specifically, Mathematica commands such as Reduce[ ], Solve[ ], Eliminate[ ] and others also employ the Gröbner basis to solve nonlinear problems. With their help, we were able to find new properties of roots for the n = 3 case, namely, that the MVs may have no roots, a single or multiple isolated roots, or even an infinite number (continuum) of roots in 4D parameter spaces or spaces of smaller dimension. A short overview of current Clifford algebra software is described in the introduction of [13].
In this paper, we continue our [12] investigations of the square root problem in real CAs for the n = 3 case. In particular, we examine and provide explicit conditions for an MV to have discrete and continuum of roots, and how to express real root coefficients in radicals. For this purpose, a symbolic package was used [14] that appeared to be invaluable both for detecting specific solutions of the nonlinear equation A 2 = B and for numerical checks in general.
In Section 2, the notation is introduced. The algorithm to calculate the square root of a generic MV and special cases that follow are given in Section 3, Section 4 and Section 5 for Cl 3 , 0 Cl 1 , 2 , Cl 0 , 3 , and Cl 2 , 1 algebras, respectively. The computation is illustrated by a number of examples. The conclusions are drawn in Section 6. For completeness, in Appendix A and Appendix B, the MV square roots are presented for lower-dimensional CAs. Appendix C provides summary for the two most important algebras, Cl 3 , 0 and Cl 0 , 3 algebras, which will be useful for implementation. Appendix D is devoted to MV determinants.

2. Notation

For n = 3 , a general MV can be expanded in the orthonormal basis that consists of 2 n = 8 elements listed in inverse degree lexicographic ordering (note an increasing order of digits in indices). Therefore, we write e 13 instead of e 31 = e 13 . This convention is reflected in opposite signs of some terms in formulas.
{ 1 , e 1 , e 2 , e 3 , e 12 , e 13 , e 23 , e 123 I } ,
where e i are basis vectors and e i j are the bivectors (oriented planes). The last term is the pseudoscalar. The number of subscripts indicates the grade of basis element. The scalar is a grade-0 element, the vectors e i are the grade-1 elements, etc. In the orthonormalized basis, the geometric (Clifford) products of basis vectors satisfy the anticommutation relation,
e i e j + e j e i = ± 2 δ i j .
For Cl 3 , 0 and Cl 0 , 3 algebras, the squares of basis vectors, correspondingly, are e i 2 = + 1 and e i 2 = 1 , where i = 1 , 2 , 3 . For mixed signature algebras such as Cl 2 , 1 and Cl 1 , 2 , we have e 1 2 = e 2 2 = 1 , e 3 2 = 1 and e 1 2 = 1 , e 2 2 = e 3 2 = 1 , respectively. The sign of squares of higher grade elements is determined by squares of vectors and property (2). For example, in Cl 3 , 0 , we have e 12 2 = e 12 e 12 = e 1 e 2 e 2 e 1 = e 1 ( + 1 ) e 1 = e 1 e 1 = 1 . However, in Cl 1 , 2 , a similar computation gives e 12 2 = e 1 e 2 e 2 e 1 = e 1 ( 1 ) e 1 = e 1 e 1 = + 1 .
When n = 3 , an MV A in real CA can be expanded in the basis (1),
A = a 0 + a 1 e 1 + a 2 e 2 + a 3 e 3 + a 12 e 12 + a 23 e 23 + a 13 e 13 + a 123 I a 0 + a + A + a 123 I ,
where a i , a i j , and a 123 are the real coefficients, and a = a 1 e 1 + a 2 e 2 + a 3 e 3 and A = a 12 e 12 + a 23 e 23 + a 13 e 13 are, respectively, the vector and the bivector. We will seek a real MV A (with real coefficients), the square of which satisfies
A A A 2 = B = b 0 + b + B + b 123 I .
The MV A is called a square root of B . In Equation (4), the square A 2 has been expanded in the orthonormal basis where b 0 , b , B and I I 3 denote, respectively, a scalar, a vector ( b = b 1 e 1 + b 2 e 2 + b 3 e 3 ), a bivector ( B = b 12 e 12 + b 23 e 23 + b 13 e 13 ), and a pseudoscalar. The representation (3) is not convenient for our problem; therefore, for all 3D algebras Cl 3 , 0 , Cl 0 , 3 , Cl 1 , 2 , and Cl 2 , 1 a more symmetric representation is introduced,
A = s + v + ( S + V ) I ,
where now both s and S are the real scalars and both v = v 1 e 1 + v 2 e 2 + v 3 e 3 and V = V 1 e 1 + V 2 e 2 + V 3 e 3 are the vectors with real coefficients v i and V i . The MV representation (5) allows to disentangle the coupled nonlinear equations in a regular manner for all listed algebras. To select the scalar s in (5), the grade selector A A 0 = s is used. The pseudoscalar part can be extracted by A A I 0 = S , and similarly for other grades. More about CAs and MV properties can be found, for example, in books [15,16].
When n = 1 , 2 , the MV square root algorithm simplifies substantially. All needed formulas are presented in Appendix A and Appendix B, respectively.

3. Square Roots in Cl 3 , 0 and Cl 1 , 2 Algebras

This section describes the method of substitution of variables in CA which paves a direct way to square root algorithm. The Euclidean Cl 3 , 0 algebra is the most simple one among n = 3 algebras. The algebra Cl 1 , 2 is isomorphic to Cl 3 , 0 ; therefore, the computations for this algebra follows the same route except that, there, some notational differences appear.
The goal is to solve nonlinear MV equation A 2 = B , where B = b 0 + b 1 e 2 + b 2 e 2 + b 3 e 3 + b 12 e 23 + b 13 e 13 + b 23 e 23 + b 123 I and A is unknown. The latter may have the general form (5). Expanding A 2 in components and equating (real) coefficients at basis elements to respective coefficients in B , one obtains a system of eight nonlinear equations:
b 0 = s 2 S 2 + v 2 V 2 , b 123 = 2 ( s S + v · V ) ,
b 1 = 2 ( s v 1 S V 1 ) , b 23 = 2 ( s V 1 + S v 1 ) ,
b 2 = 2 ( s v 2 S V 2 ) , b 13 = 2 ( s V 2 + S v 2 ) ,
b 3 = 2 ( s v 3 S V 3 ) , b 12 = 2 ( s V 3 + S v 3 ) .
These equations were written in [12], but they were not solved properly, so the results presented there did not cover all possible cases. Here, we provide a complete solution of square root problem for n = 3 Clifford algebras. The square root computations split into two cases: the generic case where either s 2 + S 2 0 (in Cl 3 , 0 and Cl 1 , 2 ) or s 2 S 2 0 (in Cl 0 , 3 and Cl 2 , 1 ), and the special case where s 2 + S 2 = 0 (in Cl 3 , 0 and Cl 1 , 2 ) or s 2 S 2 = 0 (in Cl 0 , 3 and Cl 2 , 1 ).

3.1. The Generic Case s 2 + S 2 0

The system of six Equations (7)–(9) is linear in new variables v i and V i in (5). It has a very simple solution which is a key to the analysis that follows. As a note, the symmetry of Equations (10) and (11) with respect to pairs ( v 2 , V 2 ), ( v 1 , V 1 ), and ( v 3 , V 3 ) differ as it was explained in the beginning of Section 2.
It can be restored if b 13 is replaced by b 31 .
v 1 = b 1 s + b 23 S 2 ( s 2 + S 2 ) , v 2 = b 2 s b 13 S 2 ( s 2 + S 2 ) , v 3 = b 3 s + b 12 S 2 ( s 2 + S 2 ) ,
V 1 = b 23 s b 1 S 2 ( s 2 + S 2 ) , V 2 = b 13 s + b 2 S 2 ( s 2 + S 2 ) , V 3 = b 12 s b 3 S 2 ( s 2 + S 2 ) .
The Equations (10) and (11) express the components of vectors v and V in terms of scalars s and S, which are to be determined from a pair of Equation (6). The solution is valid when s 2 + S 2 0 , i.e., when either s 0 or S 0 , or both s and S are non-zero scalars. If these conditions are not satisfied, we have the subcase s = S = 0 . After substitution of (10) and (11), i.e., of ( v 1 , v 2 , v 3 ) and ( V 1 , V 2 , V 3 ) , into (6), we get a system of two coupled algebraic equations for two unknowns s and S,
4 ( b 0 s 2 + S 2 ) ( s 2 + S 2 ) 2 = + ( b 1 s + b 23 S ) 2 + ( b 2 s b 13 S ) 2 + ( b 3 s + b 12 S ) 2 ( b 23 s b 1 S ) 2 ( b 13 s + b 2 S ) 2 ( b 12 s b 3 S ) 2 , 2 ( b 123 2 s S ) ( s 2 + S 2 ) 2 = + ( b 1 s + b 23 S ) ( b 23 s b 1 S ) ( b 2 s b 13 S ) × ( b 13 s + b 2 S ) + ( b 3 s + b 12 S ) ( b 12 s b 3 S ) .
The system (12) has exactly four solutions that can be expressed in radicals. If new variables t and T are introduced and substitution
s S = t , 1 2 ( s 2 + S 2 ) = T
is used, the system (12) reduces to
( b 0 + 4 T ) ( 4 t b 123 ) b I / 2 = 0 , b S ( b 0 b 123 + 4 T + 4 t ) ( b 0 + b 123 + 4 T 4 t ) = 0 .
In (14), coordinate-free abbreviations b S and b I have been introduced,
b S = B B ˜ 0 = b 0 2 b 1 2 b 2 2 b 3 2 + b 12 2 + b 13 2 + b 23 2 b 123 2 , b I = B B ˜ I 0 = 2 b 3 b 12 2 b 2 b 13 + 2 b 1 b 23 2 b 0 b 123 .
In (15), the MV B ˜ denotes the Clifford conjugate of B , where tilde is the grade reversion and cap is the grade inversion. Note that for remaining algebras Cl 0 , 3 , Cl 2 , 1 , and Cl 2 , 1 , the signs of individual terms inside b S and b I all are different. As we shall see below, the square roots for all n = 3 algebras are predetermined by four real coefficients only, namely, b 0 , b 123 , b S , and b I .
After substitution of (13), the resulting system of Equation (14) is of degree 4 . Thus, we conclude that the initial system (12) can be explicitly solved in radicals. In particular, two real solutions of (13) have the form
s 1 , 2 = ± T + T 2 + t 2 , S 1 , 2 = ± t T + T 2 + t 2 ,
where the signs in pairs ( s i , S i ) must be identical, plus or minus. The denominator of S 1 , 2 becomes zero if s = S = 0 . The remaining two solutions of (13), which can be obtained from (16) by the substitution T 2 + t 2 T 2 + t 2 , are complex-valued due to the inequality T 2 + t 2 T and therefore must be rejected.
The two real-valued solutions of Equation (14) are
t 1 , 2 = 1 4 b 123 ± 1 2 b S + D , T 1 , 2 = 1 4 ± b I 2 b S + D b 0 , t 1 , 2 = 1 4 b 123 ± 1 2 b S + D , T 1 , 2 = 1 4 b 123 if b S + D > 0 , t 1 , 2 = b 123 / 4 , T 1 , 2 = 1 4 ± b S b 0 , if b S + D = 0 b S > 0 .
No additional conditions are required for the determinant D = b S 2 + b I 2 0 of the MV B , since for Cl 3 , 0 algebra, it is always positive definite D b S (see in Appendix D how to compute the MV determinant). Again, we should take the same signs for t i and T i . The two complex-valued solutions of (14), which can be obtained from (17) by substitution D D , must be rejected. The denominator of T 1 , 2 in (17) turns into zero when b S = D , i.e., when b I = 0 .
To summarize, starting from (17) and then going to (16), and finally to Formulas (10) and (11), one obtains four explicit real solutions which completely determine the square root A = B of generic MV B in terms of radicals A = s + v + ( S + V ) I of real Clifford algebra Cl 3 , 0 .

3.2. The Special Case s 2 + S 2 = 0

The only special case in Cl 3 , 0 corresponds to s = S = 0 . In the subcases s = S 0 and s = S 0 , one can rewrite expressions (16) in a simpler form. In particular, when s = S 0 , we have
s 1 , 2 = ± 1 2 b 123 + b I 2 b 0 if b 0 0 , ± 1 2 b 123 ± b S if b 0 = 0 ,
and when s = S 0 ,
s 1 , 2 = ± 1 2 b 123 b I 2 b 0 if b 0 0 , ± 1 2 b 123 ± b S if b 0 = 0 ,
where all expressions inside square roots are assumed to be positive.
The case s = S = 0 is special, because the condition implies that the number of square roots of B may be infinite (the case of simple MV roots is given in [12]). Indeed, in this case, Equations (7)–(9) are compatible only if the vector ( b 1 , b 2 , b 3 ) and bivector ( b 12 , b 13 , b 23 ) coefficients are zeros. Then, Equation (6) reduces to
b 0 = v 2 V 2 , b 123 = 2 ( v · V ) ,
where v 2 = v 1 2 + v 2 2 + v 3 2 and V 2 = V 1 2 + V 2 2 + V 3 2 for Cl 3 , 0 . Since, in general, we have 3 + 3 = 6 unknowns which must satisfy Equation (20), we are left with four real arbitrary parameters as will be explicitly demonstrated in Example 1. The solution therefore makes a four-dimensional (or smaller) set of real-valued MV coefficients. It is interesting that both expressions in (20) have a very clear geometric interpretation. Indeed, if the ends of vectors v and V represent two concentric spheres, then the coefficient b 0 controls the lengths of radii | v | and | V | , while the pseudoscalar coefficient b 123 controls the angle between the vectors v and V . From this follows that, due to periodicity of the angle, one can introduce principal value for coefficient b 123 . Similar properties, i.e., the multiplicity of roots and the existence of principal angle in a complex plane, are well-known in case complex numbers [17].

3.3. Cl 1 , 2 Cl 3 , 0 Algebra

In paper [18], it is shown that “…for odd n 3 , there are three classes of isomorphic Clifford algebras what is consistent with Cartan’s classification of real Clifford algebras.” In particular, two algebras, Cl 3 , 0 and Cl 1 , 2 , are represented by 2 × 2 complex matrices C ( 2 ) . The similarity between square root expressions obtained below also confirms that these two algebras fall into the same isomorphism class. On the other hand, the algebras Cl 0 , 3 and Cl 2 , 1 are represented by blocked 2 × 2 and 1 × 1 matrices, respectively, R 2 ( 2 ) and H 2 ( 1 ) . Therefore, they belong to different classes. Indeed, as we shall show later, the analysis of roots in Cl 2 , 1 is only roughly similar to that in Cl 0 , 3 . However, between Cl 2 , 1 and Cl 0 , 3 , there are distinctions: they are isomorphic to different, real, and quaternionic matrices.
As far as Cl 1 , 2 algebra is concerned, its difference from Cl 3 , 0 is contained in the explicit expression for b S ,
b S = B B ˜ 0 = b 0 2 b 1 2 + b 2 2 + b 3 2 b 12 2 b 13 2 + b 23 2 b 123 2 ,
b I = B B ˜ I 0 = 2 b 3 b 12 2 b 2 b 13 + 2 b 1 b 23 2 b 0 b 123 ,
D = b S 2 + b I 2 , Cl 1 , 2
and expressions for v i and V i
v 1 = b 1 s + b 23 S 2 ( s 2 + S 2 ) , v 2 = b 2 s + b 13 S 2 ( s 2 + S 2 ) , v 3 = b 3 s b 12 S 2 ( s 2 + S 2 ) ,
V 1 = b 23 s b 1 S 2 ( s 2 + S 2 ) , V 2 = b 13 S b 2 S 2 ( s 2 + S 2 ) , V 3 = b 12 s + b 3 S 2 ( s 2 + S 2 ) .
The expressions for b I and D (the determinant of B ) remain the same. Note that in (20), the scalar product in Cl 1 , 2 has both plus/minus signs, in particular v 2 = v 1 2 v 2 2 v 3 2 . Before considering other algebras, it is helpful to analyze a few examples.

3.4. Examples for Cl 3 , 0 and Cl 1 , 2

Example 1.
The Case s S .
The square root of B = e 1 2 e 23 in Cl 3 , 0 . The coefficients in this case are b 1 = 1 and b 23 = 2 , and all remaining ones are equal to zero. Then, from (15) follows that b I = 4 and b S = 3 . The expression (17) gives t 1 , 2 = ( 1 4 , 1 4 ) and T 1 , 2 = ( 1 2 , 1 2 ) . Finally, using (16), we find the real solutions for s and S,
s 1 , 2 = 1 2 c 1 , S 1 , 2 = ± 1 2 c 2 and s 3 , 4 = ± 1 2 c 2 , S 3 , 4 = ± 1 2 c 1 ,
where c 1 = 2 + 5 and c 2 = 2 + 5 . Thus, the MV is regular. Using (10) and (11), we have the following four sets of non-zero coefficients:
( s 1 = 1 2 c 1 , S 1 = 1 2 c 2 , v 1 = 1 2 c 2 , V 1 = 1 2 c 1 ) , ( s 2 = 1 2 c 1 , S 2 = 1 2 c 2 , v 1 = 1 2 c 2 , V 1 = 1 2 c 1 ) , ( s 3 = 1 2 c 2 , S 3 = 1 2 c 1 , v 1 = 1 2 c 1 , V 1 = 1 2 c 2 ) , ( s 4 = 1 2 c 2 , S 4 = 1 2 c 1 , v 1 = 1 2 c 1 , V 1 = 1 2 c 2 ) .
The remaining coefficients are equal to zero, v 2 = v 3 = V 2 = V 3 = 0 . Finally, inserting the coefficients (27) into (5), one can find four different roots,
A 1 , 2 = 1 2 c 2 2 + 5 + e 1 + ( 2 + 5 ) e 23 e 123 , A 3 , 4 = ± 1 2 c 1 2 + 5 + e 1 ( 2 + 5 ) e 23 + e 123 ,
squares of which give the initial MV B = e 1 2 e 23 .
Example 2.
The Case s = S .
The square root of B = 1 + e 3 e 12 + 1 2 e 123 in Cl 3 , 0 . Now, b 0 = 1 , b 123 = 1 2 , b I = 1 , b S = 3 4 . Then, from (16) and (17) follows real solutions for s i and S i ,
s 1 , 2 = ± 1 2 , S 1 , 2 = ± 1 2 and s 3 , 4 = 0 , S 3 , 4 = ± 1 .
Then, for case ( s 1 , 2 , S 1 , 2 ) , Equations (10) and (11) yield
( s 1 = 1 2 , v 1 = v 2 = v 3 = 0 , V 1 = V 2 = 0 , V 3 = 1 ) , ( s 2 = 1 2 , v 1 = v 2 = v 3 = 0 , V 1 = V 2 = 0 , V 3 = 1 ) .
The case ( s 3 , 4 , S 3 , 4 ) is treated exactly as in Example 1. The final answer consists of four roots too:
A 1 , 2 = ± 1 2 1 + 2 e 12 e 123 , A 3 , 4 = ± 1 2 e 3 + e 12 2 e 123 .
Example 3.
The Case s = S = 0 .
The square root of B = 1 + e 123 , which is the center of Cl 3 , 0 . The coefficients b 0 = 1 , b 123 = 1 give b I = 2 , b S = 0 . Then, from expressions (17) and (16) follows
s 1 , 2 = ± c 1 , S 1 , 2 = ± c 2 and s 3 = 0 , S 3 = 0 ,
where c 1 = 1 / 2 + 1 / 2 and c 2 = 1 / 2 + 1 / 2 .
The case ( s 1 , 2 , S 1 , 2 ) in (32) can be computed similarly as in Example 1. The two square roots, which are obtained from case s 1 , 2 = ± c 1 , S 1 , 2 = ± c 2 , therefore are
A 1 , 2 = ± ( c 1 + c 2 e 123 ) .
The set of two roots above should be extended by adding a set of roots provided by the case ( s 3 = 0 , S 3 = 0 ) in (32), which is special. Indeed, some of coefficients in this case remain unspecified and therefore may be treated as free parameters that yield an uncountable number (continuum) of roots. The coefficients ( b 1 , b 2 , b 3 ) and ( b 12 , b 13 , b 23 ) in this case are zeroes; however, the compatibility of (7)–(9) is satisfied and the solution set is not empty. Indeed, as seen from (20), the system can be solved for an arbitrary pair of coefficients ( v 1 , v 2 , v 3 , V 1 , V 2 , V 3 ), for example with ( v 1 , V 1 ). If ( v 1 , V 1 ) is inserted into (5), one gets an MV with four free parameters,
A = f 1 ( v 2 , v 3 , V 2 , V 3 ) e 1 + v 2 e 2 + v 3 e 3 + f 2 ( v 2 , v 3 , V 2 , V 3 ) e 23 V 2 e 13 + V 3 e 12 ,
where v 1 = f 1 ( v 2 , v 3 , V 2 , V 3 ) and V 1 = f 2 ( v 2 , v 3 , V 2 , V 3 ) denote explicit solutions of (20),
v 1 = c 1 2 , V 1 = ± 1 c 1 b 123 + 2 ( v 2 V 2 + v 3 V 3 ) 2 , with c 1 = ( ± b 0 v 2 2 v 3 2 + V 2 2 + V 3 2 2 + ( b 123 2 ( v 2 V 2 + v 3 V 3 ) ) 2 1 2 b 0 v 2 2 v 3 2 ( b 123 2 ( v 2 V 2 + v 3 V 3 ) ) x + b 0 v 2 2 v 3 2 + V 2 2 + V 3 2 ) 1 2 .
For example, by setting all free parameters to zero, v 2 = V 2 = v 3 = V 3 = 0 , we select from a continuum two roots, which we denote
A 3 , 4 = ± ( c 1 e 1 + c 2 e 23 ) .
It is important to realize, however, that the number of roots provided by case ( s 3 = 0 , S 3 = 0 ) in general is infinite and the two roots in (36) represent the simplest choice of free parameters. All roots A j satisfy A j 2 = B = 1 + e 123 .
If, instead of B = 1 + e 123 , we had tried to find the square root of MV that does not belong to the center, for example, if we had worked with B = e 1 + e 12 , which is directly related to polarized electromagnetic wave in Cl 3 , 0 , we would have ended up with an empty solution set. Indeed, in the latter case, s 1 = 0 , S 1 = 0 and b 0 = b 123 = b I = b S = 0 . Then, after substitution of s s 1 = 0 and S S 1 = 0 into Equations (7)–(9), one obtains the contradiction 1 = 0 .
Example 4.
The case of Quaternion.
Quaternions are isomorphic to even subalgebra Cl 3 , 0 + with elements { 1 , e 12 , e 23 , e 13 } ; therefore, the provided formulas allow to find quaternionic square root too. Taking into account that quaternion imaginary units are i = e 12 , j = e 13 and k = e 23 , let us compute the square root of B = 1 + e 12 e 13 + e 23 = 1 + i + j + k . In this example, we have b 0 = 1 , b 123 = 0 , and b I = 0 , b S = 4 . Starting from (17) and then using Equation (16), it is easy to find that the MV represents a regular case with four different coefficients
s 1 , 2 = 0 , S 1 , 2 = ± 1 / 2 and s 3 , 4 = ± 3 / 2 , S 3 , 4 = 0 .
Using (10)–(11) and (5), we can write the answer:
A 1 , 2 = ± ( e 1 + e 2 + e 3 + e 123 ) / 2 , A 3 , 4 = ± ( 3 + e 12 e 13 + e 23 ) / 6 ± ( 3 + i + j + k ) / 6 .
The squares of all roots yield the initial MV. It should be noticed that in A 3 , 4 , the quaternion imaginary units have remained in even algebra only. The source of this ‘strange’ difference is related to the algebra where the square root problem is solved. In particular, here, the roots are computed in Cl 3 , 0 algebra rather than in Cl 0 , 2 , i.e., algebra of quaternions. However, the formulas for Cl 0 , 2 (see resp. equation in Appendix B) give two roots only.
Example 5.
The regular case of Cl 1 , 2 algebra.
Using the same initial MV, B = e 1 2 e 23 , as in Example 1, one obtains the same values for ( b S , b I ) and ( s , S ) . After substitution into (24), (25), and then into (5), the square roots are found to be
A 1 , 2 = ± 1 2 ( c 2 ( e 1 + e 123 ) c 1 ( 1 + e 23 ) ) , A 3 , 4 = ± 1 2 ( c 1 ( e 1 + e 123 ) + c 2 ( 1 + e 23 ) ) ,
where c 1 = 2 + 5 and c 2 = 2 + 5 .

4. Square Roots in Cl 0 , 3 Algebra

The similar approach to the root problem allows to write down explicit square root formulas for Cl 0 , 3 algebra as well. Using the same notation (5) for A and B and equating coefficients at same basis elements in A 2 = B , now we obtain the following system of equations. The formulas have the same structure and differ in signs of some constituent terms only. Below, for easier reading and application, all formulas, including those for mixed algebras, are written explicitly without introducing a large number of sign epsilons ε ± = ± 1 . In fact, appearance of different signs in structurally similar expressions brings in different conditions for real root existence in distinct algebras.
b 0 = s 2 + S 2 + v 2 + V 2 , b 123 = 2 ( s S + v · V ) ,
b 1 = 2 ( s v 1 + S V 1 ) , b 23 = 2 ( s V 1 + S v 1 ) ,
b 2 = 2 ( s v 2 + S V 2 ) , b 13 = 2 ( s V 2 + S v 2 ) ,
b 3 = 2 ( s v 3 + S V 3 ) , b 12 = 2 ( s V 3 + S v 3 ) ,
where, now, v 2 = v 1 2 v 2 2 v 3 2 and v · V = v 1 V 1 v 2 V 2 v 3 V 3 .

4.1. The Generic Case s 2 S 2 0

The solution of Equations (41)–(43) is
v 1 = b 1 s + b 23 S 2 ( s 2 S 2 ) , v 2 = b 2 s b 13 S 2 ( s 2 S 2 ) , v 3 = b 3 s + b 12 S 2 ( s 2 S 2 ) ,
V 1 = b 23 s + b 1 S 2 ( s 2 S 2 ) , V 2 = b 13 s b 2 S 2 ( s 2 S 2 ) , V 3 = b 12 s + b 3 S 2 ( s 2 S 2 ) ,
which is valid when s 2 S 2 0 , and corresponds to the generic case. After substitution of (44) and (45) into (40), one obtains two coupled nonlinear algebraic equations for two unknowns s and S,
b S + 4 s 2 ( 6 S 2 + b 0 ) + 8 s S b 123 = 4 s 4 + ( 2 S 2 + b 0 ) 2 + b 123 2 , b I = 2 ( 2 ( s 2 + S 2 ) b 0 ) ( 4 s S b 123 ) ,
where, again, the coordinate-free notation is introduced,
b S = B B ˜ 0 = b 0 2 + b 1 2 + b 2 2 + b 3 2 + b 12 2 + b 13 2 + b 23 2 + b 123 2 , b I = B B ˜ I 0 = 2 b 3 b 12 + 2 b 2 b 13 2 b 1 b 23 + 2 b 0 b 123 .
Note change of signs as compared to the Cl 3 , 0 case. The determinant D in Cl 0 , 3 is expressed as a difference, D = b S 2 b I 2 , which is always positive, D > 0 .
To reduce the degree of the above equations, the substitution
s S = t ; 1 2 ( s 2 + S 2 ) = T ,
is used that transforms the system (46) into a simpler one. To eliminate s and S, Mathematica commands Eliminate[ ], GroebnerBasis[ ] have been used. They allow to rewrite the initial Equation (48) in a number of equivalent forms.
b S = ( 4 T b 0 ) 2 + ( 4 t b 123 ) 2 , b I = 2 ( 4 T b 0 ) ( 4 t b 123 ) .
The solution of (49) when ( b S ± D ) > 0 is
t 1 , 2 = 1 4 ( b 123 ± 1 2 b S D ) , T 1 , 2 = 1 4 ( b 0 ± b I 2 b S D ) , t 1 , 2 = 1 4 b 123 ± 1 2 b S + D , T 1 , 2 = 1 4 b 123 if b S D > 0 , ( t 1 , 2 = 1 4 b 123 , T 1 , 2 = 1 4 ( ± b S + b 0 ) ) , if b S D = 0 and b S > 0 .
The ± signs in the above formulas are mutually related; thus, there are only two possibilities that correspond to either plus or minus signs inside t i and T i formulas. The remaining two solutions of (49), which were obtained from (50) after replacement D + D , yield a complex-valued expression for T ± T 2 t 2 (see Equation (51) below); therefore, they were dismissed in advance.
Once the equations in (50) are computed, they can be substituted back into solutions of (48),
s 1 , 2 , 3 , 4 = ± T ± T 2 t 2 , S 1 , 2 , 3 , 4 = ± t T ± T 2 t 2 if T 0 , t 0 , ( s 1 , 2 = S 3 , 4 = ± 2 T , S 1 , 2 = s 3 , 4 = 0 ) if T 0 , t = 0 .
In the obtained equations, the same signs must be chosen in the same index positions in s 1 , 2 , 3 , 4 and S 1 , 2 , 3 , 4 (four possibilities).
Thus, starting from pairs ( t 1 , T 1 ) and ( t 2 , T 2 ) in Equation (50) and then going to (51), and finally to Formulas (44), (45), and (5), one obtains explicit real solutions that completely determine the square root of equation B = A 2 (with A = s + v + ( S + V ) I ) of the generic MV B of real Cl 0 , 3 algebra in radicals. It appears that, at most, only four isolated real solutions (because the condition T 0 in (51) selects only single sign from (50)) are possible in this algebra too, since other choices of signs in (50) and (51) yield negative expressions inside square roots.

4.2. The Special Case s 2 S 2 = 0

There are three subcases: (1) s = S 0 , (2) s = S 0 , and (3) s = S = 0 .

4.2.1. The Subcase s = S 0

Here, the system of Equations (41)–(43) has a special solution,
v 1 = b 1 2 s V 1 , v 2 = b 2 2 s V 2 , v 3 = b 3 2 s V 3 ,
if and only if the MV B coefficients satisfy b 1 = b 23 , b 2 = b 13 , b 3 = b 12 . In (52), v i is expressed in terms of V i . Appearance of s in the denominators implies that the case s = S = 0 must be investigated separately. After substituting the solution (52) into (40) and taking into account the mentioned conditions ( b 1 = b 23 , b 2 = b 13 , b 3 = b 12 ) one gets two equations,
b 1 2 + b 2 2 + b 3 2 4 s 2 + b 1 V 1 + b 2 V 2 + b 3 V 3 s b 0 + 2 s 2 + 2 ( V · V ) = 0 , b 1 V 1 + b 2 V 2 + b 3 V 3 s b 123 + 2 s 2 2 ( V · V ) = 0 ,
that should be kept mutually compatible. To this end, we subtract and add the above equations to get
4 s 2 b 0 b 123 4 ( V · V ) 8 s ( b 1 V 1 + b 2 V 2 + b 3 V 3 ) + b 1 2 + b 2 2 + b 3 2 4 s 2 = 0 , 4 s 2 b 0 + b 123 4 s 2 + b 1 2 + b 2 2 + b 3 2 4 s 2 = 0 .
Then, making use of expanded form of b S = B B ˜ 0 = b 0 2 + 2 ( b 1 2 + b 2 2 + b 3 2 ) + b 123 2 , where the conditions b 1 = b 23 , b 2 = b 13 , b 3 = b 12 have been taken into account, one can express the sum b 1 2 + b 2 2 + b 3 2 from the second equation in (54), b 1 2 + b 2 2 + b 3 2 = 1 2 ( b S b 0 2 b 123 2 ) , and substitute the latter into the first of the equations. The result is the quadratic equations for V i ’s. After solving, for example, with respect to V 1 , one can express V 1 in terms of, now, arbitrary free parameters V 2 and V 3 ,
V 1 = 2 8 s ( 2 b 1 ± ( 8 s 2 b 0 b 123 + 4 V 2 2 + V 3 2 + ( 8 s 2 16 s ( b 2 V 2 + b 3 V 3 ) + b 0 2 + 2 b 1 2 + b 123 2 b S ) 1 / 2 ) ,
that warrants compatibility of the system (53). Thus, further analysis may be restricted to the simplest single equation: the second equation in (54) that after introduction of shortcut b S can be cast to form
b S = 8 b 0 s 2 8 b 123 s 2 + b 0 2 + b 123 2 + 32 s 4 .
The solution of (56) with respect to s can be expressed in radicals,
s 1 , 2 = ± 1 2 2 2 b S ( b 0 b 123 ) 2 + b 0 + b 123 ,
where all expressions inside square roots are assumed to be positive. The expressions (57), (55), and (52) after substitution into (5) yield the final answer for this special case under conditions for MV B coefficients: b 1 = b 23 , b 2 = b 13 , b 3 = b 12 that in an abridged version reduce to b S ( b 0 b 123 ) 2 = b I . In conclusion, the solution set contains two free parameters, V 2 and V 3 , and therefore represents continuum of roots on a two-dimensional manifold in the parameter space.

4.2.2. The Subcase s = S 0

Performing exactly the same analysis as in Section 4.2.1, one obtains the conditions for the existence of a solution: b 1 = b 23 , b 2 = b 13 , and b 3 = b 12 , or in short, b S + ( b 0 + b 123 ) 2 = b I . Similarly, expressing v i in terms of V i , one gets
v 1 = b 1 2 s + V 1 , v 2 = b 2 2 s + V 2 , v 3 = b 3 2 s + V 3 .
If V 1 is expressed in terms of V 2 and V 3 ,
V 1 = 2 8 s ( 2 b 1 ± ( 8 s 2 b 0 + b 123 + 4 ( V 2 2 + V 3 2 ) ( 8 s 2 16 s ( b 2 V 2 + b 3 V 3 ) + b 0 2 + 2 b 1 2 + b 123 2 b S ) 1 / 2 ) ,
we find two real solutions for s,
s 1 , 2 = ± 1 2 2 2 b S ( b 0 + b 123 ) 2 + b 0 b 123 ,
After substitution into (5), the above expressions again yield the final MV, provided the conditions b 1 = b 23 , b 2 = b 13 , b 3 = b 12 are satisfied.

4.2.3. The Subcase s = S = 0

The analysis of this special subcase is very similar to that in Cl 3 , 0 . Equations (41)–(43) satisfy the compatibility condition if vector ( b 1 , b 2 , b 3 ) and bivector ( b 12 , b 13 , b 23 ) coefficients are equated to zero. Then, Equation (40) assumes the following form
b 0 = v 2 + V 2 , b 123 = 2 ( v · V )
from which follows that four parameters remain unspecified. For example, if Equation (61) is solved with respect to pair ( v 1 , V 1 ) , one gets
v 1 = c 1 2 , V 1 = ± 1 c 1 b 123 + 2 ( v 2 V 2 + v 3 V 3 ) 2 , where c 1 = ( ± b 0 + v 2 2 + v 3 2 + V 2 2 + V 3 2 2 ( b 123 + 2 ( v 2 V 2 + v 3 V 3 ) ) 2 1 2 b 0 v 2 2 v 3 2 ( b 123 2 ( v 2 V 2 + v 3 V 3 ) ) x b 0 v 2 2 v 3 2 V 2 2 V 3 2 ) 1 2 .
The pairs ( v 2 , V 2 ) and ( v 3 , V 3 ) may be interpreted as free parameters that generate a continuum of roots in a four parameter space. The geometric interpretation of Equation (61) is similar to those in (20) for Cl 3 , 0 .

4.3. Examples for Cl 0 , 3

Example 6.
The regular case.
As in Example 1, let the initial MV be B = e 1 2 e 23 , the coefficients of which are b 1 = 1 , b 12 = 2 . The shortcuts b I and b S in (47) have the values b I = 4 and b S = 5 . The formulas in (50) give ( T 1 , t 1 ) = ( 1 2 , 1 4 ) and ( T 2 , t 2 ) = ( 1 2 , 1 4 ) . Since T 1 is positive, the pair ( T 1 , t 1 ) is used in the following. Then, from the system (51), we find four values of ( s i , S i ) and then from (44), (45), the coefficients v i and V i ,
( s 1 = V 1 = 1 4 d 3 , S 1 = v 1 = 1 2 d 2 , v 2 = v 3 = V 2 = V 3 = 0 ) , ( s 2 = V 1 = 1 2 d 1 , S 2 = v 1 = 1 2 d 2 , v 2 = v 3 = V 2 = V 3 = 0 ) , ( s 3 = V 1 = 1 2 d 2 , S 3 = 1 2 d 2 , v 1 = 1 4 d 3 , v 2 = v 3 = V 2 = V 3 = 0 ) , ( s 4 = V 1 = 1 2 d 2 , S 4 = 1 2 d 2 , v 1 = 1 2 d 1 , v 2 = v 3 = V 2 = V 3 = 0 ) .
where d 1 = 2 3 , d 2 = 2 + 3 , and d 3 = 2 6 . Finally, in the same way as in Example 1, we find four different square roots,
A 1 = 1 2 d 1 + d 2 e 1 d 1 e 23 + d 2 e 123 , A 2 = 1 2 1 2 d 3 d 2 e 1 1 2 d 3 e 23 d 2 e 123 . A 3 = 1 2 ( d 2 + d 1 e 1 d 2 e 23 + e 123 d 2 ) , A 4 = 1 2 ( d 2 + 1 2 d 3 e 1 + d 2 e 23 e 123 d 2 ) ,
Noting that d 3 = 2 d 1 and d 2 1 = d 1 , the roots may be rewritten in the standard form
A 1 , 2 = ± 1 2 d 1 + d 2 e 1 d 1 e 23 + d 2 e 123 , A 3 , 4 = ± 1 2 d 2 + d 1 e 1 d 2 e 23 + d 1 e 123 .
Example 7.
The case s = S 0 .
The square root of B = e 3 + e 12 + 4 e 123 . The shortcuts in ( b I , b S ) have values b I = 2 and b S = 18 , and afterwards, the expression (50) gives ( T 1 , t 1 ) = ( c 1 4 , c 1 4 ) , where c 1 = ( 2 + 5 ) . The negative T solution has been omitted. All this gives ( s 1 , S 1 ) = ( c 1 2 , c 1 2 ) and ( s 2 , S 2 ) = ( c 1 2 , c 1 2 ) . The coefficients satisfy the relations b 1 = b 23 , b 2 = b 13 , b 3 = b 12 ; therefore, a special solution consisting of four MVs exists:
A 1 = 1 2 ( e 1 + e 23 ) 4 V 2 2 + 4 ( c 1 V 3 ) V 3 + c 3 e 12 V 3 + ( e 13 e 2 ) V 2 1 2 ( e 1 + e 23 ) 4 V 2 2 + 4 ( c 1 V 3 ) V 3 + c 3 + e 3 ( c 1 V 3 ) 1 2 c 2 ( e 123 + 1 ) , A 2 = 1 2 ( e 1 + e 23 ) 4 V 2 2 + 4 ( c 1 V 3 ) V 3 + c 3 e 12 V 3 + ( e 13 e 2 ) V 2 1 2 ( e 1 + e 23 ) 4 V 2 2 + 4 ( c 1 V 3 ) V 3 + c 3 + e 3 ( c 1 V 3 ) 1 2 c 2 ( e 123 + 1 ) , A 3 = 1 2 ( ( e 1 + e 23 ) 4 V 2 2 4 V 3 ( V 3 + c 1 ) + c 3 2 e 12 V 3 1 2 ( e 1 + e 23 ) 4 V 2 2 + 2 ( e 13 e 2 ) V 2 2 e 3 ( V 3 + c 1 ) + c 2 ( e 123 + 1 ) ) , A 4 = 1 2 ( ( e 1 + e 23 ) 4 V 2 2 4 V 3 ( V 3 + c 1 ) + c 3 2 e 12 V 3 1 2 ( e 1 + e 23 ) 4 V 2 2 + 2 ( e 13 e 2 ) V 2 2 e 3 ( V 3 + c 1 ) + c 2 ( e 123 + 1 ) ) ,
where c 1 = 5 2 , c 2 = 5 + 2 , c 3 = 5 + 6 . Assuming concrete values of parameters V 2 and V 3 , one can check that the root formulas give real MVs.
It should be noted, however, that symbolical expressions do not guarantee that we will always be able to find real parameters V 2 and V 3 , what would ensure real square roots. For example, if instead of the above MV B = e 3 + e 12 + 4 e 123 , we tried to find the square root of MV B = e 3 + e 12 in Cl 0 , 3 (the MV was used earlier in the Example 2), we would find s 1 = 1 2 and s 2 = 1 2 . The first value then yields v 1 = V 1 = 1 2 4 V 2 2 ( 1 + 2 V 3 ) 2 , v 2 = V 2 , v 3 = 1 V 3 , and the second one yields V 1 = v 1 = 1 2 4 V 2 2 ( 1 2 V 3 ) 2 , v 2 = V 2 , and v 3 = 1 V 3 . Taking the square of symbolical expressions, one can easily check that, formally, we indeed obtain the MV B = e 3 + e 12 . It is obvious, however, that in both cases ( s 1 = 1 2 and s 2 = 1 2 ), the expression under square root can be made non-negative (i.e., only zero in this case) for a single choice of parameters. In particular, in the case s 1 = 1 2 , the requirement 4 V 2 2 ( 1 + 2 V 3 ) 2 0 yields V 2 = 0 , V 3 = 1 / 2 . Alternatively, in the case s 2 = 1 2 , from equation 4 V 2 2 ( 1 2 V 3 ) 0 follows V 2 = 0 , V 3 = 1 / 2 . Both cases yield an isolated root ± 1 2 ( 1 e 3 + e 12 + e 123 ) . Therefore, in this algebra, there exists only the isolated real square root of B = e 3 + e 12 .

5. Square Roots in Cl 2 , 1 Algebra

5.1. The Generic Case s 2 S 2 0

The system of nonlinear equations is
b 0 = s 2 + S 2 + v 2 + V 2 , b 123 = 2 ( s S + v · V ) ,
b 1 = 2 ( s v 1 + S V 1 ) , b 23 = 2 ( s V 1 + S v 1 ) ,
b 2 = 2 ( s v 2 + S V 2 ) , b 13 = 2 ( s V 2 + S v 2 ) ,
b 3 = 2 ( s v 3 + S V 3 ) , b 12 = 2 ( s V 3 + S v 3 ) ,
where, now, v 2 = v 1 2 + v 2 2 v 3 2 and v · V = v 1 V 1 + v 2 V 2 v 3 V 3 . When s 2 S 2 0 , the solutions of systems (68)–(70) are
v 1 = b 1 s b 23 S 2 ( s 2 S 2 ) , v 2 = b 2 s + b 13 S 2 ( s 2 S 2 ) , v 3 = b 3 s + b 12 S 2 ( s 2 S 2 ) ,
V 1 = b 23 s b 1 S 2 ( s 2 S 2 ) , V 2 = b 13 s + b 2 S 2 ( s 2 S 2 ) , V 3 = b 12 s + b 3 S 2 ( s 2 S 2 ) .
Insertion of v i and V i into (67) gives two coupled equations for unknowns s , S
b S + 4 s 2 ( 6 S 2 + b 0 ) + 8 s S b 123 = 4 s 4 + ( 2 S 2 + b 0 ) 2 + b 123 2 , b I = 2 ( 2 ( s 2 + S 2 ) b 0 ) ( 4 s S b 123 ) ,
where b S and b I are functions of coefficients in B ,
b S = B B ˜ 0 = b 0 2 b 1 2 b 2 2 + b 3 2 + b 12 2 b 13 2 b 23 2 + b 123 2 , b I = B B ˜ I 0 = 2 b 3 b 12 + 2 b 2 b 13 2 b 1 b 23 + 2 b 0 b 123 .
Because Equations (73) and (47) have the same shape (the concrete equations for b S and b I , of course, are different) we can make use of (48) with the purpose of lowering the order of the system. However, there arises an important difference: the determinant, D = b S 2 b I 2 , in Cl 2 , 1 is not always positive. It may happen that for some B , the MV determinant may become negative, D < 0 . In such a case, the solution set becomes empty. The other particularity is that in the solution (50), instead of single sign ( D ), we have to take into account both signs, i.e., ± D , what doubles the number of possible solutions in the case D > 0 ,
t 1 , 2 , 3 , 4 = 1 4 b 123 ± 1 2 b S ± D , T 1 , 2 , 3 , 4 = 1 4 ± b I 2 b S ± D + b 0 , t 1 , 2 = 1 4 b 123 ± 1 2 b S + D , T 1 , 2 = 1 4 b 123 if b S ± D > 0 , t 1 , 2 = 1 4 b 123 , T 1 , 2 = 1 4 ( ± b S + b 0 ) , if b S ± D = 0 and b S > 0 .
Here, again, the sign of t i must be taken in all possible combinations, and the sign of T must follow the same upper–lower sign position as in t i . The condition b S ± D = 0 implies that b I = 0 . Since we already have four sign combinations in the solution for s , S (as in (51)), we end up with 16 different square roots of MV in a generic case of Cl 2 , 1 .

5.2. The Special Case s 2 S 2 = 0

The analysis again closely follows the Cl 0 , 3 case, except that now, different signs appear in expressions.

5.2.1. The Subcase s = S 0

Now, the coefficients satisfy the conditions b 1 = b 23 , b 2 = b 13 , b 3 = b 12 , which allows to eliminate the singularity at s = S . As a result, the system of Equations (68)–(70) has a special solution,
v 1 = b 1 2 s V 1 , v 2 = b 2 2 s V 2 , v 3 = b 3 2 s V 3 ,
which coincides with the same solution for Cl 0 , 3 (see Equation (52)). Thus, after similar calculations, one finds that Equation (55) becomes
V 1 = 2 8 s ( 2 b 1 ± ( 8 s 2 ( b 0 b 123 + 4 ( V 2 2 + V 3 2 ) ) + 16 s ( b 2 V 2 b 3 V 3 ) ( 8 s 2 b 0 b 123 + 4 ( V 2 2 + V 3 2 ) b 0 2 + 2 b 1 2 b 123 2 + b S ) 1 / 2 ) .
The coefficients s 1 and s 2 are similar to (57), except that now, we have to take into account all sign combinations in inner square root,
s 1 , 2 = ± 1 2 2 ± 2 b S ( b 0 b 123 ) 2 + b 0 + b 123 .
The above listed formulas solve the square root problem in the case s = S 0 .

5.2.2. The Subcase s = S 0

The only formulas which differ from Cl 0 , 3 algebra are connected with the coefficient compatibility condition b 1 = b 23 , b 2 = b 13 , b 3 = b 12 . Now, the coefficients must be replaced by
V 1 = 2 8 s ( 2 b 1 ± ( 8 s 2 ( b 0 + b 123 + 4 ( V 2 2 + V 3 2 ) ) ( 8 s 2 16 s ( b 2 V 2 b 3 V 3 ) b 0 2 + 2 b 1 2 b 123 2 + b S ) 1 / 2 ) ,
s 1 , 2 = ± 1 2 2 ± 2 b S ( b 0 + b 123 ) 2 + b 0 b 123 .
The remaining formulas which are needed for final answer exactly match the formulas in the corresponding subcase of Cl 0 , 3 algebra.

5.2.3. The Subcase s = S = 0

The only distinct formulas from Cl 0 , 3 are listed below:
v 1 = ± c 1 2 , V 1 = ± 1 c 1 b 123 + 2 ( v 2 V 2 + v 3 V 3 ) 2 , where c 1 = ( ± b 0 v 2 2 + v 3 2 V 2 2 + V 3 2 2 ( b 123 + 2 ( v 2 V 2 + v 3 V 3 ) ) 2 1 2 b 0 v 2 2 v 3 2 ( b 123 2 ( v 2 V 2 + v 3 V 3 ) ) + b 0 v 2 2 + v 3 2 V 2 2 + V 3 2 ) 1 2 .
This ends the investigation of the square root formulas for all real 3D CAs.

5.3. Examples for Cl 2 , 1

Example 8.
The regular case.
First, we shall show that MV B = e 1 2 e 23 has no real square roots. Indeed, we have b S = 5 , b I = 4 and D = b S 2 b I 2 = ( 3 ) 2 . As a result, the expression under square root in (75), namely b S ± D = 5 ± 3 , is always negative and therefore, there are no real-valued solutions.
Next, we shall calculate the roots of B = 2 + e 1 + e 13 . The values of b I and b S are 0 and 2, respectively. The determinant of the MV is positive, D = 4 > 0 . The Equation (75) give four real values for pairs: ( T 1 , t 1 ) = 1 4 ( 2 2 ) , 0 , ( T 2 , t 2 ) = 1 4 ( 2 + 2 ) , 0 , ( T 3 , t 3 ) = 1 2 , 1 2 2 , and ( T 4 , t 4 ) = 1 2 , 1 2 2 . After insertion into (51), 16 pairs of scalars ( s i , S i ) are found:
( s 1 = 0 , S 1 = c 2 2 ) , ( s 2 = 0 , S 2 = c 2 2 ) , ( s 3 = c 2 2 , S 3 = 0 ) , ( s 4 = c 2 2 , S 4 = 0 ) , ( s 5 = 0 , S 5 = c 1 2 ) , ( s 6 = 0 , S 6 = c 1 2 ) , ( s 7 = c 1 2 , S 7 = 0 ) , ( s 8 = c 1 2 , S 8 = 0 ) , ( s 9 = c 2 2 , S 9 = c 1 2 ) , ( s 10 = c 2 2 , S 10 = c 1 2 ) , ( s 11 = c 1 2 , S 11 = 1 2 c 1 ) , ( s 12 = c 1 2 , S 12 = 1 2 c 1 ) , ( s 13 = c 2 2 , S 13 = c 1 2 ) , ( s 14 = c 2 2 , S 14 = c 1 2 ) , ( s 15 = c 1 2 , S 15 = 1 2 c 1 ) , ( s 16 = c 1 2 , S 16 = 1 2 c 1 ) ,
where c 1 = 2 + 2 and c 2 = 2 2 . After substitution of ( s i , S i ) into Equation (71) and then into Equation (5), we obtain 16 roots A i , j = ± 2 + e 1 + e 13 :
A 1 , 2 = ± 1 2 c 1 e 2 c 1 e 23 2 c 2 e 123 , A 3 , 4 = ± 1 2 c 1 1 e 2 + c 1 1 e 23 + c 1 e 123 , A 5 , 6 = ± 1 2 2 c 2 + c 1 e 1 + c 1 e 13 , A 7 , 8 = ± 1 2 c 1 + c 1 1 e 1 + c 1 1 e 13 , A 9 , 10 = ± 1 2 2 2 c 2 c 2 e 1 c 1 e 2 c 2 e 13 + c 1 e 23 + 2 c 1 e 123 , A 11 , 12 = ± 1 2 2 2 c 1 + c 1 e 1 c 2 e 2 + c 1 e 13 + c 2 e 23 2 c 1 1 e 123 , A 13 , 14 = ± 1 2 2 2 c 1 + c 1 e 1 + c 2 e 2 + c 1 e 13 c 2 e 23 + 2 c 1 1 e 123 , A 15 , 16 = ± 1 2 2 2 c 2 + c 2 e 1 c 1 e 2 + c 2 e 13 + c 1 e 23 + 2 c 1 e 123 .
In the end, it is worth noting that the necessary (but not sufficient) condition for a square root of MV B to exist in real Clifford algebras Cl p , q requires the positivity of the multivector determinant det ( B ) [19,20]. Indeed, if the MV A exists and A A = B , then the determinant of both sides gives det ( A ) det ( A ) = det ( B ) , where we have used the multiplicative property of the determinant [21]. Since the determinant of A in real CAs is a real quantity, the condition can be satisfied if and only if det ( B ) 0 . This is in agreement with explicit formulas for n 3 .

6. Conclusions

First, we have shown analytically that the square root of general MV in n = p + q 3 Clifford algebras (CAs) can be expressed in radicals and have provided a detailed analysis and formulas to accomplish the task. For a general MV, the computation algorithm is rather complicated, where many conditions are controlled by plus/minus signs. Our first paper [12] was limited to the roots of individual grades, where it is possible to write down explicit formulas in a coordinate-free form.
Second, the paper shows that MV roots may be isolated (up to 16 roots in case of Cl 2 , 1 ) and/or continuous, or conversely, there may be no roots at all. Thus, the MV algebras may also accommodate number-free parameters that bring in a continuum of roots on respective parameter hypersurface.
Third, the described algorithm was implemented in the Mathematica system [14] and applied in checking up algorithms with purely numerical root search. For this purpose, the Mathematica universal root search algorithm was realized and used in the system function FindInstance[ ] to check whether there are cases when the isolated root algorithm fails. No such cases were found. The only complication we encountered in the algorithm programming was that Mathematica symbolic zero detection algorithm PossibleZeroQ[ ], in the more complicated cases, often switched over to numerical procedure to detect that the involved symbolic expression with nested radicals indeed represents zero. This is quite understandable, since it is well-known that a two-expression equivalence problem is, in general, undecidable.
Fourth, we found that for algebras Cl 3 , 0 and Cl 1 , 2 , the square root solution in general is a union of the following sets: (1) when s 2 S 2 , the set consists of (up to) four different isolated roots; (2) when s 2 = S 2 0 , the set consists of two isolated roots; and (3) when s 2 = S 2 = 0 , there appears a continuum of roots that belong to four-or-smaller-dimensional parameter manifolds. Similar sets with minor modifications exist for remaining algebras Cl 2 , 1 and Cl 0 , 3 as well.
The proposed method is a step forward in solving general quadratic equations in CAs (examples are given in [12]), and may find new applications in the control and systems theory [22], partly because presented solutions uncover totally new properties of square roots of MVs; for example, the root multiplicity and appearance of free parameters in the roots. Due to intricacies of square root algorithms, it is recommended to perform all calculations with prepared-in-advance numerical/symbolic subroutines.

Author Contributions

Conceptualization, A.A.; Software, A.A.; Validation, A.D.; Investigation, A.D.; Writing—original draft, A.A.; Writing—review and editing, A.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

Authors want to thank Vanessa Hollmeier for detected flaw in the Appendix of preprint version 1 (removed in this version) about square root of matrix.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Square Roots in Cl1,0 and Cl0,1 Algebras

In Cl 1 , 0 and Cl 0 , 1 , the square root of general MV B = b 0 + b 1 e 1 has the solution A = B = s + v 1 e 1 , where the real coefficients s and v 1 are
v 1 = b 1 2 s ; s = ± 1 2 b 0 D if b 0 D > 0 and D 0 , ± 1 2 b 0 + D if b 0 + D > 0 and D 0 ,
where
D = b 0 2 b 1 2 , for Cl 1 , 0 , b 0 2 + b 1 2 , for Cl 0 , 1 .
When s = 0 (i.e., when b 0 ± D = 0 ) and b 1 = 0 , the square roots are
A = ± b 0 , if b 1 = 0 , for Cl 1 , 0 , ± b 0 , if b 1 = 0 , for Cl 0 , 1 .
Note that the Cl 0 , 1 algebra is isomorphic to the algebra of complex numbers, so we know in advance that any MV in this algebra has two roots. The MV determinant for this algebra is positive definite D = b 0 2 + b 1 2 0 and represents the square of module of a complex number. We shall always assume that expressions under square roots are non-negative. For example, in this case, the square root can only exist when D 0 , and either ( b 0 D ) 0 or ( b 0 + D ) 0 . If these conditions cannot be satisfied, then square roots are absent.

Appendix B. Square Roots in Cl2,0, Cl1,1, and Cl0,2 Algebras

Square root A of general MV B = b 0 + b 1 e 1 + b 2 e 2 + b 3 e 12 in all three algebras is A = s + v 1 e 1 + v 2 e 2 + S e 12 . The coefficients ( s , S ) are
s = ± 1 2 b 0 D , S = ± 1 2 b 3 b 0 D , if b 0 D > 0 and D 0 , s = ± 1 2 b 0 + D , S = ± 1 2 b 3 b 0 + D , if b 0 + D > 0 and D 0 ,
where the determinant of MV B is [19,20],
D = b 0 2 b 1 2 b 2 2 + b 3 2 , for Cl 2 , 0 , b 0 2 b 1 2 + b 2 2 b 3 2 , for Cl 1 , 1 , b 0 2 + b 1 2 + b 2 2 + b 3 2 , for Cl 0 , 2 .
The case s 0 . The coefficients v 1 , v 2 A are then given by formulas
v 1 = b 1 2 s , v 2 = b 2 2 s .
The case s = 0 . When b 0 D = 0 , or b 0 D = 0 and b 1 = b 2 = b 3 = 0 , the coefficients v 1 , v 2 , and S are connected by the single equation ± v 1 2 ± v 2 2 ± b 0 ± S 2 = 0 . Therefore, one can search the solution with respect to any of coefficients v 1 , v 2 , or S, and assume that the remaining two coefficients are the free parameters. For example, if we solve with respect to S, then the square root for each algebra is
A = v 1 e 1 + v 2 e 2 ± b 0 + v 1 2 + v 2 2 e 12 , for Cl 2 , 0 , if b 1 = b 2 = b 3 = 0 , v 1 e 1 + v 2 e 2 ± b 0 v 1 2 + v 2 2 e 12 , for Cl 1 , 1 , if b 1 = b 2 = b 3 = 0 , v 1 e 1 + v 2 e 2 ± b 0 v 1 2 v 2 2 e 12 , for Cl 0 , 2 , if b 1 = b 2 = b 3 = 0 .
Since the coefficient S is real, the roots exist only when the expressions under square root are positive. The algebra Cl 2 , 0 is isomorphic to Cl 1 , 1 .
Example.
The square root of B = 6 + 2 e 1 + 3 e 2 4 e 12 in various 2D algebras:
A = ± 1 2 ( 6 + 39 ) ( 6 + 39 + 2 e 1 + 3 e 2 4 e 12 ) Cl 2 , 0 , ± 1 2 ( 1 + 2 e 1 + 3 e 2 4 e 12 ) and ± 1 22 ( 11 + 2 e 1 + 3 e 2 4 e 12 ) Cl 1 , 1 , ± 1 2 ( 6 + 65 ) ( 6 + 65 + 2 e 1 + 3 e 2 4 e 12 ) Cl 0 , 2 .
Note that in Cl 1 , 1 , there are four roots.

Appendix C. Summary for n = 3 Algebras

In this section, we provide a summary of results for the two most often used CAs, Cl 3 , 0 and Cl 0 , 3 . The summary is primarily intended for implementation purposes. By putting in some more efforts, they can also be formulated as theorems, constructive proof of which is described in the corresponding sections of the article. The notations common for both algebras:
B = b 0 + b 1 e 2 + b 2 e 2 + b 3 e 3 + b 12 e 23 + b 13 e 13 + b 23 e 23 + b 123 I ,
A = s + v + ( S + V ) I ,
b S = B B ˜ 0 , b I = B B ˜ e 123 0 ,

Appendix C.1. Computation Flow in Cl 3 , 0

Cl 3 , 0 specific expressions:
D = b S 2 + b I 2 , bSD = b S + D .
Computation-ready s and S expressions:
F 1 : s = s 2 S 2 + sSsq , S = ( stS / s 2 S 2 + sSsq ) ; F 2 : s = s 2 S 2 + sSsq , S = ( stS / s 2 S 2 + sSsq ) ; F 3 : s = 0 , S = 2 s 2 S 2 ; F 4 : s = 0 , S = 2 s 2 S 2 ; F 5 : s = 2 s 2 S 2 , S = 0 ; F 6 : s = 2 s 2 S 2 , S = 0 ; F 7 : s = 0 , S = 0 ,
where sSsq = s 2 S 2 2 + stS 2 . Substitutions that are used for condition checks in (A5) and for computation of final s , S values in Formula (A4):
T 1 : stS = ( bSD / 2 + b 123 ) / 4 , s 2 S 2 = ( ( 2 b I ) / bSD 2 b 0 ) / 8 , T 2 : stS = ( bSD / 2 + b 123 ) / 4 , s 2 S 2 = ( ( 2 b I ) / bSD 2 b 0 ) / 8 , T 3 : stS = b 123 / 4 , s 2 S 2 = ( b S b 0 ) / 4 , T 4 : stS = b 123 / 4 , s 2 S 2 = ( b S b 0 ) / 4 .
After T i quantities are determined, we start checking all conditions on the right-hand side of the piecewise function:
s , S = F 1 | T 1 , 2 , bSD > 0 ( s 2 S 2 + sSsq ) | T 1 , 2 > 0 stS | T 1 , 2 0 , F 2 | T 1 , 2 , bSD > 0 ( s 2 S 2 + sSsq ) | T 1 , 2 > 0 stS | T 1 , 2 0 , F 3 | T 1 , 2 , bSD > 0 s 2 S 2 | T 1 , 2 > 0 stS | T 1 , 2 = 0 , F 4 | T 1 , 2 , bSD > 0 s 2 S 2 | T 1 , 2 > 0 stS | T 1 , 2 = 0 , F 5 | T 1 , 2 , bSD > 0 s 2 S 2 | T 1 , 2 > 0 stS | T 1 , 2 = 0 , F 6 | T 1 , 2 , bSD > 0 s 2 S 2 | T 1 , 2 > 0 stS | T 1 , 2 = 0 , F 1 | T 3 , 4 , bSD = 0 ( s 2 S 2 + sSsq ) | T 3 , 4 > 0 b S 0 stS | T 3 , 4 0 , F 2 | T 3 , 4 , bSD = 0 ( s 2 S 2 + sSsq ) | T 3 , 4 > 0 b S 0 stS | T 3 , 4 0 , F 3 | T 3 , 4 , bSD = 0 s 2 S 2 | T 3 , 4 > 0 b S 0 stS | T 3 , 4 = 0 , F 4 | T 3 , 4 , bSD = 0 s 2 S 2 | T 3 , 4 > 0 b S 0 stS | T 3 , 4 = 0 , F 5 | T 3 , 4 , bSD = 0 s 2 S 2 | T 3 , 4 > 0 b S 0 stS | T 3 , 4 = 0 , F 6 | T 3 , 4 , bSD = 0 s 2 S 2 | T 3 , 4 > 0 b S 0 stS | T 3 , 4 = 0 , F 7 , b 1 = b 2 = b 3 = b 12 = b 13 = b 23 = b S b 0 2 + b 123 2 = b I + 2 b 0 b 123 = 0
The notation | T 1 , 2 means that we test substitutions T 1 and T 2 independently, i.e., first, substitute T 1 values into (A5) conditions and if they are satisfied, select F i expression for s , S and substitute T 1 values into the formula. Then, repeat the same procedure with T 2 values (a single entry represents two separate entries in the piecewise function (A5)). By checking combinations of all 25 conditions encoded in (A5), we establish all valid values of s , S coefficients. If s 0 or S 0 (cases F 1 F 6 ), then using (10) and (11), we compute v and V . When s = S = 0 , we use (20) and solve any two coefficients, for example v 1 and V 1 . The remaining four coefficients v 2 , v 3 , V 2 , V 3 then become free (real) parameters, provided that the solved coefficients v 1 and V 1 can acquire real values. The determination of whether these real values exist is known to be a hard problem (especially for B with symbolic coefficients). It can be solved by using the famous quantifier elimination algorithm, the explanation of which is out of the scope of this article (our implementation uses Mathematica command Resolve[ ] for the task).
Lastly, substitute s , S , v , V into (A2) to obtain A , which then represents all possible square roots of B . In Cl 3 , 0 algebra, we can have 0, 2, or 4 isolated roots and 4D continuum of roots (in an exceptional case, continuum can turn into an isolated real root).

Appendix C.2. Computation Flow in Cl 0 , 3

Cl 0 , 3 specific notations:
D = b S 2 b I 2 , bSD = b S D ,
Formulas for s and S are as follows:
F 1 : s = s 2 S 2 sSsq , S = ( stS / s 2 S 2 sSsq ) , F 2 : s = s 2 S 2 sSsq , S = ( stS / s 2 S 2 sSsq ) , F 3 : s = s 2 S 2 + sSsq , S = ( stS / s 2 S 2 + sSsq ) , F 4 : s = s 2 S 2 + sSsq , S = ( stS / s 2 S 2 + sSsq ) , F 5 : s = 0 , S = 2 s 2 S 2 , F 6 : s = 0 , S = 2 s 2 S 2 , F 7 : s = 2 s 2 S 2 , S = 0 , F 8 : s = 2 s 2 S 2 , S = 0 , F 9 : s = 1 2 2 b 0 + b 123 2 b S ( b 0 b 123 ) 2 S = s , F 10 : s = 1 2 2 b 0 + b 123 2 b S ( b 0 b 123 ) 2 S = s , F 11 : s = 1 2 2 b 0 + b 123 + 2 b S ( b 0 b 123 ) 2 S = s , F 12 : s = 1 2 2 b 0 + b 123 + 2 b S ( b 0 b 123 ) 2 S = s , F 13 : s = 1 2 2 b 0 b 123 2 b S ( b 0 + b 123 ) 2 S = s , F 14 : s = 1 2 2 b 0 b 123 2 b S ( b 0 + b 123 ) 2 S = s , F 15 : s = 1 2 2 b 0 b 123 + 2 b S ( b 0 + b 123 ) 2 S = s , F 16 : s = 1 2 2 b 0 b 123 + 2 b S ( b 0 + b 123 ) 2 S = s , F 17 : s = 0 , S = 0 ,
where sSsq = s 2 S 2 2 stS 2 . Substitutions that are used in condition checks (A7) and s , S Formula (A6) are
T 1 : stS = ( bSD / 2 + b 123 ) / 4 , s 2 S 2 = ( ( 2 b I ) / bSD + 2 b 0 ) / 8 , T 2 : stS = ( bSD / 2 + b 123 ) / 4 , s 2 S 2 = ( ( 2 b I ) / bSD + 2 b 0 ) / 8 , T 3 : stS = b 123 / 4 , s 2 S 2 = ( b S + b 0 ) / 4 , T 4 : stS = b 123 / 4 , s 2 S 2 = ( b S + b 0 ) / 4 .
Once the above quantities are computed, we start checking all conditions on the right-hand side of the piecewise function:
s , S = F 1 , 2 | T 1 , 2 , bSD > 0 ( s 2 S 2 sSsq ) | T 1 , 2 > 0 s 2 S 2 | T 1 , 2   0 stS | T 1 , 2 0 s 2 S 2 0 , F 3 , 4 | T 1 , 2 , bSD > 0 ( s 2 S 2 + sSsq ) | T 1 , 2 > 0 s 2 S 2 | T 1 , 2   0 stS | T 1 , 2 0 s 2 S 2 0 , F 1 , 2 | T 3 , 4 , bSD = 0 ( s 2 S 2 sSsq ) | T 3 , 4 > 0 s 2 S 2 | T 3 , 4   0 stS | T 3 , 4 0 s 2 S 2 0 , F 3 , 4 | T 3 , 4 , bSD = 0 ( s 2 S 2 + sSsq ) | T 3 , 4 > 0 s 2 S 2 | T 3 , 4   0 stS | T 3 , 4 0 s 2 S 2 0 , F 5 , 6 | T 1 , 2 , bSD > 0 ( s 2 S 2 sSsq ) | T 1 , 2 > 0 s 2 S 2 | T 1 , 2   > 0 stS | T 1 , 2 = 0 s 2 S 2 0 , F 7 , 8 | T 1 , 2 , bSD > 0 ( s 2 S 2 + sSsq ) | T 1 , 2 > 0 s 2 S 2 | T 1 , 2   > 0 stS | T 1 , 2 = 0 s 2 S 2 0 , F 5 , 6 , 7 , 8 | T 3 , 4 , bSD = 0 b S > 0 s 2 S 2 | T 3 , 4 > 0 stS | T 3 , 4 = 0 s 2 S 2 0 , F 9 , 10 , 11 , 12 , cond 1 2 b S ( b 0 b 123 ) 2 > 0 b 0 + b 123 2 b S ( b 0 b 123 ) 2 > 0 , F 9 , 10 , 11 , 12 , cond 1 2 b S ( b 0 b 123 ) 2 > 0 b 0 + b 123 + 2 b S ( b 0 b 123 ) 2 > 0 , F 13 , 14 , 15 , 16 , cond 2 2 b S ( b 0 + b 123 ) 2 > 0 b 0 b 123 2 b S ( b 0 + b 123 ) 2 > 0 , F 13 , 14 , 15 , 16 , cond 2 2 b S ( b 0 + b 123 ) 2 > 0 b 0 b 123 + 2 b S ( b 0 + b 123 ) 2 > 0 , F 17 , b 1 = b 2 = b 3 = b 12 = b 13 = b 23 = b S b 0 2 b 123 2 = b I 2 b 0 b 123 = 0 ,
where cond 1 denotes triple logical conjunction ( ( b 1 + b 23 = 0 ( ( b 2 b 13 = 0 ) ( b 3 + b 12 = 0 ) ) and cond 2 logical conjunction ( ( b 1 b 23 = 0 ) ( b 2 + b 13 = 0 ) ( b 3 b 12 = 0 ) ) . The F i , k , | T 1 , 2 is the abridgment of lines F i | T 1 , 2 and F k | T 1 , 2 , etc. The notation | T 1 , 2 means two independent lines with substitutions | T 1 and | T 2 . Therefore, for example, F 5 , 6 , 7 , 8 | T 3 , 4 is equivalent to 4 × 2 = 8 piecewise function (represented as cases) entries. Note that in (A7), the condition list includes the post-selection rule ( s 2 S 2 ) 0 , which should be checked after values s and S were (successfully) computed.
By checking combinations of all 49 entries present in (A7), we establish all valid values of s , S coefficients. If s 2 S 2 0 (first 7 entries in (A7), i.e., formulas F 1 F 8 ), then use (45) for v and V .
For s , S given by formulas F 9 F 12 , use (52) and the solutions
V 1 = ( 2 b 1 + 2 b S + b 0 2 + 2 b 1 2 + b 123 2 + 16 s ( b 2 V 2 + b 3 V 3 ) 8 s 2 ( b 0 b 123 + 4 ( V 2 2 + V 3 2 ) ) ) / ( 8 s ) , V 1 = ( 2 b 1 2 b S + b 0 2 + 2 b 1 2 + b 123 2 + 16 s ( b 2 V 2 + b 3 V 3 ) 8 s 2 ( b 0 b 123 + 4 ( V 2 2 + V 3 2 ) ) ) / ( 8 s )
to find v , V (coefficients V 2 and V 3 are free by our choice). The solution represents 2D parameter manifold which consist of two pieces.
In a similar way, for s , S given by formulas F 13 F 16 , use (58) and the solutions
V 1 = ( 2 b 1 2 b S + b 0 2 + 2 b 1 2 + b 123 2 16 s ( b 2 V 2 + b 3 V 3 ) 8 s 2 ( b 0 + b 123 + 4 ( V 2 2 + V 3 2 ) ) ) / ( 8 s ) , V 1 = ( 2 b 1 + 2 b S + b 0 2 + 2 b 1 2 + b 123 2 16 s ( b 2 V 2 + b 3 V 3 ) 8 s 2 ( b 0 + b 123 + 4 ( V 2 2 + V 3 2 ) ) ) / ( 8 s )
The solution represents 2D parameter manifold which consist of two pieces, where parameters V 2 and V 3 are made free by our choice.
For F 17 , case s = S = 0 , we again have 4D parameter solution manifold, which is obtained by solving any two parameters from (61), for example, the solution (62).
Lastly, substitute s , S , v , V into (A2) to obtain A , which then represents all possible square roots of B . In Cl 0 , 3 algebra, we can have 0, 2, or 4 isolated roots and 2D or 4D continuum of roots and/or their mixture.
Since Clifford algebra Cl 2 , 1 is rarely used (for this algebra, a piecewise function has 81 entries) and the algebra Cl 1 , 2 is isomorphic to Cl 3 , 0 , we refer a reader to our implementation [14], from which all summary formulas were extracted.

Appendix D. Determinant of Multivector

The characteristic polynomial of MV in arbitrary Clifford algebra Cl p , q can be computed using the recursive Faddeev–LeVerrier–Souriau algorithm [19], where each recursion step produces one of the coefficients C ( k ) ( A ) of the polynomial χ A ( λ ) = k = 0 d C ( d k ) ( A ) λ k . The first recursion gives C ( 1 ) ( A ) . Each subsequent step produces the coefficient C ( k ) ( A ) = d k A ( k ) 0 and a new MV A ( k + 1 ) = A A ( k ) C ( k ) ( A ) according to the rules
A ( 1 ) = A C ( 1 ) ( A ) = d 1 A ( 1 ) 0 , A ( 2 ) = A A ( 1 ) C ( 1 ) ( A ) C ( 2 ) ( A ) = d 2 A ( 2 ) 0 , A ( d ) = A A ( d 1 ) C ( d 1 ) ( A ) C ( d ) ( A ) = d d A ( d ) 0 .
The last step of this procedure returns the determinant of MV with opposite sign: det ( A ) = A ( d ) = C ( d ) ( A ) = A A ( d 1 ) C ( d 1 ) ( A ) . For low-dimensional n 7 algebras, an MV determinant can be computed using explicit involutions. In particular, for n = 1 , 2 , the determinant of MV can be computed [20] as det ( A ) = A A ¯ and for n = 3 , 4 , as det ( A ) = 1 3 ( A A A A ¯ + 2 A A - A - A - ¯ ¯ ) , where the overbar denotes a negation of all grades except of the scalar, A ¯ : = 2 A 0 A . The quantity D , which enters square root formulas, can be identified as a square of the determinant norm | A | = ( abs ( det ( A ) ) ) 1 / k 0 , with k = 2 n / 2 . In 3D algebras n = 3 , we have k = 2 3 / 2 = 2 2 = 4 , which is the degree of characteristic polynomial det ( A ) . Since, in the 3D case, the determinant is D = b S 2 ± b I 2 , we have D = | A | 2 . It generalizes well-known norms A A ˜ (or A A ˜ ) for blades. For example, the determinant norm of MV of Cl 3 , 0 A = 1 + e 12 is | A | = abs ( det ( A ) ) 4 = 2 , which may be identified with a module of a complex number. This is a generalization of A A ˜ = ( 1 + e 12 ) ( 1 e 12 ) = 2 .

References

  1. Grant, H.; Kleiner, I. Turning Points in the History of Mathematics; Springer: New York, NY, USA, 2015. [Google Scholar]
  2. Cayley, A. On the extraction of square root of matrix of the third order. Proc. R. Soc. Edinburgh 1872, 7, 675–682. [Google Scholar] [CrossRef]
  3. Higham, N.J. Functions of Matrices (Theory and Computation); SIAM: Philadelphia, PA, USA, 2008. [Google Scholar]
  4. Niven, I. The roots of quaternion. Am. Mon. 1942, 49, 386–388. [Google Scholar] [CrossRef]
  5. Opfer, G. Niven’s algorithm applied to the roots of the companion polynomial over ℝ4 algebras. Adv. Appl. Clifford Algebr. 2017, 27, 2659–2675. [Google Scholar] [CrossRef]
  6. Falcão, M.I.; Miranda, F.; Severino, R.; Soares, M.J. On the roots of coquaternions. Adv. Appl. Clifford Algebr. 2018, 28, 97. [Google Scholar] [CrossRef]
  7. Özdemir, M. The roots of a split quaternion. Appl. Math. Lett. 2009, 22, 258–263. [Google Scholar] [CrossRef]
  8. Sangwine, S.J. Biquaternion (complex quaternion) roots of −1. Adv. Appl. Clifford Algebr. 2006, 16, 63–68. [Google Scholar] [CrossRef]
  9. Hitzer, E.; Abłamowicz, R. Geometric roots of −1 in Clifford algebras Clp,q with p + q ≤ 4. Adv. Appl. Clifford Algebr. 2011, 21, 121–144. [Google Scholar] [CrossRef]
  10. Hitzer, E.; Helmstetter, J.; Abłamowicz, R. Square roots of −1 in real Clifford algebras. In Quaternion and Clifford-Fourier Transforms and Wavelets; Hitzer, E., Sangwine, S.J., Eds.; Springer: Basel, Siwtzerland, 2013; pp. 123–153. [Google Scholar] [CrossRef]
  11. Hitzer, E.; Sangwine, S.J. (Eds.) Quaternion and Clifford-Fourier Transforms and Wavelets; Springer: Basel, Siwtzerland, 2013. [Google Scholar]
  12. Dargys, A.; Acus, A. Square root of a multivector in 3d Clifford algebras. Nonlinear Anal. Model. Control 2020, 25, 301–320. [Google Scholar] [CrossRef]
  13. Prodanov, D. Computation of Minimal Polynomials and Multivector Inverses in Non-Degenerate Clifford Algebras. Mathematics 2025, 13, 1106. [Google Scholar] [CrossRef]
  14. Acus, A.; Dargys, A. Geometric algebra Mathematica Package. Available online: https://github.com/ArturasAcus/GeometricAlgebra (accessed on 31 December 2025).
  15. Doran, C.; Lasenby, A. Geometric Algebra for Physicists; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  16. Lounesto, P. Clifford Algebra and Spinors; Cambridge University Press: Cambridge, UK, 1997. [Google Scholar]
  17. Korn, G.A.; Korn, T.M. Mathematical Handbook for Scientists and Engineers; McGraw-Hill Book Company: New York, NY, USA, 1961. [Google Scholar]
  18. Marchuk, N.G. Demonstration representation and tensor products of Clifford algebras, Trudy Matematicheskogo Instituta Imeni V.A. Steklova 2015, 290, 154–165. [Google Scholar]
  19. Shirokov, D.S. On computing the determinant, other characteristic polynomial coefficients, and inverse in Clifford algebras of arbitrary dimension. Comput. Appl. Math. 2021, 40, 29. [Google Scholar] [CrossRef]
  20. Acus, A.; Dargys, A. Calculation of the Exponential in Arbitrary Clp,q Clifford Algebra; Hitzer, E., Papagiannakis, C., Vasik, P., Eds.; Empowering Novel Geometric Algebra for Graphics and Engineering (ENGAGE 2022, Proceedings); Springer Nature: Cham, Switzerland, 2023; pp. 16–27. [Google Scholar] [CrossRef]
  21. Lundholm, D. Geometric (Clifford) algebra and its applications. arXiv 2006, arXiv:math/0605280. [Google Scholar] [CrossRef]
  22. Abou-Kandil, H.; Freiling, G.; Ionescu, V.; Jank, G. Matrix Riccati Equations. In Control and Systems Theory; Birkhäuser Verlag: Basel, Switzerland, 2003. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.